@charset "utf-8";
/* CSS Document */

BODY, HTML 			{ width:100%; height:100%; margin:0; padding:0; background:#000 url(images/bg.jpg) top center; color:#333; }
a { color:#4a4a4a; }
a:hover { color:#0066FF; }

/*** FF2 ***/
html>body 			{ height:auto; }

/*** RESET ***/
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin: 0; padding: 0; }
fieldset,img 		{ border: none; }
blockquote 			{ margin:10px 10px 0 40px; }

/*** PAGE DIV ***/
#bodyDiv 			{ margin:0 auto; width:936px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#pageDiv 			{ float:left; background-color:#FFF; }

#topDiv		{ float:left; width:936px; height:540px; margin-top:10px; background:#FFF url(images/banner_home.jpg) no-repeat; }
#topDiv2	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_home.jpg) no-repeat; }
#topDivCom	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_commercial.jpg) no-repeat; }
#topDivRes	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_residential.jpg) no-repeat; }
#topDivSer	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_services.jpg) no-repeat; }
#topDivTes	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_testimonials.jpg) no-repeat; }
#topDivWar	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_warranty.jpg) no-repeat; }
#topDivPri	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_portfolio.jpg) no-repeat; }
#topDivAbo	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_aboutus.jpg) no-repeat; }
#topDivCon	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_contact.jpg) no-repeat; }
#topDivEst	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_estimate.jpg) no-repeat; }
#topDivFri	{ float:left; width:936px; height:240px; margin-top:10px; background:#FFF url(images/banner_friends.jpg) no-repeat; }

#topDivT	{ float:left; width:906px; height:9px; padding-top:19px; text-align:right; padding-right:30px; text-transform:uppercase; font-size:9px; letter-spacing:0.5px; }
#topDivT a	{ color:#FFF; text-decoration:none; padding:0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#topDivT a:hover { color:#dbb43d; }
#topDivT div { float:left; margin-left:281px; color:#FFF; font-weight:bold; font-size:14px; }
#topDivM	{ float:left; width:936px; height:84px; }
#topLogo	{ float:left; width:211px; height:84px; padding-left:32px; }
#topLinks	{ float:left; width:638px; height:64px; margin-left:55px; margin-top:20px; }
#topLinks a { float:left; display:block; padding:0px 12px; line-height:43px; color:#000; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#topLinks a:hover { color:#FFF; background-color:#eaca68; }
#topQuote	{ float:left; display:block; margin-top:308px; margin-left:776px; width:160px; height:120px; }
#topQuote a { display:block; width:160px; height:120px; }

#midDiv 	{ float:left; width:936px; }
#center		{ float:left; width:916px; padding:20px 10px; }
#center h1	{ color:#fe4800; font-size:14px; margin:10px 0px; }
#center h1 span { color:#333333; font-weight:bold; }
#center img { float:left; margin:0px 20px 10px 0px; }
.midCont .checkBox { float:left; width:180px; margin-left:20px; line-height:20px; }
.midCont .left { float:left; width:450px; margin-right:20px; }
.midCont .right { float:left; width:440px; }
#left		{ float:left; width:610px; padding:20px 10px; text-align:justify; }
#left h1	{ color:#fe4800; font-size:14px; margin:10px 0px; }
#left h1 span { color:#333333; font-weight:bold; }
#left img	{ float:left; margin:0px 10px 10px 0px; }
#right		{ float:left; width:306px; text-align:center; padding:20px 0px; }
#right img	{ margin:10px 0px; }
.midCent	{ float:left; display:block; width:916px; text-align:center; }
.midUl		{ float:left; width:916px; }
.midCont { float:left; }
.checkBox { float:left; width:240px; margin-left:20px; line-height:18px; }

#bLinks		{ float:left; width:936px; line-height:35px; text-align:center; color:#6489a4; font-size:12px; }
#bLinks a	{ text-decoration:none; color:#6489a4; }
#bLinks a:hover { color:#000066; }
#footer		{ float:left; width:936px; line-height:20px; font-size:9px; text-align:center; color:#6489a4; }

.dotsDiv	{ float:left; width:100%; background:#FFF url(images/bg_dots.gif) repeat-x; height:1px; font-size:1px; margin:4px 0px; }

li			{ padding:2px 0px; list-style-image:url(images/icon_arrow.gif); }

form		{ padding:0px; }
form p		{ padding:2px; }
form p label { float:left; width:35%; }
form p input { width:60%; padding:2px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
form p textarea { width:60%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
form p select { font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }