/* general reset */
body {
	margin:0;
	background:#372921 url(../images/bg-body.gif) repeat-x;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}
.home {background:#372921 url(../images/bg-body-home.gif) repeat-x;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#b6de89;
	font-weight:bold;
}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper {
	margin:0 auto;
	width:982px;
	padding:84px 0 0;
}
/* nav */
#nav {
	overflow:hidden;
	height:1%;
}
#nav ul {
	float:right;
	margin:0;
	padding:0 62px 3px 0;
	list-style:none;
}
#nav li {
	float:left;
	height:29px;
	overflow:hidden;
	margin:0 0 0 12px;
}
#nav a {
	float:left;
	height:58px;
	text-indent:-9999px;
	cursor:pointer;
}
#nav a:hover {margin:-29px 0 0;}
#nav .the-facts a {
	width:78px;
	background:url(../images/btn-the-facts.png) no-repeat;
}
#nav .about-us a {
	width:76px;
	background:url(../images/btn-about-us.png) no-repeat;
}
#nav .spread-the-word a {
	width:127px;
	background:url(../images/btn-spread-the-word.png) no-repeat;
}
#nav .take-action a {
	width:92px;
	background:url(../images/btn-take-action.png) no-repeat;
}
/* promo */
.promo {
	height:1%;
	position:relative;
	margin:0 21px 31px 0;
}
.promo:after {
	display:block;
	content:"";
	clear:both;
}
/* slideshow */
.slideshow {
	width:677px;
	margin:0 0 0 auto;
	height:429px;
	position:relative;
	z-index:10;
}
.slide-list {
	background:url(../images/bg-slideshow.png) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:429px !important;
	width:677px;
}
.slide-list li {
	width:617px;
	height:366px;
	overflow:hidden;
	position:absolute;
	right:25px;
	top:29px;
}
.slide-list li.active{ z-index:2;}
.slide-list img {
	vertical-align:bottom;
	float:right;
}
/* logo */
.logo {text-indent:-9999px;}
.promo .logo {
	position:absolute;
	top:-33px;
	left:23px;
	width:338px;
	height:492px;
	z-index:100;
}
#sidebar .logo {
	display:block;
	margin:-85px 0 18px -9px;
	width:188px;
	height:265px;
	position:relative;
}
.logo a {
	display:block;
	height:100%;
	overflow:hidden;
	cursor:pointer;
}
.promo .logo a {background:url(../images/logo.png) no-repeat;}
#sidebar .logo a {background:url(../images/logo-small.png) no-repeat;}
/* controls */
.controls {
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	right:57px;
	bottom:43px;
	z-index:3;
}
.controls li {float:left;}
.controls a {
	display:block;
	width:20px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btns-control.gif) no-repeat;
	outline:none;
}
.controls .prev a.down {background-position:0 -19px;}
.controls .next a {background-position:-20px 0;}
.controls .next a.down {background-position:-20px -19px;}
/* section */
.section {
	overflow:hidden;
	height:1%;
	padding:0 39px 19px 116px;
}
/* email-updates */
.section .email-updates {
	float:left;
	margin:20px 0 0;
}
.aside .email-updates {margin:0 0 0 -4px;}
.email-updates {
	display:block;
	width:187px;
	height:126px;
	text-indent:-9999px;
}
.email-updates a {
	background:url(../images/btn-email-updates.gif) no-repeat;
	display:block;
	height:100%;
	overflow:hidden;
}
.email-updates a:hover{background-position:0 -126px;}
/* tree-farmer */
.section .tree-farmer {
	float:left;
	margin:20px 0 0;
}
.aside .tree-farmer {margin:0 0 0 -4px;}
.tree-farmer {
	display:block;
	width:187px;
	height:111px;
	text-indent:-9999px;
}
.tree-farmer a {
	background:url(../images/btn-tree-farmer.gif) no-repeat;
	display:block;
	height:100%;
	overflow:hidden;
}
.tree-farmer a:hover{background-position:0 -111px;}
/* container */
.container {
	float:right;
	width:544px;
}
.container h1 {
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 19px;
}
.container .renew {
	margin:0 0 5px;
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
}
.renew span {
	display:block;
	height:15px;
	width:253px;
	background:url(../images/text-renew.gif) no-repeat;
}
.container p {margin:0 0 9px;}
.more {
	display:block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
.more a {color:#dbd6b7;}
.more a:hover {
	color:#fff;
	text-decoration:none;
}
.container a:visited {color:#dbd6b7;}
/* main */
#main {width:100%;}
#main:after {
	display:block;
	content:"";
	clear:both;
}
/* twocolumns */
#twocolumns {
	float:left;
	width:770px;
}
/* sidebar */
#sidebar {
	float:left;
	width:182px;
}
/* add-nav */
.add-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.add-nav a:hover {background-position:0 -18px;}
.add-nav li {margin:0 0 5px;}
.add-nav a {
	display:block;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.add-nav .active a {background-position:0 -18px;}
.paper-facts {background:url(../images/text-paper-and-printing-facts.gif) no-repeat;}
.forest-facts {background:url(../images/text-forest-facts.gif) no-repeat;}
.take-action2 {background:url(../images/text-take-action.gif) no-repeat;}

.add-nav ul {
	margin:0;
	padding:5px 0 0 16px;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.add-nav ul li {margin:0;}
.add-nav ul li a {
	text-indent:0;
	color:#dbd6b7;
	font-weight:normal;
	padding:0 0 0 10px;
	display:inline;
}
.add-nav .active ul .active a {background:url(../images/arrow.gif) no-repeat 0 3px;}
.add-nav ul li a:hover {
	color:#fff;
	text-decoration:none;
}
/* content */
#content {
	padding:37px 0 0;
	float:right;
	width:561px;
}
#content h1 {
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 19px;
}
#content h1 span {
	display:block;
	height:16px;
}
#content .facts {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 16px 5px 0;
}
.facts span {
	background:url(../images/text-the-facts.gif) no-repeat;
	width:79px;
}
#content .forest {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.forest span {
	background:url(../images/title-forest-facts.gif) no-repeat;
	width:169px;
}
#content .print {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.print span {
	background:url(../images/title-paper-printing-facts.gif) no-repeat;
	width:200px;
}
#content .action {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.action span {
	background:url(../images/title-take-action.gif) no-repeat;
	width:200px;
}
#content .about {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.about span {
	background:url(../images/title-about-us.gif) no-repeat;
	width:200px;
}
#content .spread {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.spread span {
	background:url(../images/title-spread-the-word.gif) no-repeat;
	width:200px;
}
#content .register {
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
	padding:0 0 9px;
	text-indent:-9999px;
	margin:0 15px 5px 0;
}
.register span {
	background:url(../images/title-register.gif) no-repeat;
	width:200px;
}
#content p {margin:0 0 15px;}
#content h2 {
	margin:0;
	font-size:13px;
	text-transform:uppercase;
}
#content blockquote {
	margin:0;
	padding:1px 0 14px;
	font:italic 14px/20px Georgia, Times, serif;
	color:#dbd6b7;
}
#content q {quotes:none;}
#content q:after,
#content q:before {content:"";}
#content a:visited {color:#dbd6b7;}
/* aside */
.aside {
	float:right;
	margin:60px 0 0;
	width:182px;
	background:url(../images/bg-dots.gif) repeat-x;
	padding:6px 0 0;
}
.aside blockquote {
	margin:0 0 12px;
	padding:0 0 23px;
	border-bottom:2px solid #584c3f;
}
.aside q {
	display:block;
	quotes:none;
	font:11px/15px Georgia, Times, serif;
	color:#dbd6b7;
	margin:0 0 13px;
}
.aside q:after,
.aside q:before {content:"";}
.aside cite {
	font-style:normal;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.aside cite a {
	color:#FFFFFF;
	text-decoration:none;
}
.aside cite a:hover {
	color:#b6de89;
	text-decoration:none;
}.aside cite span {display:block;}
/* footer */
#footer {
	padding:0 217px 20px 0;
	color:#dbd6b7;
	text-align:right;
	font-size:10px;	
}
.home #footer {padding:0 38px 20px 0;}
#footer p {margin:0;}
#footer a {
	font-weight:normal;
	color:#dbd6b7;
}
#footer a:hover {
	color:#b6de89;
	text-decoration:none;
}
.req
{
	color:red;
}


