body {
		color: #888888;
		font-family: arial;
		font-size: 12px;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	img {
		border: 0;
	}
	a {
		color: #ec9a18;
		text-decoration: none;
		font-weight: bold;
	}
	a:hover {
		color: #666666;
	}
	#container {
		width: 915px;
		margin:0 auto;
		text-align: left;
	}
	#header {
		height: 122px;
		vertical-align: top;
	}
	#header div {
		float: left;
	}
	#sub_navi, #testimonials {
		text-align: right;
	}
	#sub_navi, #sub_navi a {
		color: #ec9a18;
		line-height: 30px;
		font-size: 13px;
		font-weight: bold;
	}
	#sub_navi a:hover {
		color: #666666;
	}
	#sub_navi .active {
		color: #8d9150;
		font-weight: bold;
		font-size: 15px;
	}
	#testimonials {
		font-size: 16px;
		line-height: 22px;
		width: 212px;
		margin-left: 23px;
		margin-top: 25px;
	}
	#testimonials div{
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
	}
	#index_left {
		float: left;
		width: 529px;
	}
	#index_right {
		float: left;
		width: 357px;
		margin-left: 18px;
	}	
	#index_left #index_text {
		font-size: 14px;
		width: 475px;
		position: relative;
		left:50%;
		margin-left: -270px;
		line-height: 32px;
		letter-spacing: 0.5px;
	}
	#index_left #flashcontent {
		position: relative;
		left:-25px;
	}	
	
	#index_right img{display:block;margin-left:14px;margin-top:20px;}
	#index_right .fpimg{margin-top:0;}
		
	#index_right div {
		width: 355px;
		
	}
	#index_right div div {
		
		margin-left: 14px;
		width: 325px;
	}
	#index_right .index_rcol_description {
		margin-top: 6px;
		margin-left: 15px;
		font-weight: bold;
		padding: 0;
		
		
	}	
	#index_featured_project {
		padding-top:15px;
		background: url('../images/bg_index_featured_projects1a.jpg') no-repeat;
		margin-bottom:20px;
	}
	#index_featured_project2 {
		padding-bottom:20px;
		background: url('../images/bg_index_featured_project2a.jpg') no-repeat bottom left;
	}	
	
	#index_right .index_rcol_description a {
		color: #888888;
	}
	#index_right .index_rcol_description a:hover {
		color: #efa737;;
	}	
	#index_pursuits {
		height: 193px;
		background: url('../images/bg_index_pursuits.jpg') no-repeat;
		margin-top: 28px;
		
	}
	#index_pursuits a {
		color: #888888;
	}	
	#index_pursuits .index_pursuits_item {
		padding: 0;
		float: left;
		width: 158px;
		position: relative;
		left: 12px;
		top: 12px;
		
	}
	#index_pursuits .no_margin {
		margin-left: 0;
	}
	#index_pursuits .narrow {
		width: 158px;
		margin-left: 0;
		top: 0;
	}
	#index_right #index_news {
		
		margin: 0;
		margin-top: 28px;
		width: 345px;
		font-weight: bold;
		background: url('../images/bg_index_news.jpg') no-repeat;
		font-size: 11px;
		line-height: 16px;
	}
	#index_right #index_news div {
		left: 70px;
		top: 0;
		width: 255px;
		position:relative;
	}	
	#index_right #index_news .index_news_darker {
		color: #666666;
	}
	#index_right #index_news .index_news_gold {
		color: #ec9a18;
	}	
	#index_footer {
		padding-left: 27px;
		position: relative;
		top: 40px;
		float: left;
		font-size: 11px;
	}
	#general_left {
		float: left;
		width: 236px;
	}
	#general_right {
		float: left;
		width: 603px;
		margin-left: 65px;
		font-size: 13px;
		line-height: 24px;
	}
	#general_right b {
		color: #666666;
	}
	#general_right .line_break {
		line-height:11px;
		 margin:0;
		 padding:0;
	}
	#general_main_image {
		width: 601px;
		height: 339px;
		background: url('../images/bg_general_main_image.jpg') no-repeat;
		margin-bottom: 40px;
	}
	#general_main_image img {
		position: relative;
		top: 20px;
		left: 20px;
		
	}	
	#general_relevant_projects {
		padding: 18px;
	}
	#general_relevant_projects_title {
		float: left;
		height: 11px;
	}	
	.general_relevant_projects {
		/*width: 613px;*/
		
	width: 577px;
	\width: 613px;
	w\idth: 577px;
		
		height: 501px;
		background: url('../images/bg_general_relevant_projects.jpg') no-repeat;
	}	
	.general_relevant_projects_medium {
		width: 419px;
		height: 357px;
		background: url('../images/bg_general_relevant_projects_medium.jpg') no-repeat;
	}
	.general_relevant_projects_medium2 {
	/*width: 613px;*/
			width: 577px;
	\width: 613px;
	w\idth: 577px;
		

		
		height: 357px;
		background: url('../images/bg_general_relevant_projects_medium2.jpg') no-repeat;
		
	}	
	.general_relevant_projects_small {
		width: 413px;
		height: 189px;
		background: url('../images/bg_general_relevant_projects_small.jpg') no-repeat;
	}		
	#general_relevant_projects div {
		width: 171px;
		float: left;
		margin-right: 15px;
		margin-top: 15px;
		height:130px;
	}
	#general_relevant_projects div .project_description {
		height: auto;
		width: 171px;
		margin-top: 0px;
		font-weight: bold;
		line-height: normal;
		font-size: 11px;
		margin-right: 0;
	}
	#general_relevant_projects div .project_description a {
		color: #888888;
	}
	#general_relevant_projects div .project_description a:hover {
		color: #ec9a18;
	}	
	#general_profiles {
		width: 601px;
		background: url('../images/bg_general_profiles.jpg') no-repeat;
		float: left;
	}
	#general_profiles div {
		width: 133px;
		float: left;
		height: 150px;
		position: relative;
		top: 16px;
		left: 16px;		
	}
	#general_profiles div div {
		top: 0;
		left: 0;
	}
	#general_profiles div.general_profiles_description{
		width: 155px;
		float: left;
		height: 150px;
	}
	#general_profiles div .general_profiles_description_text {
		padding-top: 35px;
		height: auto;
		width: 100%;
	}
	
	#general_profiles span {
		font-size: 11px;
	}
	#general_profiles_image, #general_profiles_title, #general_profiles_detail {
		float: left;
	}
	#general_profiles_image, #general_profiles_title {
		height: 236px;
	}
	#general_profiles_image {
		width: 263px;
		background: url('../images/bg_profiles.jpg') no-repeat;
	}
	#general_profiles_image img {
		position: relative;
		top: 16px;
		left: 16px;
	}
	#general_profiles_detail {
		width: 100%;
		margin-top: 32px;
	}	
	#general_profiles_title {
		width: 200px;
		margin-left: 32px;
	}
	#general_profiles_title div {
		margin-top: 165px;
	}
	#general_profiles_title span {
		color:#8d9150;
		font-size: 24px;
		line-height: normal;
	}	
	#general_footer {
		padding-left: 0px;
		position: relative;
		top: 40px;
		float: left;
		font-size: 11px;
		width: 900px
	}
	#general_news {
		width: 605px;
		background: url('../images/bg_general_news.jpg') no-repeat;
		line-height: 24px;
		float: left;
	}
	#general_news b {
		color: #666666;
	}
	#general_news small {
		font-size: 11px;
	}	
	#general_news div {
		float: left;
		line-height: 18px;
		padding: 0;
		margin: 0;
		position: relative;
		top: 18px;
		left: 18px;
		
	}
	#general_news div.news_archives a {
		color: #666666;
	}
	#general_news div.news_archives a:hover {
		color: #ec9a18;	
	}	
	#general_news div.news_image {
		width: 200px;
		height: 120px;
	}
	#general_news div.news_header {
		width: 390px;
		height: 120px;		
	}
	#general_news div.news_header a{
		color: #666666;	
	}
	#general_news div.news_header a:hover{
		color: #ec9a18;	
	}
	#general_news div.news_summary a {
		color: #666666;	
		font-size: 14px;
	}
	#general_news div.news_summary a:hover{
		color: #ec9a18;
		
	}	
	#general_news div.awards_header a {
		color: #ec9a18;	
	}
	#general_news div.awards_header a:hover {
		color: #666666;	
	}	
	#general_news div.news_header .news_header_gold {
		color: #ec9a18;		
	}
	#general_news div.news_summary {
		width: 585px;
		color: #666666;
	}
	#general_news div.news_break {
		width: 600px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	#general_news b {
		color: #666666;
	}
	#general_news  a {
		color: #ec9a18;	
	}
	#general_news  a:hover {
		color: #666666;	
	}	
	#general_news_item {
		width: 610px;
		line-height: 20px;
		
	}
	#general_news_item div {
		float: right;
		background: url('../images/bg_news_item.jpg') no-repeat;
		width: 306px;
		height: 191px;
		padding: 18px;
		margin-left: 10px;
		
	}
	#general_news_item small {
		font-size: 11px;
	}		
	#general_news_item b {
		color: #666666;
	}
	#general_news_item  a {
		color: #888888;	
	}
	#general_news_item  a:hover {
		color: #ec9a18;	
	}	
	#general_news_item .news_header_gold {
		color: #ec9a18;	
	}
	#project_left {
		float: left;
		width: 651px;
		line-height: 24px;
	}
	#project_left .line_break {
		line-height:11px;
		 margin:0;
		 padding:0;
	}	
	#project_left div {
		padding-left: 24px;
		margin-top: 40px;
	}
	
	#project_left #project_image_container {
		margin: 0;
		padding: 0;
		background: url('../images/bg_project.jpg') no-repeat;
		width: 653px;
		height: 479px;

	}
	#project_left #project_image_container.pursuit {
		background: url('../images/bg_pursuit.jpg') no-repeat;
	}	
	#project_left #project_image_container div {
		float: left;
		padding: 0;
		position: relative;
		left: 20px;
		margin-top: 20px;
		
	}	
	#project_left #project_image_box{
		width: 610px;
		height: 396px;
	}	

	#project_left #project_image_container #project_image_title {
		margin-top:25px;
		position: relative;
		left:50px;
	}	
	#project_left #project_image_container #project_image_indices {
		position: relative;
		left: 50px;
		margin-top:20px;
		margin-left: 20px;
		width: 255px;
	}	
	#project_left #project_image_container #project_image_indices .project_image_index {
		width: 21px;
		height: 21px;
		text-align: center;
		margin-left: 7px;
		margin-top:0;
		
	}
	#project_left #project_image_container #project_image_indices .project_image_index a, #project_left #project_image_container #project_image_next a {
		color: #888888;
	}
	#project_image_next a {
		font-weight: bold;
	}
	#project_left #project_image_container #project_image_indices .project_image_index a:hover, #project_left #project_image_container #project_image_next a:hover {
		color: #ec9a18;
	}	
	#project_left #project_image_container #project_image_indices .project_image_index_active  {
		width: 21px;
		height: 21px;
		text-align: center;
		margin-left: 7px;
		margin-top: 0px;		
		background: white;
		border: 1px solid black;
	}
	#project_left #project_image_container #project_image_indices .project_image_index_active a {
		color: #ec9a18;
		font-weight: bold;
	}	
		
	#project_left #project_image_container #project_image_next {
		margin-top:20px;
		margin-left: 35px;
		font-weight: bold;
		position: relative;
		left: 50px;		
	}	
	#project_left span {
		color:#8d9150;
		font-size: 24px;
		line-height: normal;
	}	
	#project_right {
		float: left;
		width: 195px;
		margin-left: 30px;
		line-height: 18px;
	}
	#project_right b {
		color: #666666;
	}	


