html{
	overflow:scroll;
}
body{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.2em;
	background:url('../images/diag_bg.gif') repeat-y;
}
img{
	vertical-align:middle;
	border:none;
}
h1{
	font-size:1.2em;
	margin:10px 0;
	padding-left:30px;
	color:#004e3b;
	background:url('../images/heading_icon.gif') no-repeat left center;
}
h3{
	color:#004e3b;
	font-size:.9em;
}
p{
	font-size:.8em;
	color:#323232;
}
#noscript{
	width:820px;
	color:red;
	padding:60px 0;
	text-align:center;
	position:absolute;
	z-index:999;
	background:#F4F2AF;
}
ul{
	font-size:.8em;
	padding:0 0 0 25px;
}

/* LAYOUT */
#container {
	width:820px;
	background:white;
	margin:0 auto;
	clear:both;
}
#header{
	width:100%;
	background:url('../images/head_bg.gif') repeat-x top left;
}
#head{
	height:150px;
	width:820px;
	margin:0 auto;
}
#flash_replace {
	height:150px;
	width:820px;
}
#images, #images_holder{
	background:black;
	width:511px;
	height:308px;
}
#left{
	font-size:80%;
	width:249px;
	background:#809669;
}
#left .current_news{
	margin:10px 5px;
	border-bottom:1px dotted white;
}
#left div h1{
	color:#91A15B;
	font-size:1em;
	background:#295949;
	margin:0;
	padding:10px 5px;
	display:block;
}
#left div h5{
	margin:0;
	display:block;
}
#left div h3 {
	color:white;
	font-size:1em;
	margin:5px;
	padding:10px 0;
}
#left div a:hover{
	color:#295949;
	text-decoration:none;
}
#left div a{
	padding:0;
	margin:0;
	color:white;
}
#left div p{
	margin:5px 0;
	padding:0;
}
#main_content_text ul{
	padding-left:15px;
}
#main_content_text ul li{
	font-size:.8em;
	margin:3px 0;
}
#awards{
	height:200px;
	background:url('../images/awards_bg.jpg') no-repeat left center;
}
.plant_item{
	border-bottom:1px dotted #333;
}
.plant_item img{
	margin:0 10px 10px 0;
}
#right{
	padding:0 30px 10px 0;
	width:511px;
}
#links{
	position:relative;
	width:820px;
	margin:0 auto;
	background:#1b4235;
}
#links ul{
	list-style:none;
	margin:0;
	padding:0;
}
#links li{
	display:inline;
	padding:0;
}
#footer{
	width:820px;
	background:#295949;
	font-size:.8em;
}
#footer ul{
	text-align:center;
	list-style:none;
	margin:0;
	padding:15px 0;
}
#footer ul li{
	padding:5px 0;
	display:inline;
}
#footer p{
	text-align:center;
	color:white;
	padding:5px;
	margin:0;
}
#sub_navigation {
	font-size:.8em;
	background:#91a15b;
	text-align:center;
}
#sub_navigation ul {
	margin:0;
	padding:10px 0;
	list-style:none;
}
#sub_navigation ul li {
	display:inline;
}
#sub_navigation a:hover {
	color:#004e3b;
}
#sub_navigation a {
	padding:10px 5px;
	color:#fff;
	text-decoration:none;
}
.questionnaire strong{
	color:#809669;
}
.questionnaire p{
	border-bottom:1px dotted #999;
}
.questionnaire {
	padding:10px;
	margin:10px 0;
	background:#eee;
}
#random_images{
	margin:10px 0 0 0;
}
#random_images img{
	margin:4px 0 0 0;
}
/* links */
#links a:hover{
	color:white;
}
#links a{
	padding:0;
	text-decoration:none;
	color:#91a15b;
	line-height:2.65em;
}
.page a:hover{
	color:#004e3b;
	text-decoration:none;
}
.page a{
	color:#91a15b;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:underline;
}
#footer a{
	padding:6px 10px;
	color:white;
	text-decoration:none;
}
/* classes */
.more{
	cursor:pointer;
	font-size:.7em;
	position:relative;
	left:200px;
	font-weight:normal;
}
.info{
	font-size:.7em;
	color:#333;
	padding:5px 5px 5px 25px;
	background:#B2AE69 url('../images/info.png') no-repeat .5% center;
}
p.info {
	margin:0;
}
.date{
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-topright:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:#91A15B;
	color:#FFFFFF;
	font-size:.8em;
	height:65px;
	padding:3px;
	margin:0 10px 10px 0;
	text-align:center;
	width:45px;
}
.date span{
	font-size:1.8em;
}
.image_item p{
	margin:2px 0;
}
.questionnaire_item{
	background:#eee;
	padding:10px;
	margin:20px 0;
}
.questionnaire_item p{
	margin:0;
}
.page{
	text-align:justify;
}
.block_background{
	display:block;
	background:#eee;
	padding:3px;
}
.loader{
	background:url('../images/ajax-loader.gif') no-repeat left center;
	width:40px;
	height:40px;
	margin:100px auto;
}
.news_item img{
	margin:0 10px 10px 0;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear {
	clear:both;
}
.italic {
	font-style:italic;
}
.image_item{
	margin-right:5px;
}
.red {
	color:#ff0000;
}
.green{
	color:#91A15B;
}
/* errors */
#notice {
	margin:10px 0;
	background:#FFFFDD;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-topright:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
#notice p {
	font-size:.8em;
	color:#252525;
	margin:10px 0 10px 10px;
	padding:16px 20px 16px 45px;
	background:url('../images/messagebox_warning.png') no-repeat left center;
}
.form_error_message, .fieldWithErrors label {
	color:#ff0000;
}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
	border:2px solid #ff0000;
	font-size:1em;
	margin:0;
	padding:0;
}
#errorExplanation {
  border: 5px solid #333;
  padding: 7px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 1em;
  margin: -7px;
  background-color: #333;
  color: #FF6472;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: #FF6472;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
/* forms */
form input, form select {
	font-size:1em;
}
form textarea {
	font-size:1em;
	font-family:Arial, Helvetica, "Lucida Grande";
}
form p {
	margin:5px 0 0 0;
	padding:0;
}
form .submit {
	width:100px;
}
/* tables */
.mceEditorContainer table tr td{
	padding:0;
}
table{
	font-size:.8em;
	width:100%;
}
table th{
	font-size:1.2em;
	text-align:left;
	padding:5px;
	color:#FF4A58;
}
table td{
	color:#333;
	padding:5px;
	background:#eee;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-topright:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
table tr td img {
	vertical-align:middle;
}

/* lightbox */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {  
	border: none; 
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ 
	left: 0;
}
#hoverNav a { 
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url('../images/blank.gif') no-repeat;
	display: block;
}
#prevLink { 
	left: 0; 
	float: left;
}
#nextLink { 
	right: 0; 
	float: right;
}
#prevLink, #prevLink:visited { 
	background: url('../images/prevlabel.gif') left 15% no-repeat; 
}
#nextLink, #nextLink:visited { 
	background: url('../images/nextlabel.gif') right 15% no-repeat; 
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}
#imageData {	
	padding:0 10px; 
	color: #666; 
}
#imageData #imageDetails { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#imageData #caption { 
	font-weight: bold;
	font-size:1.5em;	
	color:#AD6B47;
}
#imageData #numberDisplay { 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#imageData #bottomNavClose { 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em;	
}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #31291E;
}
/*footer*/
.blue {color:#45B1FF;}

#copyright{
	position:relative;
	margin:0 auto;
	width:820px;	
}
#copy{
	float:left;
	background:white;
}
#copyright p{
	margin:0;
	padding:10px;
}
#copyright a {
	text-decoration:none;
	color:#666;
}
#copyright a:hover {
	text-decoration:underline;
	color:#45B1FF;
	background:none;
}
#copyright .left{
	width:740px;
	float:left;
	background:#809669;
}
#copyright .right{
	float:right;
}
/* tinymce */
#tinymce{
	background:white;
	padding:10px;
}

/* attachment browser */
#attachment_browser{
	background:#eee;
	width:509px;
	height:220px;
	overflow:auto;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
}
#attachment_browser h3{
	margin:0;
	padding:3px 10px;
	display:block;
	background:#333;
	color:white;
}
#attachment_browser .info{
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-khtml-border-radius-topleft:0px;
	-khtml-border-radius-topright:0px;
	-khtml-border-radius-bottomleft:0px;
	-khtml-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}
.attachment_pdf_item{
	height:65px;
}
.attachment_pdf_item span{
	position:relative;
}
.attachment_item{
	float:left;
	margin:5px;
	background:#eee;
	text-align:center;
}
/* droplicous v1.0 */
#nav ul.scriptaculously a.nav_admin{
	margin:0;
	padding:2px 0 2px 10px;
	color:red;
	background:white;
}
#nav ul.scriptaculously{
	text-align:left;
	width:200px;
	font-size:.8em;
	background:#444;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	margin:0;
	position:absolute;
	left:0px;
	top:50px;
	opacity:.97;
	filter:alpha(opacity=97);
}
#nav .last ul.scriptaculously{
	position:absolute;
	left:-89px;
	top:50px;
}
html>body #nav ul.scriptaculously{/*ie shit*/
	position:absolute;	
	top:38px;
}
html>body #nav .last ul.scriptaculously{/*ie shit*/
	position:absolute;	
	top:38px;
	left:-89px;
}
#nav ul.scriptaculously a{
	display:block;
	line-height:1em;
	padding:2px 10px;
}
#nav ul.scriptaculously h1{
	color:white;
	font-size:1em;
	background:#252525;
	padding:3px 0 3px 3px;
	margin:0;
}
#nav{
	position:relative;
	width:820px;
	text-align:center;
	list-style:none;
	margin:0 auto;
	padding:0;
	background:url('../images/menu_bar.gif') repeat-x;
	list-style:none;
	font-size:1em;
	height:50px;
}
#nav li{
 	position:relative;
 	display:inline;
	margin:0;
	padding:0;
}
#links #sub{
	text-align:right;
	font-size:.8em;
	width:820px;
	margin:0 auto;
}
#links #sub a{
	padding:0 5px;
	line-height:2em;	
}