/***** Structure CSS Styles *****/



body { text-align: center; /***** for ie - puts everything center page *****/ }


/*** GLOBAL HEADER ***/

#header { width:800px; height:125px; background:url(../../../../images/headerbkg.gif) repeat-x; }


/*** Serach Box ***/ 

#searchBox { margin:50px 0 0 0; width:250px; float:right; }

#searchBox label { display:none;  }

html>body #searchBox input { display:inline;  margin:6px; padding:0; }

html>body #searchBox img { display:inline; margin:0; padding:0;}

#searchBox input { display:inline; margin:3px; padding:0; }

#searchBox img { display:inline; margin:0; padding:0;}



/*** GLOBAL NAVIGATION ***/

#Navigation { width:800px; background:#b5b58e; }

#Navigation ul { margin:0; padding:0; }

#Navigation ul li:first-child { border-left:1px solid #fff; }



#Navigation ul li { margin:0; padding:0; width:159px; border-left:1px solid #fff; position:relative; display:inline; float:left; text-align:center; }

#Navigation ul li a { color:#fff; display:block; padding:5px 0; }

#Navigation ul li a:hover { background:#663; }

#Navigation ul li a:active { background:#333; }



#Navigation ul.L0 ul { top:27px; left:0;  background:#b5b58e; }

#Navigation ul.L1 ul { top:-1px; left:100%;  background:#b5b58e; }

#Navigation ul.L2 ul { top:-1px; left:100%;  background:#b5b58e; }



/* Level 0 */

#Navigation ul.L0 {}

#Navigation ul.L0 li {}

#Navigation ul.L0 li a { font-size:100%; font-weight:bold; }


/* Level 1 */

#Navigation ul.L1 {}

#Navigation ul.L1 li:first-child {}

#Navigation ul.L1 li a { font-size:90%; font-weight:bold; }


/* Level 2 */

#Navigation ul.L2 {}

#Navigation ul.L2 li:first-child { border-left:1px solid #fff; }

#Navigation ul.L2 li a { font-size:90%; font-weight:bold; }

#Navigation ul ul, 
#Navigation ul li:hover ul ul, 
#Navigation ul ul li:hover ul ul, 
#Navigation ul ul ul li:hover ul ul { display:none; }

#Navigation ul li:hover ul, 
#Navigation ul ul li:hover ul, 
#Navigation ul ul ul li:hover ul, 
#Navigation ul ul ul ul li:hover ul { display:block; }
	
#Navigation ul ul { position:absolute; }



/*---------- HOMEPAGE ----------*/

	
/*** Homepage - Main Image ***/

#MainImage { display:block; width:799px; height:475px; background:url(../../../../images/mainimage.jpg); background-repeat:no-repeat; border-left:1px solid #fff; margin:1px 0 0 0; }



/*** Homepage - Green BG ***/

#greenbg { width:799px; height: 225px; background: url(../../../../images/greenbg.gif); background-repeat: repeat-x; border-left:1px solid #fff; }



/*** Homepage - Boxes Area ***/

.FeatBox { width:177px; height:204px; background:#996; float:left; display:inline; margin:10px 10px; }

html>body .FeatBox { margin:11px; }

.FeatBox h1 { font-size:100%; height:45px; display:block; margin:5px; }

.FeatBox img {}


/*** Homepage - Box Headers ***/

#boxHead { width:168px; height:50px; margin:0 0 6px 0; background:url(../../../../images/pavehead.gif); background-repeat:no repeat; }

#boxHead1 { width:168px; height:50px; margin:0 0 6px 0; background:url(../../../../images/wallhead.gif); background-repeat:no repeat; }

#boxHead2 { width:168px; height:50px; margin:0 0 6px 0; background:url(../../../../images/dechead.gif); background-repeat:no repeat; }

#boxHead3 { width:168px; height:50px; margin:0 0 6px 0; background:url(../../../../images/simplyhead.gif); background-repeat:no repeat; }



/*---------- PRODUCTS PAGE ----------*/


/*** Products - Main Image Area ***/

#ProMainImage { display:block; width:800px; height:200px; background:url(../../../../images/product_paving2.jpg); background-repeat:no-repeat; border-left:1px solid #fff; border-top:1px solid #fff; }



/*** Products - Breadcrumb ***/

#BreadcrumBox { width:799px; height:21px; background:#960; display:block; margin:0; border:1px solid #fff; }

.BCrum {font-size:83%; color:#fff; margin: 3px 3px 0px 3px; }

.BCrum a:link { text-decoration:none; color:#fff; font-size:83%; margin: 3px 3px 0px 3px; }

.BCrum a:visited { text-decoration:none; color:#fff; font-size:83%; margin: 3px 3px 0px 3px; }  

.BCrum a:hover { color:#333; font-size:83%; margin: 3px 3px 0px 3px; } 


#ProdContent { width:799px; display:block; margin:0; padding:0; background:#fff; }


/*** Products - SideBar ***/

#sideBar { width:200px; float:left; display:inline; }

#sideBar ul { margin:0; padding:0; border-top:1px solid #fff; }

#sideBar ul li { margin:0; padding:0; background:#cc9; border-bottom:1px solid #fff;  text-align:right; }

#sideBar ul li a { color:#663; margin:0; padding:8px 25px; display:block; font-weight:bold; text-decoration:underline; }

#sideBar ul li.sideBar1 { background:#fff; }

#sideBar ul li.sideBar2 { background:#fff; }

#sideBar ul li.sideBar3 { background:#fff; }

#sideBar ul li a:hover { color:#fff; background:#c90; }

#addresses {width:186px;border:1px solid #000000;margin:3px;padding:3px;background:#cc9;
text-indent: 1px;
}
#addresses p {font-size:12px;font-weight:normal;}
#addresses p strong {font-color:#000000;}

/*** Products - ProGreenBG - Contains Main Content ***/

#progreenbg { width:558px; padding:10px 10px 20px 20px; background:#fff; float:left; display:inline; border-left:1px solid #fff; border-top:1px solid #fff; text-align:left; }
#progreenbg2 { width:558px; padding:10px 9px 20px 19px; background:#fff; float:left; display:inline; border-left:1px solid #fff; border-top:1px solid #fff; text-align:left; }

/*** Contact Us Form ***/
table tr td {margin:0px;padding:0px;}
label { font:0.8em verdana, helvetica, sans-serif; color:#333; width:80px;padding:0px;margin:0px;display:inline;}
.caption {padding:5px; width:120px;}

#Template__ctl19__ctl0_FirstName { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_LastName { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333;}
#Template__ctl19__ctl0_Company { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Street { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_City { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_ZipCode { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_State { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Telephone { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Fax { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Email { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Comments { 
				 width:200px; 
				 font:0.8em verdana, helvetica, sans-serif; 
				 border:1px solid #904818; 
				 padding:5px;margin:0px; 
				 color:#333; }
#Template__ctl19__ctl0_Submit { padding:2px; font:0.8em verdana, helvetica, sans-serif; color:#333; text-align: center;}
#Template__ctl19__ctl0_SendFreeBrochure { padding:2px; font:0.8em verdana, helvetica, sans-serif; color:#333; text-align: center;}

/*** GLOBAL FOOTER ***/

#footer { clear:both; width:800px; background:#fff; padding:25px 0 15px 0; }

#footer ul { display:block; margin:5px; padding:0; }

#footer ul li { float:left; display:inline; margin:0; }

#footer ul li p, #footer ul li a { margin:0 5px; display:block; text-transform:capitalize; font-size:90%; color:#b5b58e; }

#footer a:link, #footer a:visited { color:#b5b58e; }

#footer a:hover { color:#663; text-decoration:underline; }

#footer p { color:#000; }

