

body {
	margin:  0;
    	padding:  0;
	border:  0;
	width:  100%;
	overflow-x:  hidden;
	background:  #ffffff; 
	color:  #484848;
	font-size:  15px;
	line-height:  150%;
	font-family: arial, tahoma, verdana, serif; }   

html  { 
	width:  100%;
	margin:  0px;  }

#wrapper {
	width: 100%; 
	margin:  0 auto 0 auto;  }

#top  {
	width:  100%;
	height:  35px; 
	background:  #bb0808;   }

#top-content  {
	width: 950px; 
	margin: 0px auto 0px auto;
	text-align:  right;
	padding-top:  7px;
	color:  #ffffff;
	text-shadow: 2px 2px #000000; 	
	font-size:  20px; }

#hdr  {
	width:  100%;
	height: 175px; 
	margin:  0;
	padding:  0;
 	background-image: url('images/dark2-stucco-bg.jpg'); }   

#social img:hover  {
	opacity:0.6;
	filter:alpha(opacity=60);   }/* For IE8 and earlier */

/*******************************************/
/*************  Navigation *********************/
/*******************************************/

#nav {
	width:  100%;
	position:  relative;
	text-align:  center;
	z-index:  999;  }

.nav-container  {
	width:  950px;
	margin: 0 auto;  }

#nav ul ul {
	display: none;  }

	#nav ul li:hover > ul {
		display: block;  }

#nav ul {
/*	background: #000000;   */
	padding: 0;
	margin:  0 auto;
	list-style: none;
	position: relative;
	display: inline-table;  }

#nav ul:after {
	content: ""; clear: both; display: block;  }

#nav ul li {
	float: left; }

.nav ul li:hover {
	background: #c5b358;  }

#nav ul li:hover a {
	color: #ff0000;  }
		
#nav ul li a {
	display: block; 
	padding: 10px 30px;
	color: #ffffff; 
	margin:  0;
	text-decoration: none;
	line-height:  25px;   }
			
#nav ul ul {
	background: #000000; 
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;  }

#nav ul ul li {
	float: none; 
	border-top: 1px solid #ffffff;
/*	border-bottom: 1px solid #c5b358; */
	position: relative;  }

#nav ul ul li a {
	padding: 10px 15px;
	color: #fff;  }	
				
#nav ul ul li a:hover { 
	background: #292929; 
	color:  #ffffff; }
		
#nav ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;  	}
	
/******** END OF NAV LOGIC   ******************/


#hdr-nav { 
	font-size:  17px;
	font-family:  arial, calibri;
	margin-top:  10px;
	text-transform:uppercase; 	}

#hdr-nav a:link {
	color:  #ffffff;	
	text-decoration: none; 
	margin-right:  20px;
	padding: 5px 10px 5px 10px;   }
				
#hdr-nav a:visited  {
	color:  #ffffff;	
	text-decoration:none;  }
				   
#hdr-nav a:hover {
	-moz-border-radius_topleft: 5px;
 	border-top-left-radius: 5px;
	-moz-border-radius_topright: 5px;
 	border-top-right-radius: 5px; 
	-moz-border-radius_bottomleft: 5px;
 	border-bottom-left-radius: 5px;
	-moz-border-radius_bottomright: 5px;
 	border-bottom-right-radius: 5px;  
	background: #bb0808;
       	color: #ffffff; 
	text-decoration: none;  }

#hdr-rule-top {
	width:  100%;
	height: 3px; 
	margin-top:  5px;
	padding:  0;	
 	background-image: url('images/dark2-stucco-bg.jpg'); } 

#banner-section  {
	width:  100%;
	height: 250px; 
	margin:  0;
	padding:  0;	
 	background-image: url('images/banner-bg.png');  }  

#body-container {
   	width: 950px; 
	color: #484848; 
	font-family:  arial, verdana; 
	margin: 5px auto 75px auto;
	display:  table;  }

#body-container a:link {
	color:  #000000;					
	font-weight:  bold; 
	text-decoration:none;  }
				
#body-container a:visited {
	color:  #1D2056;					
	text-decoration:none;  }
				   
#body-container a:hover {
	color: #484848;					
	text-decoration: underline;  }

#body-container p {
	padding: 0; 
	margin: 0;  }

#body-left  {
	float:  left; 
	width:  700px;  }

#body-right  {
 	float:  left; 
	width: 250px;  }

#body-right ul  {
	font-size:  15px;
	font-weight:  bold;
	margin:  0;
	line-height:  200%; 
	list-style-image:  url('images/red-check.png');  }

#body-right ul li img  {
	padding-right:  13px; 
	vertical-align: bottom;  }  

.left  {
	float:  left;
	margin:  10px 35px 20px 0;  }

.right  {
	float:  right;
	margin:  -10px 0 20px 20px;  }

.clearfloats  {
	clear:  both;  }

#hdr-rule-bot {
	width:  100%;
	height: 3px; 
	margin-bottom:  5px;
	padding:  0;	
 	background-image: url('images/dark2-stucco-bg.jpg');  } 

.horiz-line {
	margin:  30px 0 30px 0;  
	border-bottom: 1px solid #b4b4b4;
	width:  950px; }

.page-title  {
	padding-top:  50px;
	margin:  0px auto 0px auto; 
	font-size: 38px;
 	font-family: arial, calibri, tahoma;
	color:  #1d1c1c;
	text-shadow: 2px 2px #b9b5b5; }	

.title1  {
	padding:  0; 
	color:  #1d1c1c;
 	font-family: arial, tahoma;
	font-size: 22px; 
	margin-bottom:  7px;  } 

#form-style  {
	margin-left: 10px ;
	width:  225px;
	height:  400px;
	color:  #ffffff; }

.input {
	height:  25px;
	width:  425px;
	margin-bottom:  10px; 
	padding:  5px 0px 5px 10px;  }

textarea  {
	width:  350px;  
	height:  75px;
	width:  425px;
	margin-bottom:  10px; 
	padding:  5px 0px 5px 10px;  }

.cell-adhesive  {
	width:  150px;  }	

.prod-desc {
	font-size:  18px;
	margin-bottom:  10px;
	line-height:  125%;
	font-weight:  bold; 	 }	

#footer  {
	width: 100%; 
	height:  300px;
	font-size: 15px;
 	background-image: url('images/dark2-stucco-bg.jpg'); 
	line-height:  150%;
	display: table; }  
	
#footer-content  {
	color:  #ffffff;
	width: 950px; 
	margin: 25px auto 25px auto;
	padding: 0;
	display:  table;  }

#footer a:link {
	color:  #ffffff;	
	text-decoration:none;  }
				
#footer a:visited  {
	color:  #a9a9a9;	
	text-decoration:none;  }
				   
#footer a:hover {
	color: #bb0808;
	text-decoration: none;  }

.vert-line  {
	margin: 0 20px 0 0; 
	float: left; 
	border-left: 1px dotted #ffffff; 
	height: 265px; }

#contact  {   
	float:  left;
	margin: 0 ;
	padding:  0;
	width:  210px;  }  

.contact-hdr  {
	font-family:  arial, calibri, tahoma;
	font-size:  20px; 
	color:  #bb0808;
	padding-bottom:  10px; }

#site-map  {     
	float:  left;
	margin: 0 20px 20px 0;
	width:  170px; }  

.site-map-hdr  {
	font-family:  arial, calibri, tahoma;
	font-size:  20px; 
	color:  #bb0808;
	padding-bottom:  10px; }

#products  {     
	float:  left;
	margin: 0 20px 20px 0;
	width:  200px; 
	color:  #ffffff;  }  

.products-hdr  {
	font-family:  arial, calibri, tahoma;
	font-size:  20px; 
	color:  #bb0808;
	padding-bottom:  10px; }

#about-us  {    
	float:  left;
	margin: 0;
	width:  260px; 
	color:  #ffffff;  }  

.about-us-hdr  {
	font-family:  arial, calibri, tahoma;
	font-size:  20px; 
	color:  #bb0808;
	padding-bottom:  10px; }

img  {  
	border-style:  none;  }

.horiz-line {
	margin:  30px 0 30px 0;  
	border-bottom: 2px solid #b4b4b4;
	width:  950px; }

.dotted-line {
	margin:  45px 0 55px 0;  
	border-bottom: 2px dotted #b4b4b4;
	width:  950px; }

.extra  li  {
	margin-bottom:  15px;  }

#social  {
	padding-top:  10px;  }

#social img:hover  {
	opacity:0.6;
	filter:alpha(opacity=60);   }/* For IE8 and earlier */

h1 {
	font-size:  28px;
	line-height:  125%;  }

h3  {
	margin-bottom:  5px;  }
