body{
	margin:0px;
	background:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	background: url(images/background_02.jpg) repeat-x #CCC;
}
#wrap_green{
	background:#6EB938;
	width:100%;
	float:left;
	clear:both;
}
#wrap{
	background:#FFF;
	width:100%;
	float:left;
	clear:both;
}
#wrapper, #footer_wrapper{
	width:990px;
	margin:0 auto;
}
#page{
	float:left;
	clear:both;
	width:710px;
}
#header{
	float:left;
	clear:both;
	width:967px;
	background:url(images/logo_03.jpg) 648px 73px no-repeat;
	padding:143px 0px 10px 23px;
}
#home_button {
	position:absolute;
	margin-top:-70px;
	margin-left:630px;

}
#home_button a{
	display:block;
	width:285px;
	height:45px;
}
#page_content{
	float:left;
	clear:both;
	width:990px;
}
#content{
	width:458px;
	height:395px;
	float:left;
	clear:none;
	background:#000;
	color:#FFF;
	padding:30px 262px 30px 30px;
	font-size:14px;
	line-height:20px;
	border-bottom:41px solid #666;
}
#content ul{
	margin:0px 0px 0px 40px;
	padding:0px;
}
#content li{
	margin:0px;
	padding:0px 0px 0px 40px;
}
#content_sidebar ul{
	margin:0px;
	padding:0px;
}

#content_sidebar ul li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#content_sidebar{
	float:left;
	clear:none;
	width:240px;
	height:496px;
}
#content_sidebar a{
	color:#999;
	text-decoration:none;
}
#content_pages{
	float:left;
	clear:both;
	width:959px;
	margin-right:31px;
}
.about_us{
	background:url(images/bg_aboutus.jpg) top right no-repeat;
}
.work_with_us{
	background:url(images/bg_work_with_us.jpg) top right no-repeat;
}
.awards{
	background:url(images/bg_awards.jpg) top right no-repeat;
}
.contact{
	background:url(images/bg_contact.jpg) top right no-repeat;
}
.news{
	background:url(images/bg_news.jpg) top right no-repeat;
}
.staff{
	background:url(images/bg_staff.jpg) top right no-repeat;
}
#list_of_projects{
	font-size:12px;
	float:left;
	clear:both;
	line-height:40px;
	padding:10px 0px 20px 0px;
	
}
#list_projects ul li {
	line-height:16px;

}
#sub_list_projects{
	font-size:11px;
	float:left;
	clear:both;
	line-height:15px;
	padding:20px 0px 20px 0px;
	
}
#sub_list_projects a{
	color:#3B3B3B;
	text-decoration:none;
	
}
#image_sidebar{
	float:left;
	clear:none;
	width:220px;
	height:450px;
	padding-top:46px;
}
#home_image_panel{
	width:750px;
	float:left;
	clear:none;
}
#home_content{
	float:left;
	clear:none;
	width:180px;
	padding:30px;
}
#height_spacer{
	float:left;
	clear:none;
	width:1px;
	height:455px;
}
#project_content{
	width:750px;
	float:left;
	clear:none;
	background:#000;
	color:#FFF;
	font-size:12px;
	line-height:20px;
}
#project_grey{
	width:710px;
	height:41px;
	float:left;
	clear:none;
	padding:0px 10px 0px 30px;

	color:#FFF;
	font-size:11px;
	line-height:40px;
	background: #666;

}
#project_text{
	float:left;
	clear:none;
	width:699px;
	padding:30px 20px 20px 30px;
}
#image_panel img{
	float:right;
	clear:none;
	margin:-30px -20px 20px 20px;
}
#other_images{
	float:right;
	clear:none;
	display:none;
}
#image_panel img, #other_images img{
	border:0px;
}
#footer{
	background:url(images/greenbar_03.jpg) #6EB938 no-repeat left;
	width:960px;
	height:32px;
	float:left;
	clear:both;
	padding:40px 0px 0px 30px;
	font-size:10px;
	color:#333;
}
#footer a{
	color:#333;
	text-decoration:none;
}
#footer a:hover{
	color:#FFF;
	text-decoration:underline;
}

ul.pdf{
	margin:0px;
	padding:0px;
}
ul.pdf li{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.pdf li a{
	padding-left:25px;
	background:url(images/pdf_white_15.jpg) no-repeat left;
	font-size:14px;
	line-height:25px;
	display:block;
	color:#666;
	text-decoration:none;
}
ul.pdf li a:hover, a:hover, #content_sidebar a:hover{
	color:#6EB938;
	text-decoration:underline;
}

a.green{
	color:#6EB938!important;
}
a.downloadPDF{
	background:url(images/download_pdf_19.jpg) no-repeat right;
	padding-right:107px;
	line-height:40px;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	float:left;
	clear:none;
}
a.downloadPDF:hover{
	color:#6EB938;
	text-decoration:underline;
}

.alignright{
	float:right;
	clear:none;
}
.smalldownload{
	font-size:9px;
}


#menu { margin: 0; padding: 0; background:url(images/index_07.jpg) left top no-repeat; height:22px; }
#menu li { display: inline; }
#menu li a { float: left; width: 93px; height: 0; padding-top: 22px; overflow: hidden; }
#menu li a { background:url(images/index_07.jpg); background-repeat: no-repeat; }

/* NORMAL STATES */
#menu li.item-1 a { background-position: 0 0; }
#menu li.item-2 a { width: 85px; background-position: -93px 0; }
#menu li.item-3 a { width: 85px; background-position: -178px 0; }
#menu li.item-4 a { width: 118px; background-position: -263px 0; }
#menu li.item-5 a { width: 81px; background-position: -381px 0; }
#menu li.item-6 a { width: 63px; background-position: -462px 0; }
#menu li.item-7 a { width: 111px; background-position: -525px 0; }
#menu li.item-8 a { width: 74px; background-position: -636px 0; }

/* OVER STATES */
#menu li.item-1 a:hover { background-position: 0 -20px; }
#menu li.item-2 a:hover { background-position: -93px -20px; }
#menu li.item-3 a:hover { background-position: -178px -20px; }
#menu li.item-4 a:hover { background-position: -263px -20px; }
#menu li.item-5 a:hover { background-position: -381px -20px; }
#menu li.item-6 a:hover { background-position: -462px -20px; }
#menu li.item-7 a:hover { background-position: -525px -20px; }
#menu li.item-8 a:hover { background-position: -636px -20px; }

/* PRESS STATES */
#menu li.item-1 a:active { background-position: 0 -40px; }
#menu li.item-2 a:active { background-position: -93px -40px; }
#menu li.item-3 a:active { background-position: -178px -40px; }
#menu li.item-4 a:active { background-position: -263px -40px; }
#menu li.item-5 a:active { background-position: -381px -40px; }
#menu li.item-6 a:active { background-position: -462px -40px; }
#menu li.item-7 a:active { background-position: -525px -40px; }
#menu li.item-8 a:active { background-position: -636px -40px; }


h2{
	font-size:15px;
	font-weight:normal;
	color:#CCC;
	line-height:25px;
	margin:0px;
}

a:link{
	color: #E4E4E4;
}
a:visited{
	color: #E4E4E4;
}
a:hover{
	color:#6EB938;
}
a:active{
	color:#6EB938;
}