body {
	padding:0;
	margin:0;
	margin-top: 0;
	text-align: center;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*background: url(images/bodyshadow.jpg) top center repeat-y;*/
}

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/button4.gif);}
.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:40px; background:#fff url(images/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #AF4C04; white-space:nowrap; width:123px; height:auto; text-align: left;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#AF4C04; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#AF4C04 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#AF4C04 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}

#outer {
    width: 970px;
    background-color:#FFFFFF;
    margin: 0 auto;
	 text-align: left;
    border: 0px solid #ddd;
	 position: relative
	 }
/*
#maincontent {
	padding: 10px;
	line-height: 1.4em;
	border: 1px solid red;
	}
*/
#maincontent {
	float: right;
	width: 790px;
	padding-left: 10px;
	border: 0px solid blue;
	}
	
#header {
	margin-top: 0;
	height: 190px;
	border: 0px solid green;
	}

#headtop {
	margin-bottom: -2px;
	}
	
#footer {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#intro {
	border: 0px solid green;
	height: 195px;
	/*background: url(images/bluegrad.jpg) 0 0 repeat-X;*/
	text-align: left;
	}
	
h1 {
	margin-top: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	margin-left: 40px;
	}
	
h1#homepage{
	width: 570px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2em;
	text-align: left;
	margin-left: 25px;
	border: 0px solid red;
	margin-top: -10px;
	padding-top: 30px;
	}

h2 {
	margin: 0;
	margin-bottom: -12px;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	}
	
h2.cathead {
	margin: 0;
	margin-bottom: -12px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	}
	

	
#quarryexcavation {
	position: absolute;
	left: 625px;
	top: 200px;
	}
	
#categories {
	margin-top: 0px;
	height: 297px;
	background: url(images/ochergrad.jpg) 0 0 repeat-X;
	border: 0px solid blue;
	}
	
#catlist {
	list-style-type: none;
	margin-left: 0px;
	}
	
#catlist li {
	float: left;
	margin-right: 38px;
	margin-top: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 271px;
	border: 0px solid green;
	}
	
*html #catlist li {
	margin-right: 23px;
	margin-left: 23px;
	}
	
#catlist img {
	display: block;
	}
	
.keyline, .hppic {
	margin: 0;
	}
	
.hppic {
	margin-top: -6px;
	}
	
div.clearer {
	clear: both;
	line-height: 0;
	height: 0;
	}
	
.reduce {
	margin-top: 0.4em;
	margin-bottom: 0.7em;
	}

.catlinks {
	margin-top: 0.4em;
	text-align: right;
	}
	
.catlinks2 {
	margin-top: 1.4em;
	text-align: right;
	}
	
#footer {
	border: 0px solid red;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	}
	
.footlinks {
	margin-top: 0.5em;
	}
	
#footer A:link {font-size: 10px; color: #656565; text-decoration: underline;}
#footer A:visited {font-size: 10px; color: #656565; text-decoration: underline;}
#footer A:hover {font-size: 10px; color: #656565; text-decoration: none;}

.copyright {
	margin-top: -0.5em;
	font-size: 9px;
	color: #aaa;
	}
	
#leftnav {
	float: left;
	width: 152px;
	padding: 4px;
	/*border: 1px solid #0367AF;*/
	line-height: 2em;
	background-color: /*#1D6294*/#fff;
	color: #fff;
	}

#leftnav A: {
	padding: 4px 4px; 
	}	
	
#leftnav A:link {font-size: 12px; color: #fff; text-decoration: none; padding: 4px;}
#leftnav A:visited {font-size: 12px; color: #fff; text-decoration: none; padding: 4px;}
#leftnav A:hover {font-size: 12px; color: #1D6294; text-decoration: none; background: #eee; padding: 4px;}
	
.navhead {
	font-size: 12px;
	font-weight: 900;
	color: #fff;
	background-color: #1D6294;
	width: 152px;
	}
	
#leftnavlinks {
	width: 152px;
	padding: 4px;
	background-color: #1D6294;
	}
	
#breadcrumbs {
	font-size: 10px;
	margin-top: 0;
	padding: 10px 0;
	}
	
#breadcrumbs A:link {font-size: 10px; color: #656565; text-decoration: none; padding: 2px;}
#breadcrumbs A:visited {font-size: 10px; color: #656565; text-decoration: none; padding: 2px;}
#breadcrumbs A:hover {font-size: 10px; color: #ddd; text-decoration: none; background: #AF4C04; padding: 2px;}
	
#center {
	border: 0px solid gray;
	}
	
#contentleftcol {
	float: left;
	border: 0px solid green;
	width: 200px;
	}
	
#contentrightcol {
	float: right;
	width: 550px;
	border: 0px solid red;
	}
	
h1#pageheader  {
	background-color: #814F2C;
	margin: 0 0 10px 0;
	padding: 4px;
	font-size: 16px;
	color: #eee;
	font-weight: 600;
	text-align: center;
	width: 780px;
	}
	
.process li{
	line-height: 20px;
	
	}
	
#historypic li {
	margin-left: -40px;
	width: 200px;
	list-style: none;
	font-size: 10px;
	color: #000;
	margin-bottom: 20px;
	}
	
#historypic img {
	display: block;
	}
	
.historypic {
	margin-bottom: 25px;
	padding: 0;
	}
	
.historypiclabel {
	font-size: 10px;
	}
	
.historypiclabel2 {
	line-height: .5em;
	}
	
h2.subhead {
	font-size: 14px;
	font-weight: 600;
	color: #555;
	margin-bottom: -10px;
	}

.applications li {
	line-height: 20px;
	}
	
.msds {
	margin-left: 10px;
	}
	
.about {
	margin-left: 0;
	}
	
.techdata {
	margin-left: 10px;
	}

.msdslinks li {
	margin-bottom: 5px;
	}
	
.msdslinks A:link {font-size: 11px; color: #656565; text-decoration: underline; padding: 2px;}
.msdslinks A:visited {font-size: 11px; color: #656565; text-decoration: underline; padding: 2px;}
.msdslinks A:hover {font-size: 11px; color: #ddd; text-decoration: none; background: #AF4C04; padding: 2px;}

.pigmentimg {
	padding: 0 10px 10px 0;
	float: left;
	}

.colorchartsub {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	padding: 0 8px;
	margin-bottom: 8px;
	}
	
#plasterleftcol {
	float: left;
	border: 0px solid green;
	width: 300px;
	}
	
#plasterrightcol {
	float: right;
	width: 470px;
	border: 0px solid red;
	}
	

	
#plasterpic li {
	margin-left: -40px;
	padding-right: 10px;
	width: 200px;
	list-style: none;
	font-size: 10px;
	color: #000;
	margin-bottom: 20px;
	line-height: 1.2em;
	}
	
#plasterexample li {
	margin-left: -40px;
	width: 300px;
	list-style: none;
	font-size: 10px;
	color: #000;
	margin-bottom: 20px;
	line-height: 1.2em;
	}
	
#plasterpic img {
	display: block;
	}
	
h2.plastersub {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	padding: 0;
	margin-bottom: -10px;
	margin-left: 10px;
	}
	
h2.plastersub2 {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	padding: 0;
	margin-bottom: -10px;
	margin-left: 0;
	}
	
.techdata A:link {font-size: 11px; color: #656565; text-decoration: underline; padding: 2px;}
.techdata A:visited {font-size: 11px; color: #656565; text-decoration: underline; padding: 2px;}
.techdata A:hover {font-size: 11px; color: #ddd; text-decoration: none; background: #AF4C04; padding: 2px;}

.sofodor {
	margin-left: 10px;
	}
	
.badisof {
	margin-left: 10px;
	}
	
.plastableheader {
	font-size: 14px;
	font-weight: 600;
	}

#aboutinner, #contactinner {
	width: 700px;
	border: 0px solid red;
	}
	
h1#aboutheader  {
	background-color: #814F2C;
	margin: 0;
	padding: 4px;
	font-size: 16px;
	color: #eee;
	font-weight: 600;
	text-align: center;
	}
	
.contact, .decor {
	font-size: 12px;
	color: #000;
	}
	
h1#contactheader, h1#decorheader {
	background-color: #814F2C;
	margin: 0 0 10px 0px;
	padding: 4px;
	font-size: 16px;
	color: #eee;
	font-weight: 600;
	text-align: center;
	}
	
.contactform {
	font-size: 14px;
	font-weight: 600;
	}
	
.contactcredit {
	font-size: 9px;
	color: #ccc;
	}
	
.contactcredit A:link {font-size: 9px; color: #ddd; text-decoration: none;}
.contactcredit A:visited {font-size: 9px; color: #ddd; text-decoration: none;}
.contactcredit A:hover {font-size: 9px; color: #ddd; text-decoration: underline;}

.contactemail {
	font-size: 12px;
	font-weight: 600;
	color: green;
	}
	
.contactformcredit {
	font-size: 9px;
	color: #ddd;
	}
	
#decordiv {
	border: 1px solid white;
	}

#decormaincontent {
	margin-left: 0;
	}	
	
#decorinner {
	width: 970px;
	border: 0px solid red;
	}
	
#provencedecor {
	list-style-type: none;
	width: 970px;
	margin-left: -30px;
	}
	
#provencedecor li {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	color: #000;
	height: 340px;
	}

#provencedecor img {
	display: block;
	border: 0;
	}
	
#decorimg {
	text-align: center;
	}
	
#exampleproj ul {
	list-style-type: none;
	width: 780px;
	margin-left: -40px;
	border: 0px solid red;
	}
	
#exampleproj li {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	color: #000;
	}

.exampleimg {
	display: block;
	border: 0;
	font-size: 10px;
	line-height: 1.2em;
	}
	
.exampledesc {
	text-align: left;
	width: 415px;
	border: 0px solid red;
	}
	
.exampledesc A:link {font-size: 12px; color: #656565; text-decoration: underline; padding: 2px;}
.exampledesc A:visited {font-size: 12px; color: #656565; text-decoration: underline; padding: 2px;}
.exampledesc A:hover {font-size: 12px; color: #ddd; text-decoration: none; background: #AF4C04; padding: 2px;}

#exampleleftcol {
	float: left;
	border: 0px solid green;
	width: 400px;
	}
	
#examplerightcol {
	float: right;
	width: 380px;
	border: 0px solid red;
	}
	
#whitneybellleftcol {
	float: left;
	border: 0px solid green;
	width: 300px;
	}
	
#whitneybellrightcol {
	float: right;
	width: 480px;
	border: 0px solid red;
	}
	
#examplepic ul {
	list-style-type: none;
	width: 800px;
	margin-left: 0px;
	border: 0px solid red;
	}

#examplepic li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #000;
	}
	
.centerimg {
	text-align: center;
	}
	
#badisofcolorchartnote {
	font-size: 10px;
	color: #333;
	}
	
.limewashimg {
	padding: 0 10px 10px 0;
	float: left;
	}
	
.pigmentexamples {
	width: 414px;
	border: 0px solid red;
	}
	
.pigmentexamples img {
	margin-top: -8px;
	padding: 4px;
	border: 0px solid #ccc;
	}
	
#frescoexleftcol {
	float: left;
	border: 0px solid green;
	width: 300px;
	}
	
#frescoexrightcol {
	float: right;
	width: 450px;
	border: 0px solid red;
	}
	
#betonasleftcol {
	float: left;
	border: 0px solid green;
	width: 400px;
	}
	
#betonasrightcol {
	float: right;
	width: 350px;
	border: 0px solid red;
	}
	
#frescoexpic ul {
	width: 780px;
	border: 0px solid red;
	}
	
#frescoexpic li {
	margin-left: -40px;
	list-style-type: none;
	margin-bottom: 10px;
	color: #000;
	}

.frescoexpic {
	display: block;
	border: 0;
	font-size: 10px;
	line-height: 1.2em;
	}
	
.plasterexamplepic {
	float: left;
	width: 200px;
	margin-right: 50px;
	}
	
.plasterexamplepic A:link {font-size: 12px; color: #656565; text-decoration: underline; padding: 2px;}
.plasterexamplepic A:visited {font-size: 12px; color: #656565; text-decoration: underline; padding: 2px;}
.plasterexamplepic A:hover {font-size: 12px; color: #656565; text-decoration: none; padding: 2px;}	
	
.plasterexamplepicdetail {
	float: left;
	width: 400px;
	margin-right: 10px;
	margin-top: 0;
	margin-left: 0;
	}