body{
	background-color:#fff;
	color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
#contains_all{
	margin:85px 0 0 0;
}
#contains_all #left_column{
	margin: 0px 0 0 40px;
	width:170px;
	float:left;
}
#contains_all #left_column #menu{
 margin:18px 0 0 26px;
 }
#contains_all #left_column #menu #navlist li
{
list-style: none;
margin: 0;
padding: 0.40em;
	width:118px
}

#contains_all #left_column #menu #navliston
{
list-style: none;
margin: 0;
padding: 0.40em;
color: #000000;
}
/*
#contains_all #left_column #menu #navlist li a:link { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:active { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:visited { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:hover { 
text-decoration: none; 
color:#000000;
}*/
#contains_all #left_column #menu #navlist li a:link { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:active { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:visited { 
text-decoration: none; 
color:#666666;
}
#contains_all #left_column #menu #navlist li a:hover { 
text-decoration: none; 
color:#000000;
}
#contains_all #left_column #menu #navlist #subnavlist
{
list-style: none;
margin: 0 0 0 5px;
color:#000000;
}

#contains_all #left_column #menu #navlist #subnavliston
{
list-style: none;
margin: 0 0 0 10px;
color:#666666;
}

#contains_all #left_column #menu #navlist #subnavlist a:link { 
text-decoration: none; 
margin: 0 0 0 5px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist a:active { 
text-decoration: none; 
margin: 0 0 0 5px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist a:visited { 
text-decoration: none; 
margin: 0 0 0 5px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist a:hover { 
text-decoration: none; 
margin: 0 0 0 5px;
color:#666666;
}
#contains_all #left_column #menu #navlist #subnavlist2
{
list-style: none;
margin: 0 0 0 10px;
}

#contains_all #left_column #menu #navlist #subnavlist2 a:link { 
text-decoration: none; 
margin: 0 0 0 10px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist2 a:active { 
text-decoration: none; 
margin: 0 0 0 10px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist2 a:visited { 
text-decoration: none; 
margin: 0 0 0 10px;
padding:0 0 0 0;
color:#999999;
}
#contains_all #left_column #menu #navlist #subnavlist2 a:hover { 
text-decoration: none; 
margin: 0 0 0 10px;
color:#666666;
}

#contains_all #main_column{
	margin: 0 0 0 0px;
	width:590px;
	float:left;
}
#contains_all #main_column #page_title{
	margin: 0px 0 20px 0;
	
	font-size:14px;
	font-weight:bold;
}
#contains_all #main_column .page_intro{
	margin: 0px 0 0 0;
}
#contains_all #main_column .people_info_block{
	margin: 38px 0 0 0;
	float:left;
}

#contains_all #main_column .project_info_block{
	margin: 38px 0 0 0;
	float:left;
}
#contains_all #main_column .people_info_block .people_portrait_thumb{
	float:left;
	width:125px;
}
#contains_all #main_column .people_info_block .people_bio{
	float:left;
	width:400px;
	margin: 0 0 0 20px;
}
#contains_all #main_column .project_text{
	float:left;
	width:537px;
	margin: 0 0 15px 0;
}
#contains_all #main_column .project_info_block .project_image{
	float:left;
	width:537px;
	margin: 0 0 15px 0;
}
#contains_all #main_column .project_info_block .section_title{
 color:#000000;
 font-weight:bold;
}
#contains_all #main_column .people_info_block .section_title{
 color:#000000;
 font-weight:bold;
}
.section_title{
 color:#000000;
 font-weight:bold;
}
#contains_all #main_column .news_info_block .section_title{
 color:#000000;
 font-weight:bold;
}
#contains_all #main_column .news_info_block .news_date{
 color:#000000;
 font-weight:bold;
 margin:0 0 0px 0;
}
#table_text{
	font-size:12px;
	padding:0px 0 0px 0px
}
.reputation_table{
	margin: 15px 0 0 0;
}
#table_text td{
	padding: 10px 0 1px 5px;
}
#navlist
{
padding-left: 0;
margin-left: 0;
width: 100px;
color:#634854;
}

#contains_all #main_column .howwedoit_info_block{
	margin: 10px 0px 0 0;
	float:left;
	width:250px;
}
#contains_all #main_column .news_info_block{
	margin: 0px 0px 0 0;
	float:left;
	width:250px;
}
#contains_all #main_column .howwedoit_info_block .approach_text{
	font-size:12px;
	font-weight:normal;
	float:left;
	width:250px;
	margin: 0 0 0 0px;
}
#contains_all #main_column .news_info_block .news_area{
	float:left;
	width:281px;
	margin: 10px 0 20px 0;
}
.news_image{
	
	margin: 10px 0 0px 0;
}
#contains_all #main_column .howwedoit_info_block .approach_title{
 	color:#000000;
 	font-weight:bold;
	height:28px;
}
ul{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}
#contains_all #main_column .howwedoit_info_block .whatwedo_text{
	float:left;
	width:580px;
	margin: 0 0 0 0px;
}

a.click:link{
font-weight:bold;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.click:active{
font-weight:bold;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.click:visited{
font-weight:bold;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.click.hover{
font-weight:bold;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.maps:link{
font-weight:normal;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.maps:active{
font-weight:normal;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.maps:visited{
font-weight:normal;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}
a.maps.hover{
font-weight:normal;
color:black;
	font-family:helvetica, verdana, arial ;
	font-size:12px;
	text-decoration:none;
}