body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:0px auto;
	background-color:#839fa7;
}

h1 {font-size:140%; color:#283544; letter-spacing:-1pt;}
h2 {font-size:120#; color:#993300; font-weight:normal;}

a:link, a:visited {color:#c47e2f; text-decoration:none;}
a:hover, a:active {color:#82431E; text-decoration:underline;}

/*TOP DIV*/
#top {
	height:131px;
	margin:0px auto;
	width:100%;
	background:url(../img/top_bg.jpg) repeat-x top center #293e5e;
	}
.topint {
	width:860px;
	height:131px;
	margin:0px auto;
	background:url(../img/logo_top.jpg) no-repeat top center #293E5E;
	}

/*SUBHEAD DIV*/
#sub {
	width:100%;
	height:130px;
	background:url(../img/wood_bg.jpg) repeat-x top center #9A573A;
	}
.subint {
	width:260px;
	height:50px;
	margin:0px auto;
	background:url(../img/logo_bottom.gif) no-repeat top center;
	}
	
/*COPY AREA*/

#content {
	width:100%;
	margin:0;
	padding:20px 0px 20px;
	background:url(../img/content_bg.jpg) repeat-x top center #839fa7;
	}

#content p {
	line-height:150%;
	}

.contentext {
	width:700px;
	margin:0px auto;
	background:url(../img/copytop_bg.jpg) no-repeat top center #FFFFFF;
	}
.contentint {
	width:640px;
	padding:30px;
	background:url(../img/copybottom_bg.jpg) no-repeat bottom center;
	}

.thumbs {margin-right:10px; margin-bottom:10px; border:1px solid #CCCCCC;}
.thumbr {margin-left:10px; margin-top:10px; border:1px solid #CCCCCC;}


/*pull-out column*/
#pull {
	width:183px;
	float:right;
	margin:10px 0px 10px 10px;
	background-image: url(../img/pull_bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	color:#FFFFFF;
	font-size:90%;
	}
.pulltop {
	width:183px;
	background-image: url(../img/pull_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
.pullbot {
	width:143px;
	padding:20px 20px 190px;
	background-image: url(../img/pull_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#pull h1 {
	color:#e3c365;
	font-size:150%;
	}

#pull img {border:3px solid #E1D78F;}
	
/*buttons*/
#nav {width:730px; margin:10px auto 0px;}

a .alt {display:none;}

a#home {
	display:block;
	height:41px;
	width:82px;
	margin:0;
	float:left;
	background:url(../img/nav/home_a.jpg) no-repeat top center #FFFFFF;
	}
a#home:hover {background:url(../img/nav/home_b.jpg)}

a#commercial {
	display:block;
	height:41px;
	width:136px;
	margin:0;
	float:left;
	background:url(../img/nav/commercial_a.jpg) no-repeat top center #FFFFFF;
	}
a#commercial:hover {background:url(../img/nav/commercial_b.jpg)}

a#residential {
	display:block;
	height:41px;
	width:128px;
	margin:0;
	float:left;
	background:url(../img/nav/residential_a.jpg) no-repeat top center #FFFFFF;
	}
a#residential:hover {background:url(../img/nav/residential_b.jpg)}

a#warranty {
	display:block;
	height:41px;
	width:119px;
	margin:0;
	float:left;
	background:url(../img/nav/warranty_a.jpg) no-repeat top center #FFFFFF;
	}
a#warranty:hover {background:url(../img/nav/warranty_b.jpg)}

a#testimonials {
	display:block;
	height:41px;
	width:130px;
	margin:0;
	float:left;
	background:url(../img/nav/testimonials_a.jpg) no-repeat top center #FFFFFF;
	}
a#testimonials:hover {background:url(../img/nav/testimonials_b.jpg) no-repeat top center #FFF;}

a#contact {
	display:block;
	height:41px;
	width:123px;
	margin:0;
	float:left;
	background:url(../img/nav/contact_a.jpg) no-repeat top center #FFFFFF;
	}
a#contact:hover {background:url(../img/nav/contact_b.jpg)}

/*FOOTER*/
#footer {
	width:700px;
	margin:0px auto;
	padding:5px 10px;
	font-size:80%;
	color:#cef4ef;
	text-align:right;
	}

#footer a:link, #footer a:visited {color:#FFF; text-decoration:none;}
#footer a:hover, #footer a:active {color:#303F63; text-decoration:underline;}

#preloader {display:none;}

/*FORMS*/
#content input, #content select, #content textarea { 
	border:3px solid #E1D78F; 
	font-family:Georgia, "Times New Roman", Times, serif;
	width:200px;
	padding:4px;
	}
	
/**/ 
	/*padding:4px;*/ 	

#content .input {height:24px; 	background-color:#F2EECE;}
#content .select {height:32px; width:220px; 	background-color:#F2EECE;}
.submit {background-color:#990000; font-size:14px; font-style:italic; height:50px; color:#FFFFFF; width:208px; padding:8px;}

/*misc*/
.clearer {clear:both; height:0px;}