body {
	color:#66635c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background-color: #795616;
	margin:0;
	padding:0;
}
form, p, h1, h2, h3 { margin:0; padding:0; font-size:12px; font-weight:normal; }
a img { border:0 }
abbr { border: none; }
p { text-align:left; margin:6px 0; }
p.full { margin: 6px 10px; width: 940px; }

h1, h2 {
	color:#b7780d;
}

h2.home, h1.contact {
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	letter-spacing:2px;
	text-transform: uppercase;
}
h1.projects, h2.projects {
	font-size:14px;
	font-weight:bold;
}

h2.projects {
	color:#66635c;	
	margin-top:40px;
}

h2.contact {
	text-align:left;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#66635c;
}


hr { width:334px; color:#cda864; background-color:#cda864; border:0; height:1px; clear:both }
hr.full { width:100%; }

#bodywrapper {
/*	background: url(../images/wood-repeater.jpg) repeat-y;*/
	width: 1032px;
	min-height:778px;
	margin:-60px auto 30px auto;
}

#logo {
	width:271px;
	position:relative;
	float:left;
	z-index:3;
	top:142px;
	left:144px;
}

#header {
	width:1032px;
	height:96px;
	background:url(../images/header-bg.jpg) no-repeat;
	float:left;
}

#topnav {
	width:100%;
	float:left;
	position:relative;
	top:45px;
	right:45px;
	text-align:right;
	color:#b7780d;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	line-height:16px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#innertop {
	width:978px;
	height:19px;
	position:relative;
	float:left;
	top:89px;
	left:24px;
}

#innertop #ul, #innertop #ur, #innertop #tborder {
	float:left;
	max-height:19px;
}

#innertop #ul {
	width:18px;
}

#innertop #tborder {
	width:940px;
	height:11px;
	border-top:#5e5250 8px solid;
}

#innertop #ur {
	width:20px;
}

#contentwrapper{
	width:1032px;
	min-height:585px;
	float:left;
	background:url(../images/wood-repeater.jpg) repeat-y;
}

#leftbg, #rightbg, #content {
	min-height:585px;
	float:left;
}

#leftbg {
	width:24px;
	background:url(../images/body-bg-left.jpg) no-repeat;
}

#content {
	width:970px;
	border-left:#5e5250 8px solid;
	background:url(../images/ishadow-right.gif) repeat-y top right #e7dec8;
}

#leftcontent, #rightcontent {
	width:475px;
	min-height:585px;
	float:left;
}

.overflow img, .overflow p {
	display:block;	
	margin-top:60px;
	margin-bottom:20px;
	margin-left:45px;
	margin-right:30px;
	margin-bottom:15px;
	border:2px #b7780d solid;
}

.overflow p {
	font-size:11px;
	border:0px none;
	margin-top:20px;
	margin-bottom:-20px;
	font-style:italic;
}

#rightcontent {
	width:450px;
	min-height:485px;
	margin-left:25px;
	padding:32px 0 15px 0;
}

#leftcontent.copy {
	width: 455px;
	min-height: 485px;
	margin: 0 10px;
	padding: 32px 0 15px 0;
}

#leftcontent.green, #rightcontent.green {
	padding-top: 0px;
}


.footnote {
	font-size: 11px;
	font-style: italic;
	line-height: 10px;
}

#memberships {
	width:100%;
	height:100%;
	vertical-align:bottom;
	text-align:right;
}



/* Green services: Green services package */
#green_package { margin-bottom: 20px; }
#green_package h1.contact { margin: 10px 6px 10px 6px; }
#green_package h2 { color: #66635c; display: inline; font-weight: bold; letter-spacing: 1px; margin-top: 20px; text-transform: uppercase; }
#green_package h3 { color: #617335; display: inline; font-family: "Times New Roman", Times, Georgia, serif; font-size: 10px; letter-spacing: 1px; margin-left: 110px; text-transform: uppercase; }
#green_package .component { margin: 6px 10px; padding-right: 10px; width: 940px; }
#green_package .component p.first, #green_package .component ul.first { display: inline; margin-left: 0; }
#green_package ul { list-style-type: none; margin: 0; padding: 0; }
#green_package ul li { background: url("middle-dot.gif") 100% 50% no-repeat; display: inline; padding: 0 9px 0 6px; white-space: nowrap; }  /* middle-dot.gif is 3 px wide */
#green_package ul li.first { padding-left: 0; }
#green_package ul li.last { background: none; padding-right: 0; }
/*#green_package #estimates_available { display: block; margin-top: 16px; text-align: center; }*/
#green_package #estimates_available { /*text-align: center;*/ }
#green_package #estimates_available ul { display: inline; }
#green_package #estimates_available ul.first { /*margin-left: 108px;*/ }
#green_package #estimates_available ul.last { display: block; /*margin-left: 70px;*/ text-align: center; }
#home_testing { height: 610px; }
.package_detail.single { background: #efe6d1; border: 1px solid #b7780d; margin: 10px 10px 30px 40px; padding: 12px 12px 6px 12px; width: 848px; }



#rightbg {
	width:30px;
	background:url(../images/body-bg-right.jpg) no-repeat;
}

#footer {
	width:1032px;
	height:83px;
	float:left;
	color:#b7780d;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	text-transform:uppercase;
	background:url(../images/footer-bg.jpg) no-repeat;
	text-align:center;
}

#innerbottom {
	width:978px;
	position:relative;
	top:-19px;
	left:24px;
	float:left;
	padding-bottom:8px;
}

#innerbottom #bl, #innerbottom #br, #innerbottom #bborder {
	float:left;
	max-height:19px;
}

#innerbottom #bl {
	width:18px;
}

#innerbottom #bborder {
	width:940px;
	height:19px;
	background:url(../images/ibottom-border.gif) repeat-x;
}

#innerbottom #ur {
	width:20px;
}

#footerlinks {
	color:#e7dec8;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	margin-top:15px;
}

.affiliate_logo-left { padding-right: 20px; }
.affiliate_logo-right { padding-left: 20px; }


.center { widows:100%; text-align:center; clear:both }
.center.full {
	margin: 30px auto 0 auto;
	padding-right: 10px; /* Because parent #content is not centered */
	width: 940px;
	
}
.f50 { width:49%;float:left; }
.f33 { width:33%;float:left; }
.f25 { width:25%;float:left; }
.breaker { width:100%; height:0; float:left; clear:both;}

.label { width: 100px; float:left; clear:left; line-height:20px; text-align:right; padding-right:3px; }
input, textarea { width:60%; float:left; margin-bottom:3px; }
textarea { height:70px;}

ul { text-align:left }

#slide, #slideshow { margin:75px auto 0px auto; text-align:center }

.otherp { line-height:25px; }

a:link, a:visited { color:#b7780d; font-weight:bold; text-decoration:none; }
a:active, a:hover { color:#685a57 }

#topnav a:link, #topnav a:visited { color:#b7780d; text-decoration:none;}
#topnav a:active, #topnav a:hover, #topnav a.headActive { color:#685a57 }

#footerlinks a:link, #footerlinks a:visited { color:#e7dec8; text-decoration:none }
#footerlinks a:active, #footerlinks a:hover { text-decoration:underline }