html,body,div,span,h1,h2,p,pre,a,img,ul,li,form{border:0;margin:0;padding:0;}
.page-home{width:960px;margin:0 auto;}
#header{width:960px;height:114px;margin-top:3px;}
.wrapper-about{width:604px;position:absolute;top:790px;z-index:999;margin:0 0 0 18px;}
.wrapper-home{position:absolute;width:958px;background:url(../i/wrapper-btm.jpg) no-repeat bottom #f7f5f1;-moz-box-shadow:0 0 4px #666;-webkit-box-shadow:0 0 4px #666;margin:114px 0 0;padding:1px;}
.wrapper-header{width:960px;position:absolute;top:0;}
.callouts{width:957px;height:275px;background:url(../i/content-shadow.jpg) no-repeat;margin:1px 0 0;}
.signup-holder{float:right;width:958px;height:167px;background:url(../i/content-shadow.jpg) no-repeat;}
.email-signup{width:295px;height:167px;float:right;}
#thumbs #callout1{background:url(../i/insulation-bg.jpg) no-repeat 1px 1px;}
#thumbs #callout5{background:url(../i/bamboo-bg.jpg) no-repeat 1px 1px;}
#thumbs #callout2{background:url(../i/solar-bg.jpg) no-repeat 1px 1px;}
#thumbs #callout3{background:url(../i/energy-bg.jpg) no-repeat 1px 1px;}
#thumbs #callout4{background:url(../i/recycle-bg.jpg) no-repeat 1px 1px;}
.tag{background:url(../i/ribbon.jpg);width:29px;height:30px;margin:-6px 0 0 4px;}
#thumbs div.featured-article a:hover{color:#6D0606;}
#thumbs div.featured-article a{color:#4a7021;font-weight:700;font-size:16px;text-decoration:underline;margin:0 0 0 10px;}
#thumbs div.featured-article p.rmo{color:#594634;text-transform:uppercase;font-size:10px;margin:0 0 -5px 10px;padding:0;}
.banner{height:376px;width:947px;background:url(../i/banner-bg.jpg) no-repeat;margin:5px 0 0 5px;}
.banner .featured-article{position:relative;top:95px;left:20px;width:536px;margin:0;padding:0;}
.banner h1{color:#f9f5f6;text-shadow:1px 1px 5px #353535;font-size:37px;}
.banner h2{color:#cba538;text-shadow:1px 1px 10px #000;font-size:23px;}
.banner p{color:#fff;text-shadow:1px 1px 8px #000;font-size:14px;font-weight:700;line-height:20px;width:491px;}
.banner a{color:#fff;font-weight:700;font-size:16px;padding-bottom:2px;text-shadow:1px 1px 8px #000;text-decoration:underline;}
.banner a:hover{color:#3D1C0B;text-shadow:1px 1px 8px #fff;}
div.featured-article p.rmo{color:#D8C7AF;text-transform:uppercase;font-size:10px;margin:0 0 -5px;padding:0;}
.wrapper-about h1{margin-bottom:10px;}
#allow_partners{width:163px;float:left;}
#allow_partners p{float:right;width:141px;font-size:10px;color:#666;margin:11px 0 0;}
#allow_partners #field{float:left;margin-top:2px;}
#submitbutton{float:right;position:relative;z-index:10;margin:5px 20px 0 7px;}
#submitbutton input{background:url(../i/submit.png) no-repeat scroll;width:86px;height:34px;border:none;display:block;line-height:0;cursor:pointer;text-indent:-9999px;}
#messages{position:absolute;-moz-border-radius:3px;-moz-box-shadow:0 0 4px #666;background:url(../i/callout-bg.jpg) no-repeat scroll 1px 1px #FFF;color:#000;float:left;height:153px;width:300px;z-index:999;margin:-39px 0 0 -14px;padding:1px;}
#error-header{font-size:13px;font-weight:700;color:#594634;margin:7px 0 0 8px;}
#message_1,#message_2,#message_3,#message_4{font-size:11px;color:red;padding-left:10px;background:url(../i/side-bullet.png) no-repeat scroll 0 7px transparent;margin:4px 0 0 8px;}
a#close-messages{display:block;width:27px;height:34px;background:url(../i/close.png) no-repeat scroll;text-indent:-9999em;position:absolute;margin:0 0 0 -21px;}
div.scrollable{float:left;position:relative;overflow:hidden;width:950px;height:265px;margin:-64px 0 0 3px;}
a.prev,a.next{display:block;width:39px;height:71px;cursor:pointer;position:relative;float:left;top:100px;}
a.disabled{opacity:0.3;cursor:default;}
a.next{background-image:url(../i/next.png);left:912px;}
a.next:hover{background:url(../i/next.png) no-repeat;}
a.prev{background-image:url(../i/previous.png);right:35px;}
a.prev:hover{background:url(../i/previous.png) no-repeat;}
div.navi{float:right;height:12px;position:relative;z-index:99;margin:-4px 5px 1px 0;}
div.navi a{width:6px;height:6px;float:left;background:url(../i/bullet.png) 0 0 no-repeat;cursor:pointer;margin:3px;}
div.navi a.active{opacity:0.3;}
#thumbs{position:absolute;width:20000em;clear:both;}
#thumbs div.featured-article{float:left;width:300px;height:250px;color:#000;background:#fff url(../i/callout-bg.jpg) no-repeat 1px 1px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 4px #666;-webkit-box-shadow:0 0 4px #666;margin:7px 18px 3px 2px;padding:1px;}
#thumbs h2{font-size:25px;margin:10px 0 7px 10px;}
#thumbs p{color:#4d4d4d;font-size:12px;width:180px;line-height:19px;margin:0 0 8px 10px;}
body{line-height:1.5;background:url(../i/bg.jpg) scroll center top #e2d1be;width:100%;font-size:75%;margin:0;}
h1,h2{font-family:Arial, Helvetica, sans-serif;font-weight:700;}
body,p,ul{font-family:Arial, Helvetica, sans-serif;}
input{font-family:Arial, Helvetica, sans-serif;outline:medium none;margin:0;}
h1{font-size:30px;line-height:1;margin-bottom:5px;color:#594634;text-shadow:1px 1px 1px #fff;}
h2{font-size:30px;margin-bottom:0;color:#594634;text-shadow:1px 1px 1px #fff;}
p{color:#4e4e4e;font-size:12px;line-height:19px;margin:0 0 10px;}
ul{list-style-type:circle;margin:0 1.5em 1.5em;}
a{outline:none;font-family:Arial, Helvetica, sans-serif;color:#6d0606;text-decoration:none;}
a:hover{text-decoration:underline;}
pre{white-space:pre;line-height:1.5;position:absolute;margin:2000px 0 monospace;}
.top{margin-top:0;padding-top:0;}
a img{border:none;}
.search{width:226px;height:29px;background:url(../i/search-bg.png) no-repeat center bottom;float:right;margin:10px 0;padding:0;}
.keywords{width:170px;height:20px;color:#6c6b5e;float:left;background:url(../i/keywords-bg.png) no-repeat center bottom;border-style:none;margin:3px 0 0 10px;}
.submit{width:20px;height:18px;background:url(../i/keywords-bg.png) no-repeat;float:right;outline:medium none;border-style:none;margin:4px 11px 0 0;}
.logo{float:left;width:230px;height:99px;display:block;position:relative;z-index:999;text-indent:-9999px;background:url(../i/logo.png) no-repeat;margin:0;}
.menu{float:right;height:61px;width:672px;background:url(../i/navigation-bg.png) no-repeat;margin:0 -8px 0 0;padding:0;}
.menu-holder{width:672px;height:110px;float:right;}
div.menu ul#nav-links{z-index:10;float:right;list-style-type:none;height:54px;width:656px;display:block;position:relative;margin:10px 0 0;}
ul#nav-links li.top{display:inline;float:left;}
a#link1:link,a#link1:visited{display:block;margin-right:2px;height:40px;width:129px;background:transparent url(../i/nav.png) no-repeat 0 0;text-indent:-9999px;}
a#link2:link,a#link2:visited{display:block;margin-right:2px;height:40px;width:272px;background:transparent url(../i/nav.png) no-repeat -132px 0;text-indent:-9999px;}
a#link3:link,a#link3:visited{display:block;margin-right:1px;height:40px;width:80px;background:transparent url(../i/nav.png) no-repeat -407px 0;text-indent:-9999px;margin-left:1px;}
a#link4:link,a#link4:visited{display:block;height:40px;width:159px;background:transparent url(../i/nav.png) no-repeat -488px 0;text-indent:-9999px;}
.bg-landscape{background:url(../i/header-bg.jpg) repeat-x scroll center top;width:100%;height:358px;position:absolute;top:0;left:0;z-index:-99;margin:0 auto;}
#footer-home{position:absolute;width:960px;height:115px;text-align:center;margin-top:960px;}
.footer-links{float:left;padding:15px 0 0 95px;}
.footer-links p{color:#8f7f69;font-weight:700;text-shadow:1px 1px 1px #fff;}
.footer-links p span{font-weight:400;text-shadow:1px 1px 1px #fff;}
.footer-links a{color:#8f7f69;font-weight:700;}
.footer-links a:hover{color:#63533d;font-weight:700;text-decoration:none;}
.footer-logo{float:left;width:125px;height:52px;}
.footer-logo a{width:125px;height:52px;display:block;text-indent:-9999px;background:url(../i/footer-logo.png) no-repeat 0 0;}
.footer-logo a:hover{background:url(../i/footer-logo.png) no-repeat 0 -52px;}
.stain{float:right;width:87px;height:105px;background:url(../i/stain.png) no-repeat right top;position:relative;z-index:0;margin:-24px -27px 0 0;}
#outLft-H{position:absolute;top:115px;margin-left:-200px;}
#outRt-H{position:absolute;top:115px;margin-left:990px;}
#rtRlTop-H{position:absolute;z-index:99;top:8px;left:647px;}
#first_name p,#last_name p,#email p,#zip_code p{display:none;}
a#close-messages:hover,div.navi a:hover{opacity:0.7;}
#thumbs p,#thumbs span{color:#000;}
a#link1:hover,a#link1:active{background:transparent url(../i/nav.png) no-repeat 0 -41px;}
a#link2:hover,a#link2:active{background:transparent url(../i/nav.png) no-repeat -132px -41px;}
a#link3:hover,a#link3:active{background:transparent url(../i/nav.png) no-repeat -407px -41px;}
a#link4:hover,a#link4:active{background:transparent url(../i/nav.png) no-repeat -488px -41px;}