html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.2em;
	font-family: inherit;
	text-align: left;
}
#productsList ul,#productsListRight ul{display:none;}
body{text-align:center;
font:normal 16px/18px verdana,helvetica,sans-serif;
color:#000;margin:0 auto 0; background:#00244d; background-image:none;
}

		 #contractors{font-size:90%;width:220px;background:#FDFDFD; border:1px dotted #E5D0B5; float:left; margin:0 0 0 20px; padding:10px;}
		 #contractors h3,#contractors p{margin:0;padding:0;}

a:link {color: #000066;text-decoration: none;}
a:visited {color: #000066;text-decoration: none;}
a:hover {text-decoration: none;color:red;}
a:active {color: #000066;text-decoration: none;}

#address a:link {color: #ccc;text-decoration: none;}
#address a:visited {color: #ccc;text-decoration: none;}
#address a:hover {text-decoration: none;color:yellow;}
#address a:active {color: #fff;text-decoration: none;}

#wrapper{width:960px;margin:0 auto;padding:0;
background:url(img/bgWrapper.png) repeat-y 0 0;}

#home #container{
width:950px;
background:#fff url(img/bgTop.jpg) no-repeat 0 0;position:relative;
text-align:left;
min-height:500px;
float:left;
}

#container{
width:950px;
background:#fff url(img/bgTopInterior.jpg) no-repeat 0 0;position:relative;
text-align:left;
min-height:500px;
float:left;
margin:0 0 0 4px;

}


#content{width:950px;min-height:275px;background:url(img/bgContent.jpg) no-repeat 0 0;}
#home #content{background:url(img/bgContentHome.jpg) no-repeat 0 0;border-bottom:1px solid #6B0000;float:left;}



#home h1{font-size:14px; font-weight:bold;width:690px;float:right;padding:7px;margin:20px 40px 10px 30px;}

#homeBottom{width:950px;background: #fff url(img/bgGradient.jpg) repeat-x 0 0;float:left;}
#homeBottom li{display:inline;float:left;width:316px;height:200px;text-align:center;padding-top:17px;}
#homeBottom li img{padding:2px;border:1px solid #6B0000;background:#fff;}



#listA{margin-left:244px;}
#listA,#listB{float:left;width:320px; list-style: none; font-size:14px; margin-bottom:12px;}
#listA li,#listB li{margin-bottom:3px;}

#nav a{font-weight:bold;}
#nav{
background: #EDDAC9 url(img/bgNav.jpg) repeat-x   0 0;
border-top:1px solid #6B0000;
border-bottom:1px solid #6B0000;
min-height:23px;
margin:107px 0 0 0;
padding:10px 5px 5px
}








#nav li{list-style-type:none;display:inline;margin-left:1.5em;}




#home #linkHome,
#about #linkAbout,
#manufacturers #linkManufacturers,
#products #linkProducts,
#services #linkServices,
#quick #linkQuick,
#contact #linkContact{color:#9C0400;}

#footer{
width:950px;
clear:both;
color:#fff;
margin:0 0 0 1px;
}
#footer{margin-top:15px;}
#footer span{font-size:.65em;text-align:right;float:right;padding-right:.5em;color:#fff;margin-bottom:12px;}
#address{font-size:.7em;clear:both;margin:0 0 0 22px}
#address li{list-style-type:none;display:inline;margin:1em .3em;color:#fff;}



h2{font-size:24px;padding:10px 10px 5px;color:#840808}
#content ul.check {margin:10px 0 10px 20px;list-style-type:none;}
#content ul.check li{background:url(img/bgCheck.gif) no-repeat 0 1px;padding:3px 0 12px 33px;}
#content ul.check li a{font-weight:bold;}
p,h3, h4,form{margin:20px 20px 0;}


h2,h3,h4{font-weight:bold;}

/* products  */

#productsList, #productsListRight{float:left;width:455px;margin:0;padding:0;}
#products .hide{display:none;}
#products #content ul{margin:10px 0 10px 15px;list-style-type:none;}
#products #content ul#productsList a,#products #content ul#productsListRight a {font-weight:bold;background:url(img/bgArrow.gif) no-repeat 0 1px;padding:3px 0 12px 26px;}
#products #content ul#productsList a:active,#products #content ul#productsListRight a:active {color:red;}

#products #content ul li{clear:both;margin:8px 5px;}
#products #content ul ul{margin:10px 0 10px 15px;background:#F2E2C9;border:1px #DDC8B3 dotted;float:left;padding:5px;width:435px;float:left;clear:both;}

#products #content ul#productsList ul,#products #content ul#productsListRight ul{margin:5px 0 7px 0 ;padding:5px;}
#products #content ul#productsList ul li,#products #content ul#productsListRight ul li {margin:0 0 7px 0 ;padding:0;}
#products #content ul#productsList ul li h4,#products #content ul#productsListRight ul li h4 {margin:10px 0 0 0;padding:0;}
#products #content ul#productsList ul li a,#products #content ul#productsListRight ul li a{background:url(img/bgArrowSmall.gif) no-repeat 0 3px;padding:3px 0 12px 16px;margin:0;padding:0 0 0 12px;font-weight:normal;}

#contactInfo{list-style-type:none;margin:20px;float:right;padding:10px;width:280px;background:#F2E2C9;border:1px solid #6B0000}

#contact #content a{font-weight:bold;}

fieldset{border:none;}
label{width:100px;text-align:right;display:block;float:left;margin:8px 0 0;padding:0 10px 0 0;}
input{width:150px;float:left;margin:8px 0 0;}
#contactForm br{clear:left;}
textarea{width:400px;height:150px;margin:8px 0 0;}
#sendMail{width: auto ;margin-left:200px;}

.noMargPad h3, .noMargPad h4,.noMargPad{margin:0;padding:0;list-style-type:none;}
.noMargPad h3, .noMargPad h4{margin:10px 0 0 -20px;}

.clear{clear:both;height:1px;}
#clear{width:960px;margin:0 auto 0;clear:both;height:10px;padding-top:5px;background:url(img/bgWrapperBottom.png) no-repeat 0 0;}

a[href$=".pdf"]{font-weight:bold;background:url(img/bgPdf.gif) no-repeat 0 4px;padding:3px 0 12px 18px;}


dl{width:90%;margin:20px;}
dd{font-style:italic;margin-bottom:15px;}
.bold{font-weight:bold;}
		
		#addressContainer{ text-align:center; float:left; display:block; width:870px;margin-left:25px}
		#addressContainer #address{ text-align:center; margin:10px }
				#addressContainer #address .clear{clear:right;} 
				
				#home #container{
width:950px;
background:#fff url(img/bgTop2.jpg) no-repeat 0 0;position:relative;
text-align:left;
min-height:500px;
float:left;
}

#container{
width:950px;
background:#fff url(img/bgTop2.jpg) no-repeat 0 0;position:relative;
text-align:left;
min-height:500px;
float:left;
margin:0 0 0 4px;

}
	#home #content{background:url(img/bgContent.jpg) no-repeat 0px 0px ;border-bottom:1px solid #6B0000;float:left;}
	 #home h1{font-size:14px; font-weight:bold;float:left;padding:7px;margin:20px 40px 10px 10px;}
#listA{margin-left:20px;}
#listA,#listB{float:left;width:320px; list-style: none; font-size:14px; border-bottom:22px solid #fff; position:relative;}
#listA li,#listB li,#contractors li{margin-bottom:3px; list-style:none; background: url(img/bgLiSquare.gif) no-repeat 0 6px ; float:none;padding-left:11px;}

		  #homeBottom li img{padding:3px;border:1px solid #6B0000;background:#fff;}
