body{margin: 0; padding:0; background:#65732B; font-family: arial;}


a{color: #EAFF9C;}

.clear{clear: both;}

#home_top{background: url(../images/home_top.jpg) center top no-repeat; width: 100%; min-height: 1402px; margin: 0 auto;}
#home_mid{background: url(../images/home_mid.jpg) center repeat-y; width: 100%; height: auto; margin: 0 auto;}
#home_bot{background: url(../images/home_bot.jpg) center no-repeat; width: 100%; height: 328px; margin: 0 auto;}

#header_link a{width: 600px; height: 100px; display: block; text-decoration: none;}

#wrap{width: 957px; min-height:500px; margin: 0 auto; position: relative; top: 35px; left: 2px;}
 
#email a{width: 200px; height: 60px; float: right; display: block; text-decoration: none; color: #849B2f; padding: 20px 0;}
#email2 a{width: 200px; height: 20px; float: right; display: block;}
 
#header{width: 957px; height: 111px; background: url(../images/header2.jpg) no-repeat}
#banner{width: 957px; height: 308px; background: url(../images/banner.jpg) no-repeat}
#bannerImg{width: 638px; height: 307px; background: url(../images/imgBanner.jpg) no-repeat; padding: 0px 0 0 1px; float: left;}
#bannerBtn{width: 317px; height: 307px; float: left; background: url(../images/btnMain.jpg) no-repeat;}

#btnOne a{display: block; width: 317px; height: 73px; text-decoration: none; background: url(../images/btnOne.jpg) no-repeat;}
#btnOne a:hover{background: url(../images/btnOneRO.jpg) no-repeat;}

#btnTwo a{display: block; width: 317px; height: 78px; text-decoration: none; background: url(../images/btnTwo.jpg) no-repeat;}
#btnTwo a:hover{background: url(../images/btnTwoRO.jpg) no-repeat;}

#btnThree a{display: block; width: 317px; height: 78px; text-decoration: none; background: url(../images/btnThree.jpg) no-repeat;}
#btnThree a:hover{background: url(../images/btnThreeRO.jpg) no-repeat;}

#btnFour a{display: block; width: 317px; height: 78px; text-decoration: none; background: url(../images/btnFour.jpg) no-repeat;}
#btnFour a:hover{background: url(../images/btnFourRO.jpg) no-repeat;}

/*nav*/
.nav2{width:957px; height:39px; z-index:1000; padding:0 0px; border-bottom: #8d8270 1px solid;}
.nav2, div.nav2 ul { margin: 0; list-style: none;}


.nav2 a {display: block; color:#8D8270; text-decoration:none; padding:12px 22px; font-size:15px}
.nav2 ul li{ border-right: #8d8270 1px solid;}
.nav2 ul li a:hover { color: #F18D4C;}
.nav2 ul li ul li a {padding:5px;}
.nav2 ul li ul li a:hover { width:135px; background-color: #D1EED0;}
.nav2 li {float: left;}
.nav2 li ul {position: absolute; left: -999em; text-align:left; font-weight:100; font-size:13px; z-index:1000}
.nav2 li:hover ul {left: auto; padding:0; width:135px;}
.nav2 li:hover ul, #nav li.sfhover ul {left:auto;}

.navOne a{ border:#000000 1px solid; text-align:left; width:135px; background:#FFF; z-index:1000; padding:5px 5px 15px 5px;}
.navOne a:hover{ display:block; z-index:1000; width:135px;}
#sel{ color:#F18D4C}

/*picks*/

.picks_header{width: 995px; height: 275px; background: url(../images/picks_header.jpg) no-repeat}

#ph_one{width: 995px; height: 120px; float: left;}
#ph_two a{width: 315px; height: 155px; float: left; display: block; text-decoration: none;}

.picks{width: 895px; min-height: 255px; background: url(../images/pick_bg.jpg) repeat-y; padding-left: 57px; float: left;}
.picks_box{width: 181px; height: 202px; float: left; margin: 26px 15px; background: url(../images/picks_box.jpg) no-repeat;}
.picks_img{width: 172px; height: 165px; overflow: hidden; margin: 2px;}
.picks_title{width: 181px; height: 31px; text-align: center; color: #FFF; font-size: 14px; padding-top: 2px;}
.picks_title a{color: #FFF; text-decoration: none;}
#picks_view{width: 181px; height: 202px; margin: 15px auto; background: url(../images/picks_box.jpg) no-repeat;}
.parts{width: 800px; min-height: 300px; margin: 0 auto;}
.parts_box{width: 150px; height: 200px; float: left;}
.parts_img{width: 120px; min-height: 50px; overflow: hidden; margin: 5px 7px; border: 1px double blue; padding: 3px; background-color: #FFF;}
.parts_text a{width: 150px; text-align: center; color: #FFF; font-size: 13px; text-decoration: none;}


/*home content*/
#content2{ width: 957px; height: 447px;}
#home_featured{width: 303px; height: 447px; background: url(../images/featured-home.jpg) no-repeat; float: left;}
#home_eco{width: 338px; height: 447px; background: url(../images/eco-home.jpg) no-repeat; float: left; overflow: hidden;}
#home_eco2{padding: 80px 30px 0 30px; color: black;}

#home_blog{width: 316px; height: 447px; background: url(../images/blog-home.jpg) no-repeat; float: left; color: #FFF;}
#home_blog2{padding: 120px 20px 0 20px;}
#home_blog a{color: #EAFF9C;}
#content3{ width: 955px; min-height: 478px; background: url(../images/content3.jpg) no-repeat top; padding-left: 2px;}
#content3a{width: 590px; min-height: 300px; float: left; margin-top: 140px; padding: 0 20px;}
#content3b{width: 313px; height: 148px; float: left;}
#content3c{width: 253px; height: 155px; float: left; padding: 30px 30px;}
#content3cHead{ font-size: 22px; color: #B6B6B6;}
#content3cNum{font-size: 16px; color: #5A5A5A;}
#content3d a{width: 313px; height: 148px; float: left; display: block; text-decoration: none;}

/*content*/
#content4{width: 642px; min-height: 500px; float: left;}
#content4pad{ padding:20px}

#content5{width: 702px; min-height: 800px; float: left;}

#sidebar{width: 315px; min-height: 500px; float: left;}

/*sidebar*/
#blog{ width: 315px; height: 432px; background: url(../images/blog.jpg) no-repeat; margin-bottom: 1px; color: #FFF;}
#blog a{color: #EAFF9C;}
.featured{width: 315px; height: 391px; background: url(../images/featured.jpg) no-repeat; margin-bottom: 1px; padding-top: 58px;}

.featured2{width: 294px; height: 62px;}
.featured2a{width: 294px; height: 29px;}
.featured3{width: 294px; height: 82px; background-color: #96A656; margin: 5px;}
.featured_img{width: 110px; height: 72px; float: left; margin: 5px; overflow: hidden;}
.featured_text{width: 174px; height: 82px; float: left;}
.f1{font-size: 13px; padding: 5px; color: #5F5D39; font-weight: bold;}

/*footer*/
#footer{width: 957px; height: 79px; background: url(../images/footer.jpg) no-repeat; margin: 0 auto; text-align: center; color: #FFF; font-size: 12px;}

/*form*/
.gForm{ width:500px; height:25px; float:left}
.gForm1{ width:200px; height:25px; float:left; font-weight:bold}
.gForm2{ width:300px; height:25px; float:left}

.gForma{ width:500px; height:auto; float:left}
.gForm1a{ width:200px; height:auto; float:left; font-weight:bold}
.gForm2a{ width:300px; height:auto; float:left}

/*map*/
#map{border:1px #996600 solid; padding:5px}
#map a{background:none; color:#000000}
#map a:hover{background:none; color:#BB0000}

#mark{width:610px; height:auto; border:1px #996600 solid; float:left; background:#FFFFFF}
.markOne{height:auto; float:left; padding:8px 0px; font-size:10px}
.markOne a{color:#9933CC; text-decoration:none; font-size:13px}
.markOne a:hover{color:#880000}

/*pagination*/
div.pagination a {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #748892; text-decoration: none; color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #D98085; color: #000;}
div.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #6A5E52; font-weight: bold;  background-color: #6A5E52; color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD;}



/*listing*/



.rsListing2{ width:616px; height:auto; margin:3px auto; float: left;}
.rsL12{padding:10px; float:left; font-size:12px}
.listMod{width:616px; height:201px; margin:auto; padding:2px; background:url(../images/lisMod.jpg); line-height:16px; font-size: 12px; border: 1px #5c7123 solid;}

.listMod2{width:606px; height:21px; margin:20px auto; background:#5c7123; color:#FFFFFF; padding:5px 0 0 10px}
.listMod2 a{color:#FFFFFF; text-decoration:none; padding:5px 3px}
.listMod2 a:hover{ color:#BB0000}

.listMA a{display:block; width:115px; background-color:#5c7123; padding:4px 0; text-align:center; color:#FFFFFF; float:left; margin:0 2px; text-decoration:none; font-weight:bold}
.listMA a:hover{background-color:#DED4C0; color:#7d5d44}
.rlsBase{ padding:10px; background:#FFFFFF; float:left; height:160px}

.rlsBase4{ width:395px; float:left; height:auto}
.rlsBase2{ width:200px; float:left; padding:5px; height:110px}
.rlsBase3{ width:175px; float:left; padding:5px; height:110px}
.rsListing{ width:198px; height:auto; float:left; background:#8B9853; font-size:18px; font-weight:bold; padding:0 10px}
.rsL1{ width:208px; float:left; font-size:12px; color:#FFF; background-color:#8B9853}
.rsL1 a{ font-size:12px; text-decoration:none; color:#FFF}
.rsL1 a:hover{ color:#000}
.rsL2{ width:200px; float:left; background-color:#8B9853; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL2a{ width:210px; float:left; background-color:#8B9853; padding:2px 0 2px 4px; color:#FFF; text-align:left}
.rsL3{ width:80px; float:left; background-color:#8B9853; padding:2px 0 2px 4px; color:#FFF; text-align:left}

.list{ width:530px; padding:5px; border:1px solid #6A5E52; float:left; margin:0 0 5px 5px}
.list1{width:145px; height:100px; overflow:hidden; float:left}
.list2{width:380px; height:95px; float:left; padding:0 0 5px 5px}
.list2a{width:380px; float:left; background-color:#5c7123; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0}
.list2b{width:380px; float:left; background-color:#5c7123; text-align:center; font-size:14px; color:#FFFFFF; font-weight:bold; padding:3px 0; margin:1px 0}
.list2c{ width:150px; height:23px; float:left; border:1px solid #6A5E52; text-align:center; font-size:20px; padding:10px; margin:1px}

.mImage{width:615px; min-height:300px; margin:auto; padding:2px; border:1px solid #5C7123; overflow:hidden}
.tImage{ width:615px; margin:10px auto 0 auto; border:1px solid #6A5E52; padding:3px;}

.list3{width:500px; height:75px; float:left}
.list4{width:123px; height:42px; float:left; text-align:center}
.list5{width:123px; height:33px; float:left; text-align:center; font-size:11px; padding:6px 0}

.viewP{ width:459px; height:55px; text-align:center; margin:0px auto 20px auto ; background:url(../images/vp_head.jpg)}
.viewPText{ font-size:18px; padding:15px 0;}
.viewP2{ width:600px; height:42px; text-align:center; margin-bottom:20px}
.viewPText2{ font-size:24px; padding:9px 0;}
#back a{display:block; width:100%; background-color:#8B9853; color:#FFFFFF; text-decoration:none; padding:3px 0; font-size:10px; text-align:center}

#column_left_listing{width:724px; min-height:700px; float:left; position:relative; bottom:10px}

/*testimonials*/
.test{width:531px; height:auto; float:left; margin:0 50px}
.testTop{width:531px; min-height:279px; float:left; background:url(../images/test_top.jpg) no-repeat}
.testBot{width:531px; height:74px; float:left; background:url(../images/test_bot.jpg) no-repeat}
.testMid{width:531px; height:auto; float:left; background:url(../images/test_mid.jpg) repeat-y}
.testCon{ padding:100px 40px 40px 40px}
.testName{padding: 0 0 20px 70px;}














