body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#cce16e;
}
.bodyIns {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
}
.bodyHome {
	/*background-image:url(images/hm-whitebg.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
	background-color:#FFFFFF;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


#flashOpener {
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	position:absolute;
}
#PanelLeftHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float:left; 
	width:620px; 
	padding-right:15px; 
	padding-top:60px;
}
#PanelLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float:left; 
	width:590px; 
	padding: 50px 35px 10px 0px;
	line-height: 18px;
	text-align:justify;
}
#PanelRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float:left; 
	width: 200px; 
	padding-left:20px; 
	padding-top:45px;
}
#PanelRight1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float:left; 
	width: 200px; 
	/* padding-top:45px; */
	padding-top:15px;
	filter:none;
	opacity: 100;
	opacity: 100;
	-moz-opacity:100;
}
#PanelRightOuter {
	float:left; 
	width: 236px;
	height: 360px;
	background-image:url(images/bg-rightpanel.gif);
	background-repeat:no-repeat;
	margin-top: 38px;
	filter:alpha(opacity=80);
	opacity: 0.9;
	-moz-opacity:0.8;
}
#NavContainer {
	background-image:url(images/bg-nav1.png);		
	background-repeat:no-repeat;
	background-position: left top;
	height: 44px;
	padding-top:12px;
	padding-right:200px;
	padding-left:55px;
	filter:alpha(opacity=95);
	opacity: 0.90;
}
#contentPadding{
	padding-left:55px;
}
#DividerContainer {
	height: 460px;
	width:15px;
	float:left;
}
#Divider1 {
	width: 16px;
	height: 60px;
}
#Divider2 {
	background-image:url(images/divider.gif);		
	background-repeat:no-repeat;
	width: 16px;
	height: 400px;
}
#footerOuter{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 80px;	
	width: 100%;
	background-color: #829a30;
	z-index:18;
	position:relative;
	padding-top: 20px;
	display:inline-block;
	background-image:url(images/bg-footer.jpg);
	background-repeat:repeat-x;
}
#footerContainer{
	width: 950px;
}
#footerLeft{
	padding-left: 57px;
	float:left;
}
#footerRight{
	float:right;
	padding-right:30px;
	text-align:left;
}
#TopBar{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 26px;	
	display: block;
	width:100%;
	background-color: #2d3f1a;
	z-index:6;
	padding-top: 7px;
}
#TopBarContainer {
	width:950px;
}
#TopBarLeft {
	padding-left: 52px;
	float:left;
}
#TopBarRight {
	float:right;
	padding-right:20px;
}
#MainContainerOuter{
	display: block;
	min-height:100%;
	width:100%;
	z-index:15;
	position:relative;
}
#MainContainerInner{
	display:block; 
	width:950px;
	z-index:15; 
	top:0;
}
#Logo{
	height:238px;
	padding-left:55px;
	vertical-align:middle;
	text-align:left;
}
#LogoInner{
	padding-top:78px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}
#ContentHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #467312;
	float:left; 
	line-height: 23px;
	padding: 20px 0px 10px 0px;
	width: 100%;
}
#projectTitle{ 
	width: 585px; 
	height: 35px;
	background: url(images/bg-projects.jpg) top left no-repeat;
	margin: 0px;
	padding: 16px 0px 0px 10px;
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
}




a.linksNav:link, a.linksNav:visited, a.linksNav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#c1d959;		
	text-decoration: none;
}
a.linksNav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;		
	text-decoration: none;
}
a.linksNavActive:link, a.linksNavActive:visited, a.linksNavActive:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#ffffff;		
	text-decoration: none;
}
a.linksNavActive:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;		
	text-decoration: none;
}
a.linksWhite:link, a.linksWhite:visited, a.linksWhite:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;		
	text-decoration: none;
}
a.linksWhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;		
	text-decoration: underline;
}
a.linksHeader:link, a.linksHeader:visited, a.linksHeader:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#9ab380;		
	text-decoration: none;
}
a.linksHeader:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;		
	text-decoration: underline;
}
a.linksGreen:link, a.linksGreen:visited, a.linksGreen:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5c7c39;		
	text-decoration: none;
}
a.linksGreen:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;		
	text-decoration: underline;
}



.textHome1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f5d10;
	padding-top:15px;
}
.textGreenSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c7c39;
}
.textGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c7c39;
}
.textGreenTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #87a900;
}
.contentArea{
	position:absolute; 
	width: 100%;
	left: 50%; 
	top: 0px; 
	margin-left: -475px; 
	margin-right:auto; 
	z-index:15;
	display:block;
}

.downloadLinks{
	background-color: #7fa23e;
	padding: 10px 10px 20px 20px;
	color:#dcefb1;
	line-height: 16px;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
ul.simple, ul.simple li{ 
	list-style:  none outside; 
	padding: 0px 0px 0px 0px; 
	margin: 0px;
}
ul.simple li{ 
	width: 590px; 
	background: url(images/bg-projects.jpg) top left no-repeat;
	margin: 0px;
}
ul.mediaCentre{
	list-style: url(images/leaf1.gif) outside none;
	padding: 0px 0px 0px 0px; 
	margin: 0px;
	padding-left: 20px;
	margin-left: 5px;
}
ul.mediaCentre li{
	padding-top: 15px;
}



#projectsContainer { width: 600px; margin: 0 auto; text-align: left; }
	
#projectsContainer h3 { 	
	height: 32px; 
	padding: 20px 20px 0px 0px;
	margin: 20px 0px 0px 50px;
	position: relative; 
	cursor: pointer;
	}
#projectsContainer h3 a{ 
	text-decoration: none; 
	color: #FFFFFF;
	}	
#projectsContainer h3 span { position: absolute; right: 25px;  font-size: 0.8em; font-weight: bold;}
	
div.collapse{ 
	width: 580px;  
	background-color: #d2e98e;
	padding: 0px 20px 10px 20px;
	color: #003300;
}
div.collapse td{ 
	color: #003300;
}	
div.collapse-container{ 
	width: 530px; 
	height: 100%; 
	padding: 10px 30px 0px 15px;
}
input.error, textarea.error{
	border:1px solid #FF0000;
}
.projectlist{
	border:1px solid #000066;
	
}
.projectlist li{
	list-style:none;
	background-image:url(images/leaf3.gif);
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	width:150px;
	float:left;
	overflow:hidden;
	border:1px solid #000000;
	
}
.searchresult ul{
	padding:0;
	margin:0;
}
.searchresult ul li{
	list-style:none;
	padding:10px 0 0 0;
}
.searchresult ul li h2{
	margin:0;
}
.searchresult ul li h2 a {
	color:#77963A;
	text-decoration:none;
	background-image:url(images/leaf1.gif);
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	font-size:12px;
}
.searchresult ul li p{
	padding:10px 0 0 22px;
	margin:0;
}
.searchresult a{
	color:#000000;
	text-decoration:none;
	padding:0 0 0 22px;
	font-weight:bold;
}
.searchresult a:hover{
	text-decoration:underline;
}
.mediagallery{
		padding: 0px;
	}
.mediagallery li{
	list-style:none;
	width: 145px;
	height:145px;
	float: left;
}
.mediagallery li a img{
	border:3px solid #678541;
}
#contactform table {
	width:400px;	
}

#contactform table td{
	padding:3px;
	vertical-align:top;
}
form {
	padding: 0px;
	margin: 0px;
}
.textboxes {
	background-color: transparent;
	border:none;
	width:250px;
	color: #445f00;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#inputbox {
	background-image: url(/wp-content/themes/default/images/bginputbox.gif);
	background-repeat:no-repeat;
	padding: 5px 10px 0px 15px;
	height: 25px;
}
#inputbox1 {
	background-image: url(/wp-content/themes/default/images/bgtextarea.gif);
	background-repeat:no-repeat;
	padding: 5px 10px 0px 15px;
	height: 120px;
}