@charset "utf-8";
/* CSS Document */
p {
	margin: 0px;
	padding: 0px;
}
body{
	background-image:url(/images/index_back.jpg);
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-color:#3a3719;
	text-align: center;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	color: #694f40;
	font-weight: bold;
	font-size: 22px;
	padding: 5px 0px;

}
.bodywrap{
	width:989px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left; 
}
.header{
	height:25px;
	width:989px;
}
.partners {
	height:17px;
	width:65px;
	float:left;
	margin-top:8px;
	padding-left:715px;
}
.partners a, .partners a:visited {
	color:#483523;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

.partners a:hover {
	text-decoration:underline;
}
.sitemap {
	height:17px;
	width:55px;
	float:left;
	margin-top:8px;
}
.sitemap a, .sitemap a:visited {
	color:#483523;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration:underline;
}
.go{
	height:25px;
	width:33px;
	float:left;
}
.search{
	height:25px;
	width:115px;
	float:left;
	background-image:url(/images/sub04_03.jpg);
}
.nav{
	margin-top:15px;
	height:61px;
	width:989px;
}
#nav_wrap {
	position:absolute;
		height:61px;
	width:989px;
}
.nav ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}
.home li{
	background-image:url(/images/sub04_08.jpg);
	height:61px;
	width:101px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.home li:hover{
	background-image:url(/images/over_08.jpg);
	height:61px;
	width:101px;
	float:left;
	list-style: none;
	list-style-type: none;
		
}
.story li{
	background-image:url(/images/sub04_09.jpg);
	height:61px;
	width:138px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.story li:hover{
	background-image:url(/images/over_09.jpg);
	height:61px;
	width:138px;
	float:left;
	list-style: none;
	list-style-type: none;
}
.products li{
	background-image:url(/images/sub04_10.jpg);
	height:61px;
	width:220px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.products li:hover{
	background-image:url(/images/over_10.jpg);
	height:61px;
	width:220px;
	float:left;
	list-style: none;
	list-style-type: none;
}
.greenproducts li{
	background-image:url(/images/sub04_11.jpg);
	height:61px;
	width:237px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.greenproducts li:hover{
	background-image:url(/images/over_11.jpg);
	height:61px;
	width:237px;
	float:left;
	list-style: none;
	list-style-type: none;
}
.photo li{
	background-image:url(/images/sub04_12.jpg);
	height:61px;
	width:179px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.photo li:hover{
	background-image:url(/images/over_12.jpg);
	height:61px;
	width:179px;
	float:left;
	list-style: none;
	list-style-type: none;
}
.contact li{
	background-image:url(/images/sub04_14.jpg);
	height:61px;
	width:110px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
}
.contact li:hover{
	background-image:url(/images/over_14.jpg);
	height:61px;
	width:110px;
	float:left;
	list-style: none;
	list-style-type: none;
}
.flash{
	height:421px;
	width:989px;
	margin-bottom:7px;
	float:left;
}
.bodystretch{
	background-image:url(/images/bodywrapextend.jpg);
	width:989px;
	float:left;
	background-repeat:repeat-y;
}
.content{
	background-image:url(/images/sub04_17.jpg);
	height:450px;
	width:989px;
	background-repeat:no-repeat;
	clear:both;
}
.maincontent{
	width:705px;
	padding-left:30px;
	padding-top:28px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #29331c;
}
.righttest{
	width:235px;
	float:left;
	margin-top:25px;
	margin-left:5px;
}
.testtop{
	background-image:url(/images/index_test_top.gif);
	height:119px;
	width:220px;

}
.testmidexpand{
	background-image:url(/images/index_test_bkgrepeat.gif);
	float:left;
	width:220px;
	background-repeat: repeat-y;
}
.testmid{
	width:220px;
	float:left;
	background-repeat:no-repeat;
	z-index:0;
}
.testcontent{
	width:162px;
	padding-left:25px;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #29331c;
}
.testbtm{
	background-image:url(/images/index_test_bottom.gif);
	height:30px;
	width:220px;
	float:left;
}
.contentback{
	min-height:514px;
	width:755px;
	background-repeat:no-repeat;
	float:left;
	margin-top:14px;
	padding-left:15px;

}
.middletext{
	width:510px;
	float:left;
	margin-top:15px;
	margin-left:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #29331c;
}
.middletext a, .middletext a:visited {
	color: #29331c;
	text-decoration: underline;
}
.middletext a:hover {
	color: #78a22e;
	text-decoration:none;
}
.middletext a img, .middletext a:visited img {
	border:#29331c 1px solid;
}
.middletext a:hover img {
	border:#78a22e 1px solid;
}
.testnlogo{
	width:949px;
	height:100px;
	float:left;
	margin-top:15px;
	padding: 16px;
}
.testtext{
	padding-left:5px;
	width:156px;
	float:left;
}
.testimonial_links {
	font-style: italic;
	font-weight: 600;
	text-align: right;
	float: right;
	text-decoration: none;
}
.testimonial_links:hover {
	text-decoration: underline;
}
a.viewall {
	color: #29331c;
	text-decoration:none;
}
a:hover.viewall {
	color: #29331c;
	text-decoration:underline;
}
.textbottom{
	padding-left:5px;
	width:156px;
	background-image:url(/images/testimonialsbtmp.jpg);
	height:12px;
	float:left;
}
.bottombox1{
	height:111px;
	width:241px;
	float:left;
	margin-left:10px;
}
.bottombox2{
	height:111px;
	width:221px;
	float:left;
	margin-left:10px;
}
.bottombox3{
	height:111px;
	width:221px;
	float:left;
	margin-left:10px;
}
.bottombox4{
	width:220px;
	height:111px;
	float:left;
	margin-left:10px;
}
.bottomcontentpiece{
	background-image:url(/images/sub04_19.jpg);
	height:35px;
	width:989px;
	float:left;
}
.footer{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	height:45px;
	width:989px;
	float:left;
	line-height: 22px;
}
.footer a, .footer a:visited {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
/*subpage1 styles*/
.sub_flash{
	background-image:url(/images/sub04_16.jpg);
	height:171px;
	width:989px;
	float:left;
}
.sub_body{
	background-image:url(/images/sub04_01.jpg);
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-color:#3a3719;
}
.sub1_content{
	background-image:url(/images/sub04_17.jpg);
	width:989px;
	background-repeat:no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #29331c;
}
.bodystretchbkg {
	background-image: url(/images/house_bkg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 15px;
	width: 974px;
}
.leftaccordian{
	width:168px;
	padding-left: 25px;
	padding-top:35px;
	float:left;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.breadcrumbs {
	color: #352215;
	font-size:11px;
	font-weight:bold;
	width: 510px;
	float: left;
	font-family:"Times New Roman", Times, serif;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #352215;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
}
.breadcrumbs a:hover {
	color: #352215;
	font-weight:bold;
	text-decoration:underline;
}
.sub_testnlogo{
	width:194px;
	float:left;
	margin-top:0px;
	margin-left:20px;
	background-image: url(/images/test_repeat.gif);
	background-repeat: repeat-y;
}
.sub_testimonialstop{
	background-image:url(/images/test_top.gif);
	width:194px;
	height:32px;
	float:left;
}
.sub_testtext{
	padding-left:5px;
	width:176px;
	float:left;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6d5445;
	border-top-style: solid;
	margin-right: 4px;
	margin-left: 4px;
	border-top-width: 2px;
	border-top-color: #6d5445;
	margin-top: 2px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #29331c;
	padding-right: 5px;
	padding-top: 5px;
}

.sub_textbottom{
	padding-left:5px;
	width:156px;
	height:12px;
	float:left;
}
.sub_bottombox1{
	height:82px;
	width:181px;
	float:left;
	margin-left: 4px;
}
.sub_bottombox2{
	height:82px;
	width:181px;
	float:left;
	margin-left: 4px;
}
.sub_bottombox3{
	height:82px;
	width:181px;
	float:left;
	margin-left: 4px;
}
.sub_bottombox4{
	width:181px;
	height:82px;
	float:left;
	margin-left: 4px;
}
.sub_bottombox5{
	width:181px;
	height:82px;
	float:left;
	margin-left: 4px;
}
.sub_testimonialsbottom {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 194px;
	background-image: url(/images/test_bottom.gif);
	float: left;
}
.sub_bottomcontentpiece{
	background-image:url(/images/sub04_19.jpg);
	height:35px;
	width:989px;
	float:left;
}
/*subpage2 styles*/
.bodystretch2{
	background-image:url(/images/body_stretch2.gif);
	width:989px;
	float:left;
	background-repeat:repeat-y;
}
.sub2_content{
	background-image:url(/images/sub2_03.jpg);
	min-height:535px;
	width:989px;
	background-repeat:no-repeat;
}
.breadcrumbs2 {
	color: #352215;
	font-size:14px;
	font-weight:bold;
	width: 909px;
	float: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
}
.breadcrumbs2 a, .breadcrumbs2 a:visited {
	color: #352215;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.breadcrumbs2 a:hover {
	color: #352215;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.sub2_content_text {
	padding-top: 15px;
	padding: 0 40px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color: #29331c;
}
.sub2_content_text a, .sub2_content_text a:visited {
	color: #29331c;
	text-decoration: underline;
}
.sub2_content_text a:hover {
	color: #78a22e;
	text-decoration:none;
}
.sixpix{
	width:893px;
	float:left;
	padding-left:80px;
	margin-top:40px;
}
.pic1{
	background-image:url(/images/pic_01.jpg);
	height:187px;
	width:271px;
	float:left;
}
.pic2{
	background-image:url(/images/pic_03.jpg);
	height:187px;
	width:273px;
	float:left;
}
.pic3{
	background-image:url(/images/pic_05.jpg);
	height:187px;
	width:281px;
	float:left;
}
.pic4{
	background-image:url(/images/pic_07.jpg);
	height:188px;
	width:271px;
	float:left;
	margin-top:50px;
	margin-left: 150px;
}
.pic5{
	background-image:url(/images/pic_09.jpg);
	height:188px;
	width:273px;
	float:left;
	margin-top:50px;
}
.pic6{
	background-image:url(/images/pic_11.jpg);
	height:188px;
	width:281px;
	float:left;
	margin-top:50px;
}
.sub2_bottomcontentpiece{
	background-image:url(/images/sub2_05.jpg);
	height:46px;
	width:989px;
	float:left;
}

