* {
	padding: 0;
	margin: 0;
	}
body {background:url(../images/main-bg.jpg) center top fixed no-repeat #585858}
#logo { width:600px; height:201px; margin:0 auto; text-align:center; padding-top:5px;}
#header-divide {background:url(../images/header-divide.gif) repeat-x; height:11px; width:100%; border-bottom:1px solid #cfcfcf;border-top:1px solid #e3e4e5}
.title{position:relative;margin:10px auto;height:35px; }
.title.homepage {background:url(../images/header-homepage.gif) no-repeat; width:675px; }
.title.about {background:url(../images/header-about.gif) no-repeat; width:158px;}
.title.services {background:url(../images/header-services.gif) no-repeat; width:140px;}
.title.estimate {background:url(../images/header-estimate.gif) no-repeat; width:269px;}
.title.gallery {background:url(../images/header-gallery.gif) no-repeat; width:124px;}
.title.suppliers {background:url(../images/header-suppliers.gif) no-repeat; width:157px;}
.title.contact {background:url(../images/header-contact.gif) no-repeat; width:138px;}

.pics { height: 280px; width: 400px; padding:0; margin:0 0 0 25px; overflow: hidden;float:left; }
.pics img { height: 250px; width:350px; padding: 8px; border: 1px solid #ccc; background-color: #333; top:0; left:0; }
#s2 div { background:url(../images/testimonial-box.gif) no-repeat; width:327px; height:139px; margin:0px 10px 0px 0px;}
.photo-right img {margin:0 0 0 30px;padding: 8px; border: 1px solid #ccc; background-color: #333; float:right}
.photo-left img {margin:0 30px 0 0;padding: 8px; border: 1px solid #ccc; background-color: #333; float:left;}


/* Sponsors Nav
----------------------------------------------- */
	#sponsors ul { list-style: none; float: left; background: url("../images/sponsors.gif") top left no-repeat; margin: 30px 0 0 60px; padding: 0; width: 977px; height: 103px;}
	#sponsors ul li { background: none; float: left; text-indent: -999em; padding: 0; }
	#sponsors ul li a { outline: none; background: url("../images/sponsors.gif") top left no-repeat; border: none; display: block; height: 103px; text-decoration: none; overflow: hidden; }

	#sponsors ul li.chamber a { background-position: 10px 0px; width: 190px; }
	#sponsors ul li.chamber a:hover { background-position: 10px -108px; }
	
	#sponsors ul li.contractors a { background-position: -184px 0px; width: 170px; }
	#sponsors ul li.contractors a:hover { background-position: -184px -108px; }

	#sponsors ul li.roofing a { background-position: -353px 0px; width: 175px;margin-right:20px; }
	#sponsors ul li.roofing a:hover { background-position: -353px -108px; }
	
	#sponsors ul li.bbb a { background-position: -540px 0px; width: 90px;padding-right:63px; }
	#sponsors ul li.bbb a:hover { background-position: -540px -108px; }

	#sponsors ul li.habitat a { background-position: -670px 0px; width: 100px; }
	#sponsors ul li.habitat a:hover { background-position: -670px -108px; }

/* Sponsors Nav
----------------------------------------------- */
	
#footer-divide {background:url(../images/footer-divide.gif) repeat-x; height:46px; widows:100%;border-top:1px solid #e3e4e5}
#footer-signature {font-size:10px; color:#ccc; font-family:Arial, Georgia, "Times New Roman", Times, serif;}
#footer-signature a {font-size:10px; color:#ccc; font-family:Arial, Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#footer-signature a:hover {color:#fff;}
#footer-signature.left {float:left; margin:10px 0 0 5px;}
#footer-signature.right {float:right; margin:20px 5px 0 5px;}
#footer-nav {margin:12px 0 0 260px; color:#666}
#footer-nav li {display: inline;list-style-type: none;padding-right: 0px;}
#footer-nav li a {font-size:13px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none}
#footer-nav li a:hover {color:#ccc;}
