body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
	color:#525454;
	
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	text-decoration:none;
}

p {
	padding:0px;
	margin:0px;
}

p a {
	color:black;
}

img {
	border:none;
}

h5 {
	font-size:11px;
	margin:0px 0px 5px 0px;
}

#home {
	position:relative;
	margin:0px;
	padding:0px;
	width:848px;
	height:320px;
}


div.page-wrapper {
	position:relative;
	height:578px;
	width:848px;
	border: 1px solid #9c8746;	
	margin:0px auto;
}

div.header-box {
	position:relative;
	width:848px;
	height:149px;
	z-index:100;
	
}

div.home-logo {
	position:relative;
	width:177px;
	height:96px;
	margin:0px auto 0px auto;
	top:28px;
}

div.enter-button {
	position:relative;
	height:23px;
	width:65px;
	background-image: url(images/enter-button1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:44px auto;
}


div.enter-button img {width: 65px; height: 23px; border: 0; }

* html a:hover {visibility:visible}


div.enter-button a:hover img {
	 visibility:hidden;
}

div.middle-box {
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:848px;
	height:320px;
	clear:both;
	z-index:99;
}

div.main-logo {
	position:relative;
	float:left;
	width:394px;
	height:119px;
	padding:30px 0px 0px 30px;
}

div.top-nav {
	position:relative;
	float:left;
	width:424px;
	height:149px;
	
}

div.testimonial-text {
	position:relative;
	height:40px;
	width:424px;
}

div.testimonial-box {
	position:relative;
	height:270px;
	width:387px;
	overflow:auto;
	margin:0px 0px 0px 10px;
	border: 1px solid #9e9e9e;
	padding:5px;
}

div.news-box {
	position:relative;
	height:310px;
	width:387px;
	overflow:auto;
	margin:0px 0px 0px 7px;
	border: 1px solid #9e9e9e;
	padding:5px;
}

div.project-content-wrapper {
	positiion:relative;
	height:429px;
	width:848px;
}

div.project-left-nav {
	position:relative;
	background:#e6e1d1;
	width:176px;
	height:429px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}

div.project-left-nav ul {
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 23px;
	width:120px;
	
}



div.project-left-nav ul a{
	color:black;
	
}



div.project-left-nav ul li:hover {
	color:#9c8746;
	
}

div.project-left-nav ul a:hover {
	color:#9c8746;
	
}

div.project-left-nav li {
	margin:0px 0px 8px 0px;
}


div.project-content {
	position:relative;
	float:left;
	width:642px;
	height:429px;
	margin:0px 0px 0px 10px;
	padding:0px;
	
}

div.project-img {
	position:relative;
	float:left;
	width:346px;
	height:351px;
	margin:0px 15px 0px 0px;
	
}

div.project-text {
	position:relative;
	float:left;
	width:281px;
	margin:0px;
	
}


div.footer-box {
	position:relative;
	width:848px;
	height:109px;
	clear:both;
	float:left;
}

div.footer-box ul {
	list-style:none;
	margin:24px 0px 0px 47px;
	padding:0px;
}

div.footer-box ul li {
	list-style:none;
	float:left;
	margin-right:37px;
}

div.footer-box ul li a{
	color:black;
}

div.footer-box ul li a:hover{
	color:#9c8746;
}

div.left-box {
	position:relative;
	height:320px;
	width:424px;
	float:left;
}

div.right-box {
	position:relative;
	height:320px;
	width:424px;
	float:left;
}




dd.93 { width:93px; }

dd.115 { width:115px; }

ul#dropdown {
	list-style-type: none;
	margin:72px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:424px;
}

ul#dropdown li {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	width:105px;
	height:27px;
	z-index:100;
	border: 1px solid #9c8746;
	border-right: none;
}


ul#dropdown li dl {
	position:absolute;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
}

ul#dropdown li a {
	text-decoration:none;
	color:black;
	background-color:white;
}

ul#dropdown li dl dd {
	display:none;	
		
}

ul#dropdown li a:hover {
	border:none;
}

ul#dropdown li:hover dd, ul#dropdown li a:hover dd {
	display:block;
	position: relative;
}

ul#dropdown li:hover dl, ul#dropdown li a:hover dl {
	padding:0px 0px 0px 0px;
}

ul#dropdown table {
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:1em;
}

ul#dropdown dl {
	width: 105px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: black;
	
}

ul#dropdown dt {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	color: black;
	font-weight:bold;
	
	
}

ul#dropdown li dl dd {
	background:black;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-align:left;
	border: 1px solid #9c8746;
	border-top:none;
	
}


ul#dropdown li dl dd a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:7px 0px 7px 7px;
	margin:0px 0px 0px 0px;
	width:105px;
	font-size: 10px;
	background:black;
	
}

ul#dropdown li dl dd a:hover {
	font-weight:bold;
	
}

ul#dropdown li dl dt a {
	display:block;
	width:105px;
	background:white;
	color:black;
	padding:7px 0px 7px 0px;
	text-align:center;
	
}

ul#dropdown li dl dt a:hover {
	display:block;
	width:105px;
	padding:7px 0px 7px 0px;
	text-align:center;
	background: black;
	color:white;
}




td.testimonial {
	background-color:#f2f2f2;
	padding:8px;
	color:black;
	
}

td.testimonial h2 {
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	line-height:15px;
	color:#9c8746;
}

.invisible {
	visibility:hidden;
}



.read-button a {
	display:block;
	overflow:hidden;
	height:18px;
	width:56px;
	background-image: url(images/read-more-button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.close-button a {
	display:block;
	overflow:hidden;
	height:18px;
	width:56px;
	background-image: url(images/close-button.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

.read-button a:hover {
	background-position: left -18px;
}

.news-date {
	color:#4c4787;
}

.back-to-news a {
	display:block;
	overflow:hidden;
	height:18px;
	width:86px;
	background-image: url(images/back-to-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.back-to-news a:hover {
	background-position: left -18px;
}




/* STANDARD STYLES */

div.system_message_error {
	position: relative;
	clear: both;
	float: left;
	background-color: red;
	width: 470px;
	margin: 0px 0px 1px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
}
div.system_message_ok {
	position: relative;
	clear: both;
	float: left;
	background-color: #799540;
	width: 470px;
	margin: 0px 0px 1px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
}
div.system_message_body {
	position: relative;
	clear: both;
	float: left;
	background-color: #EEEEEE;
	width: 470px;
	margin: 0px 0px 12px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #000000;
}


div.system_page_heading {
	position: relative;
	color: #444444;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 15px;
	background-image: url(/_template/images/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #c1c0bf;
	padding: 6px 0px 6px 65px;
}



table.form_table {
	border: 1px solid #eeeeee;
	width: 370px;
	margin: 0 auto;
	margin-bottom: 30px;
	background-color: #ffffff;
}
table.form_table th {
	background-color: #1c1666;
	color: #ffffff;
}
table.form_table td.subheading {
	background-color: #1c1666;
	color: #ffffff;
	font-weight: bold;
}
table.form_table td a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
table.form_table td.field {
	font-weight: bold;
}

input.custom_button {
	background-color: #1c1666;
	color: #ffffff;
	border: 1px solid #5c5c5c;
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	font-size: 11px;
}
input.noborder {
	border: none;
}

input.border {
	border: 1px solid #727272;
}

textarea.border {
	border: 1px solid #727272;
}

div.news_archive {
	position: relative;
	display:inline;
	clear: both;
	float: left;
	width: 535px;
	padding:10px;
	background-color:#dadaea;
	margin:0px;
}

div.news_archive h1 {
	line-height:18px;
	margin:0 0 7px 0;
}

div.news_archive p {
	margin:0 0 7px 0;
}

div.news_archive a{
	color: #1c1666;
	font-weight:bold;
}

div.news_archive_intro_half {
	position: relative;
	display:inline;
	float: left;
	width: 90px;
	margin: 0px 10px 0px 0px;
}

div.news_archive_text_half {
	position: relative;
	display:inline;
	float: left;
	width: 425px;
	margin:0 0 0 10px;
}

img.news_archive_img {
	border: 1px solid #ffffff;
	padding: 1px 1px 1px 1px;
}

div.fiducia {
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	margin:5px 0 0 0;
	
}







a.news_button {
	position: relative;
	display: block;
	width: 70px;
	text-align: center;
	color: #ffffff;
	background-color: #9c8746;
	border: 1px solid #ffffff;
	font-size: 10px;
	text-decoration: none;
}
a.news_button:hover {
	background-color: #b9ad85;
	color: #ffffff;
}
a.news_button div.button_padding {
	clear: both;
	padding: 1px 4px 2px 4px;
	color: #ffffff;
}


td h2 {
	font-size:13px;
	padding:0px 40px 0px 26px;
	margin:0px;
}

td.text {
	font-size:12px;
	padding:0px 40px 0px 26px;
	color:#525454;
	line-height:16px;
}

td.text a {
	
	color:#525454;
	font-weight:bold;
}

td.contact-text a {
	color:#525454;
	font-weight:bold;
}

td.contact-text {
	font-size:9px;
	padding:0px 5px 0px 26px;
	color:#525454;
	line-height:16px;
}

.map-link {
	font-size:9px;
	color:#9c9c9c;
	padding:3px 0px 0px 0px;
}

td.owner-box {
	padding:4px 5px 4px 26px;
	background-color:#d0c6a6;
	color:black;
	font-size:9.5px;
}

td.landowner-box {
	padding:4px 5px 4px 26px;
	background-color:#c0b289;
	color:black;
	font-size:9.5px;
}

td.local-box {
	padding:4px 5px 4px 26px;
	background-color:#b09f6b;
	color:black;
	font-size:9.5px;
}

td h3 {
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:10px;
}

td.projecth1 p {
	 color:black;
	 font-size:16px;
	 font-weight:normal;
	 margin:0px;
	 padding:0px;
}

td.projecth2 p {
	color:#7f6e3d;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px;
}

td.projectp p {
	font-size:11px;
	margin:0px;
	padding:0px;
}

td.projectlink {
	color:#7f6e3d;
	
}

td.projectlink a {
	color:#7f6e3d;
	
}

td.unith1 p {
	color:#7f6e3d;
	 font-size:16px;
	 font-weight:normal;
	 margin:0px;
	 padding:0px;
}

td.unith2 p {
	color:black;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

td.unit-indent {
	padding-left:30px;
}







td.group-text {
	background:#cdc2a2;
	font-size:9px;
	padding:0px 7px 0px 7px;
	color:black;
	margin:0px;

}

td.group-text p {
	margin:0px 0px 5px 0px;
}

a.cstudy-button {
	display:block;
	
	height:170px;
	width:209px;
	background-image: url(images/case-studies-button.jpg);
	background-repeat: no-repeat;
	background-position: left top;

	
}

a.cstudy-button:hover {
	
	background-position: -209px top;	
}

a.cstudy-button span {
	display:none;
}

td ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

td ul li {
	margin:0px 0px 5px 17px;
	padding:0px 0px 0px 0px;
}

div#home p {
	margin:10px 0px 0px 0px;
}

div#theteam {
	text-align:right;
}

div#theteam p {
	margin:10px 0px 0px 0px;
}