@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#313131;	
	line-height:1.6em;
	background-color:#032D19;
	}
	
.green {
	font-size:12px;
	color:#016435;	

	}	
	
.header-holder {
	float:left;
	width:100%;
	height:140px;
	background:url(../images/display-images/header-bg.gif) repeat-x top;
	}
.header {
	position:relative;
	margin:0px auto;
	width:900px;
	height:116px;
	text-align:center;
	padding:25px 0px 0px 0px;
}

.nav-holder {
	float:left;
	width:100%;
	height:54px;
	background-color:#F7F7F7;
	text-align:center;
	}

ul { margin:0px 0px 0px 15px; }
li { list-style:circle; padding:0px; }
#nav ul { margin:0px; }
#nav li { list-style:none; }
#nav {
	float:left;
	margin:0px 0px 0px 15px;
	}
#nav li  {
	float:left;
	text-align:center;
	padding:10px 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}
	
.menu-holder {
	position:relative;
	width:900px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	}
	
.content-holder {
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:0px 0px 70px 0px;
	background-color:#04522D;
	}

.content {
	position:relative;
	margin:0px auto;
	width:900px;
	width:900px;
}

.pg-image {
float:left;
	width:900px;
	height:265px;
	text-align:center;
}
.pg-strap {
float:left;
	width:900px;
	height:32px;
	text-align:center;
	background-color:#006435;
}
.main-content {
	float:left;
	width:900px;
	margin:0px auto 0px auto;
	background:url(../images/display-images/right-col-bg.jpg) repeat-y top right #FFFFFF;
	padding:0px 0px 0px 0px
}

.left-col {
	float:left;
	width:604px;
	background-color:#FFFFFF;
	padding:20px 0px 20px 14px;
}

.right-col {
	float:right;
	width:237px;
	padding:20px 0px 20px 14px;
	background:url(../images/display-images/right-col-bg.jpg) repeat-y top;
}

.left-inner-holder {
	float:left;
	width:241px;
	padding:0px 0px 0px 0px;
	margin:0px 14px 0px 0px;
}

.left-inner-top {
	float:left;
	width:241px;
	height:3px;
	background:url(../images/display-images/left-col-top.jpg) top;
}
.left-inner-mid {
	float:left;
	width:227px;
	background:url(../images/display-images/left-col-mid.jpg) repeat-y top;
	padding:5px 0px 10px 14px;
}
.left-inner-bot {
	float:left;
	width:241px;
	height:3px;
	background:url(../images/display-images/left-col-bot.jpg) top;
}
.footer {
	float:left;
	width:100%;
	padding:20px 0px 60px 0px;
	background-color:#032D19;
	}
	
.footer-content {
	position:relative;
	width:900px;
	margin:0px auto 0px auto;
}

.footer-left {
	float:left;
	width:700px;
}

.footer-right {
	float:right;
	width:150px;
	text-align:right
}

.footer-text-light {
	font-family:Arial, Helvetica, sans-serif;
	color:#54A780;	
	line-height:1.6em;
	}
	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:100;
	line-height:1.3em;
	color:#006435;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #006435;
	
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:200;
	color:#006435;	
	
	}

.footer-text-dark {
	font-family:Arial, Helvetica, sans-serif;
	color:#336B51;	
	line-height:1.6em;
	}
	
a, a:link, a:active, a:visited {
	text-decoration:none;
	color:#04522D;
	}
a:hover {
	color:#04522D;
	}
	
.intro-text {
	font-family:Arial, Helvetica, sans-serif;
	color:#313131;	
	font-size:14px;
	font-weight:200;
	}
	
.styledfield {
	background: url(../images/display-images/form-bg.jpg) repeat-x bottom #FFF;
	height:26px;
	width: 220px;
	border:1px solid #E6E6E6;
}

.styledbutton {
	border:1px solid #98B0A3;
	background-color:#00482A;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	float:right;
	margin:5px 12px 0px 0px;
}

blockquote {
	text-indent:10px;
	line-height:25px;
}

.clear{
clear:both;
}
.case-list { float:left; width:45%; padding:5px 0px 10px 0px; height:130px; overflow:hidden; margin:0px 5% 0px 0px; border-bottom:1px dotted #dedede; }

.case-title { float:left; width:100%; color:#999; text-align:right;}
.case-text { font-style:italic; }

.readmore { float:left; background:url(../images/display-images/more.gif); width:88px; height:20px; text-indent:-99999em; margin:5px 0px 0px 0px; }

.flash { float:left; margin:0px 0px 0px 90px; }

.footer-left a { color:#54A780; }
.footer-left a:hover { color:#fff; }

.image-col { float:right; width:150px; margin:0px 0px 10px 10px; }
.news-image-col { float:right; width:250px; margin:0px 0px 10px 10px; }
.news-image-col img { float:left; width:250px; margin:0px 0px 10px 0px; }

.home-image { float:left; width:146px; overflow:hidden; padding:2px; background:#dedede; margin:0px 0px 10px 0px; border:solid 1px #f4f4f4; }
.home-image img { width:146px; }

.intro { padding:5px 0px 15px 0px; font-size:1.2em; border-bottom:1px dotted #006435; margin:0px 0px 15px 0px; }

.inner-image-col { float:left; width:603px; margin:0px 0px 10px 0px; }
.inner-image { float:left; width:285px; padding:2px; border:1px solid #dedede; margin:0px 10px 0px 0px; height:185px; overflow:hidden; }
.inner-image img { width:285px; }
a.casestudy-btn { float:left; background:url(../images/display-images/casestudy-btn.jpg); width:119px; height:24px; text-indent:-9999em; }
a.casestudy-btn:hover { opacity:0.8; }

.map { float:left; width:300px;  }
.contact-right { float:right; width:280px; }

strong { font-weight:bold; }

.blog2 { float:left; width:100%; padding:10px 0px 10px 0px; border-bottom:solid 1px #f4f4f4; }
.blog2 .blog-image { float:right; width:157px; padding:2px; margin:0px 0px 0px 15px; border:solid 1px #dedede; }


.blog1 { float:left; width:100%; padding:10px 0px 10px 0px; border-bottom:solid 1px #f4f4f4; }
.blog1 .blog-image { float:left; width:157px; padding:2px; margin:0px 15px 0px 0px; border:solid 1px #dedede;  }

.blog-title { font-size:1.4em; color:#04522D; margin:0px 0px 5px 0px;  }

a:hover { opacity:0.8; }

em { font-style:italic; }

.testimonial { float:left; width:200px; font-size:1.4em; color:#999; font-style:italic; margin:0px 15px 20px 0px; }

.news { float:left; width:100%; margin:20px 0px 20px 0px;  }
.news h2 { padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #dedede; }
a.news-more { float:right; font-size:11px; color:#666; }

.news-list { float:left; width:290px; margin:0px 0px 0px 12px;  }
.news-image { float:right; width:100px; border:2px solid #dedede; overflow:hidden; }
.news-image a, .news-image img { padding:0px; margin:0px; }
.news-date { float:left; width:20px; }
.news-text { float:left; width:146px; margin:0px 10px; }

a.news-title { float:left; font-size:1.4em; width:100%;  } 

.date-month { float:left; width:20px; text-transform:uppercase; line-height:1em; text-align:centre; color:#032D19; font-size:9px; }
.date-day { float:left; width:20px; text-transform:uppercase; text-align:center; color:#032D19; font-size:17px; }

.form-area { float:right; width:360px; }
.forminput { float:left; width:200px; border:1px solid #999; margin:0px 0px 5px 0px; }
.forminput:focus { border:solid 1px #063; background-color:#EDFFD9; }

