body{margin-top:0px;font-family:'Trebuchet MS';}
#main{margin:0 auto;width:964px;_width:979px;}
#left{padding:10px;background:#329f2a url(../images/left.jpg) no-repeat 0 0;width:158px;height:571px;float:left;position:relative; min-height:580px;}
#right{padding:10px;background:#329f2a url(../images/right.jpg) no-repeat 0 0;width:223px;height:571px;float:right;position:relative;min-height:580px;}
#right span {color:#FFFFFF;font-weight:bold;left:30px;position:absolute;top:162px;}
#right div{position:absolute;bottom:-20px;text-align:center;width:243px;*margin-left:-120px;font-size:11px;color:#b3b3b3;}
#left div{position:absolute;bottom:-20px;left:0px;text-align:center;width:158px;font-size:11px;color:#b3b3b3;}
#right div a{text-decoration:none;}
#center{width:543px;float:left;text-align:left;}
#header{ }
#logo{margin:80px 0 0 7px;}
#logo-image{ }
#nav{ margin-top:5px;padding-left:15px;background:#00301c;width:100%;height:20px;}
#nav ul{list-style-image:none;list-style-position:outside;list-style-type:none;text-align:left;margin:0;}
#nav li{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;margin-right:15px;padding-top:2px;}
#nav li a{text-decoration:none;text-transform:uppercase;color:white;font-weight:bold;}
#nav li.active a{color:#359d30;}
.content{ }
h1{margin:-20px -15px 9px;padding:9px 15px;border-bottom:1px solid #16582a;color:#359d30;text-transform:uppercase;_margin-right:-35px;*margin-bottom:0px;}
h2{margin-top:0px;color:#fff;}
h1 span{font-size:15px;text-align:right;margin-left:25px;}
h2 span{font-size:12px;text-align:right;margin-left:25px;}
h3 {color:#fff;}
p{margin:0;color:#00301c;font-size:14px;margin-bottom:1.5em;line-height:1.5em;}
#sub-nav{float:left;border-right:5px solid #16582a;border-bottom:5px solid #16582a;margin-top:-9px;margin-left:-15px;*margin-left:-20px;_margin-left:-10px ;padding:20px 16px 50px ;height:280px;}
#sub-nav{*z-index:9999;padding-bottom:70px;}
#sub-nav p{margin-bottom:20px;}
#sub-nav  a{color:#16582a;text-decoration:none;cursor:pointer;}
#sub-nav  a.active{color:#359d30;}
#sub-nav  a.active,#sub-nav  li.active{_margin-bottom:0px !important;}
#content{padding:20px 15px 0;position:relative; }  
#content p{text-align:justify;}  
.personnel-desc{display:none;background:#fff url(../images/gradient.jpg) repeat-y 0 0;float:left;padding:20px 25px 10px 20px;width:347px;margin-top:-9px;margin-right:-15px;*padding-right:30px;height:345px;}
.personnel-desc p{color:#fff;font-size:14px;}
.personnel-desc.active{display:block;}
.personnel-email{display:none;background:transparent url(../images/pure-planning-bg.jpg) no-repeat left bottom;text-align:right;float:left;width:100%;height:150px;padding:10px;*margin-right:-35px;}
.personnel-email a{color:#16582a;text-decoration:none;}
.personnel-email.active{display:block;}
#testimonials p{font-size:12px;}
.signature{color:#16582a;margin-top:20px;font-size:15px !important;}
.signature span{float:right;font-style:italic;color:#359d30;font-size:12px;display:inline;*float:none;*margin-left:10px;}
#projects #sub-nav{height:auto;padding:20px 5px 50px 15px;float:none;top:41px;left:0;margin:0;background:#fff;width:115px;position:absolute;_position:relative;_top:-9px;_left:-10px;_height:300px;_margin-bottom:-380px;_float:left;}
#projects #sub-nav ul {margin:0;}
#projects #sub-nav ul.sub-menu {display:none;margin:0 0 5px 5px;}
#projects #sub-nav ul.sub-menu.expanded {display:block;}
#projects #sub-nav ul li{list-style: none;margin-bottom:5px;}
#projects #sub-nav ul.sub-menu li{margin-bottom:0px;}
#projects #sub-nav ul li a{font-size:16px;}
#projects #sub-nav ul.sub-menu li a{font-size:12px;}
#projects .project-summary{display:none;background:#16582a url(../images/gradient.jpg) repeat-y 0 0;padding:20px;margin-top:-9px;margin-right:-15px;width:364px;height:auto;margin-left:124px;_margin-left:62px;_width:390px;*margin-top:-20px !important;}
#projects .project-summary p{color:#fff;margin-bottom:3px;}
#projects .project-summary.active{display:block;}
#projects .project-desc{display:none;background:transparent url(../images/pure-planning-bg.jpg) no-repeat left bottom;float:left;width:493px;padding:10px;}
#projects .project-desc.active{display:block;}
#projects .project-desc p{margin-left:134px;}
#projects .project-desc ul{margin-left:150px;}
#projects #content{padding:20px 15px;}
.pictures img{border:2px solid #fff;margin-left:10px;}
#contact h3{color:#000;}
#contact p{margin-bottom:3px;}
#jquery-lightbox div{overflow:hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.personnel-desc{width:346px;}
}
td,th{border:0px;}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 20px; 
	text-align: right; 
	float: right;
	padding-bottom: 0.7em;	
}
