* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#f6f6f6 url(images/bgborder.jpg) top center repeat-y;

}

blockquote {
  background: transparent url(images/openquote.gif) left top no-repeat;
  padding:20px 0px 10px 0px;

}
blockquote div {
  padding: 0 48px;
  background: transparent url(images/closequote.gif) right bottom no-repeat;
  font-style:italic;
  font-weight:bold;
  color:#00314B;
 
}




ul{margin-left:20px;}
li{margin:10px 0px; color:#666;}

a{color:#8c9e11; text-decoration:none;}
a:hover{color:#8c9e11; text-decoration:underline;}

p{ text-align:justify; margin-bottom:10px;}

h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px; color:#8C9E11; margin:5px 0px;}
h4{font-size:14px;}

img{border:none;}

.divider{ width:100%; height:1px; margin:10px 0px;}
.sent { width:670px; padding:5px 5px 0px 5px;  color: #393; background: #ceffc8; font-weight: bold; border:1px solid #a0e597; margin-bottom:10px;}
.sent p{text-align:center;}
.fail { width:670px; padding:5px 5px 0px 5px;  color: #e36868; background: #ffd1d1; font-weight: bold; border:1px solid #e36868; margin-bottom:10px;}
.fail p{text-align:center;}
.missing{ color:#F00;}
.formbox{width:200px; height:20px; margin:3px; padding:2px;}
.formarea{width:300px; height:120px; margin:3px;}
.mailinglist{margin:5px ;}
.mailinglist input{margin:5px 0px; width:180px; height:20px; border:1px solid #CCC;}
.button{ float:right;}
.label{ font-weight:bold; color:#a7a7a7;}
.quoteimg{padding:0px 10px 5px 0px;}
.green{color:#8C9E11;}
#wrapper { 
 margin: 0 auto;
 width: 920px; background:#fff;
 padding: 0px 10px 5px;
}

#topnav {
 width: 912px;
 float: left;
 padding: 6px 4px 4px 4px;
 height: 18px;
 font-size:11px;

}
#topnavleft{width:200px; height:18px; float:left; color:#3A5137; font-weight:bold;}
#topnavright{width:auto; height:18px; float:right; text-align:right}
#topnav ul{ list-style:none; padding:0; margin:0;}
#topnav li{ display: inline;  border-right:1px solid #507d4a; }
#topnav a{color:#3A5137; font-weight:bold; padding:0 15px 0 15px; text-decoration:none;}
#header {
 color: #333;
 width: 920px;
 float: left;

 height: 126px;
 margin: 0px 0px 5px 0px;

}

#logo{width:172px; height:126px; float:left; text-align:center}
.slideshow{width:730px; height:126px; float:right;}

#slideshow {
    position:relative;
    height:126px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#navigation {
 float: left;
 width: 900px;
 color: #fff;
 padding: 8px 10px 10px 10px;
  margin: 0px 0px 5px 0px;


 background: #3A5137;
}

#navigation ul{ list-style:none; padding:0; margin:0;}
#navigation li{ display: inline;  border-right:1px solid #949D03; }
#navigation a{ color:#FFF; text-decoration:none; padding:0 14px 0 14px; }
#navigation a:hover{ color: #8C9E11; text-decoration:none; padding:0 14px 0 14px; }


#leftcolumn { 
 color: #333;

 margin: 0px 5px 5px 0px;
 padding: 10px;

 width: 680px;
 float: left;

}
#leftcolumn p{line-height:1.5;}
#mainheader{width:690px; height:25px; color:#8C9E11; border-bottom:2px solid #f6f6f6;  float: left; padding:8px 0px 10px 10px;}

#homepageintro{width:680px; height:auto; margin-bottom:10px;}
#homepagebottom{width:680px; height:auto; margin-bottom:10px; float:left; }
.homepageblock{width:328px; height:200px; float:left; background:#fff; border:1px solid #e5e5e5; margin:10px 0px 20px 0px;}

.imgblock{width:328px; height:200px; float:left; background:#fff; border:1px solid #e5e5e5; margin:10px 0px 20px 0px;}


.homespace{margin-right:10px;}
.homepageblockheader{width:318px; height:20px; padding:5px; background:#F9F9F9; color:#666; border-bottom:1px solid #e5e5e5;}
.homepageblockheader h3{float:left; margin:0; color:#666;}
.readmore{ float:right; font-size:10px; padding-top:3px;}
.readmore a{color:#666;}
.homepageblockbody{width:318px; min-height:160px; padding:5px;}
.homepageblockbody p{ padding:5px;}


#publications{width:680px; }
#publicationsheader{width:680px; height:30px;}
         
.pubitem{width:680px; margin:5px 0px 5px 0px;  background:#fff; border:1px solid #e5e5e5;}
.pubdate{width:660px; height:20px; font-weight:bold; background:#F9F9F9; color:#666; padding:10px; border-bottom:1px solid #e5e5e5; }
.pubbody{width:660px; padding:10px; }


.newsitem{width:680px; margin:5px 0px 5px 0px;  background:#fff; border:1px solid #e5e5e5; float:left}
.newsdate{width:660px;  font-weight:bold; background:#F9F9F9; color:#666; padding:10px; border-bottom:1px solid #e5e5e5; float:left }
.newsdate h3{float:left; color:#666; width:480px; margin:0; font-size:13px;}
.newsbody{width:660px; padding:10px;  float:left; font-size:12px;}
.date{ float:right; font-size:10px; padding-top:3px;}
.date a{color:#666;}


.homefeatbox {
	width: 204px;
	min-height:400px;
	float: left;
	margin-right: 10px;
	border:1px solid #e5e5e5;
	padding:0px 5px;
	margin-bottom:10px;
}

.homefeatbox h2 {
	margin-top: 0;
	font-size:16px;
	text-align:center;
	padding:5px; margin-bottom:10px; border-bottom:1px solid #e5e5e5;
}

.homefeatbox p {
	margin-top: 15px;
	
}


.involveditem{
	border:1px solid #E3E3E3;
	float:left;
	margin-bottom:15px;
	margin-left:10px;
	overflow:auto;
	padding:3px;
	width:320px;
	
	}
 
.involvedimg{width:55px; height:55px; float:left;}
.involvedbody{width:185px; height:55px; float:left;  padding-left:10px;}
.involvedbody h3{ font-size:14px;}

.posters img{ padding:7px; }

.phototable{ text-align:center}

.woodforlifeitem{
	border:1px solid #E3E3E3;
	float:left;
	margin-bottom:15px;
	margin-left:10px;
	overflow:auto;
	padding:3px;
	width:320px;
	text-align:center
	}
 
.woodforlifeimg{width:55px; height:55px; float:left;}
.woodforlifebody{width:185px; height:55px; float:left;  padding-left:10px;}
.woodforlifebody h3{ font-size:14px;}
.minitext{ font-size:10px; color:#666;}


.bodyimage{padding:10px 0px 10px 30px;}
.bodyimage-notoppadding{padding:0px 0px 5px 25px;}

.smalltext{ font-size:10px; color:#999;}

.itembox {
text-align: left;
font-size: 10px;
}


.imagepadding{ padding:0px 0px 20px 20px}

#rightcolumn { 
 float: right;
 color: #333;
position:relative;
 margin: 0px 0px 5px 0px;
 padding: 10px;
height: 2370px;
 width: 195px;
 display: inline;

}
#rightcolumn2 { 
 float: right;
 color: #333;
position:relative;
 margin: 0px 0px 5px 0px;
 padding: 10px;
height: 2450px;
 width: 195px;
 display: inline;

}
#tree{width:190px; min-height:235px; position:absolute; bottom:0; left:0; text-align:center; margin-left:10px; background:url(images/quotebg.jpg) no-repeat top left;}

#footer { 
 width: 900px;
 clear: both;
 color: #fff;
 font-size:10px;
 background: #3A5137;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
#footer p{ text-align:center; margin:0 0 5px 0;}
#footer a{ color:#FFF;}


#cd {
	padding:0px;
	height: 45px;
 width: 680px;
	font-size: 25px;
	color: #F00;
	font-weight: bold;
	text-align:center;

}