body {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 80%;
	margin: 0;
	background:url(images/BGbody.gif) repeat-x;
	color:#666666;
}


h1 {font-size: 2.2em; color:#996633; margin: 0;}
h2 {font-size: 1.6em; color: #5C95C0;
	border-bottom: 1px solid #5C95C0;}

p a {text-decoration: none; color:#996600; border-bottom: 1px dashed #996600; background:url(images/ico_link.gif) no-repeat right center; padding: 0 15px 0 0;}

#sideCol p a {border-bottom: none; background: none;}
#sideCol p a:hover {background-color: #FFFFFF;}

p a:hover {background-color:#C9D9E4;}

a img {border: none;}

#wrapper {
	width: 990px;
	margin: 0 auto;
	background:url(images/logoBanner.jpg) no-repeat;
	overflow: hidden;
	position: relative;
}

#home {position:absolute; top: 27px; left:13px; width: 237px; height: 111px; color: #FFFFFF;}

#home:visited {color: #FFFFFF;}


#nav {padding: 111px 0 20px 265px; height: 23px;}

    #nav ul{margin:0; padding: 0; list-style: none; }

	#nav li {float: left; width: 83px;}
	
	#nav a {display: block; width:83px; height: 23px; 
	background-repeat: no-repeat;
	background-position:top;}
	
	#nav a:hover {background-position: bottom;}
	
	#nav a i {margin-left: -9999px;}
	
	#bProds a {background-image:url(images/btnProducts.gif);}
	#bServ a {background-image:url(images/btnServices.gif);}
	#bGall a {background-image:url(images/btnGallery.gif);}
	#bAbout a {background-image:url(images/btnAbout.gif);}
	#bEst a {background-image:url(images/btnEstimate.gif);}
	#bCon a {background-image:url(images/btnContact.gif);}
	#bHome a {background-image:url(images/btnHome.gif);}
	
	
#mainCol {
	border-left: 2px solid #A36A3F;
	border-right: 2px solid #A36A3F;
	width: 760px;
	float: left;
	background: url(images/BGhouse.jpg) bottom left no-repeat;
	min-height: 450px;
	}
	
#content {padding: 15px 20px 80px 20px;}

#sideCol {float:left; width: 220px; text-align:center; }

	#sideCol img {padding: 1em 0;}

#ftrBanner {background:#FFFFFF url(images/btmBanner.gif) 20px 10px no-repeat; padding: 10px 15px; margin: 20px 0;
	height: 45px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	clear: both;
	}

#footer {
	clear: both;
	border-top: 2px solid #A36A3F;
	font-size: 0.8em;
}

	#footer p {width: 990px; margin: 0 auto;}
	
.clear {clear:both;}
	
.important {color: #5C95C0; font-weight: bold; font-size: 1.1em;}
	ul.important {margin-left: 425px;}
	.important li {padding: 0.25em 0;}
	
.rightPhoto, .leftPhoto { 
	padding: 8px; 
	border: 1px solid #CDC1B4; 
	margin: 8px;
	background:#FFFFFF;}
	
	.rightPhoto {float: right;}
	.leftPhoto {float: left;}
	
.right {text-align:right;}

.center {text-align:center;}
	
legend {color: #5C95C0; font-weight: bold; font-size:1.2em;}

.columns {width: 100%; overflow:hidden;}
.columns p {float: left;}

.thirds p{width: 33%;}

.rightBox {float: right; width: 276px; padding: 10px; margin: 10px 0 10px 15px;}
	
#banners {list-style: none; margin: 0; padding: 0 0 50px 0; height: 236px; width: 405px; float: left;}
	#banners li {float: left; padding: 5px;}
