/* CSS Document */
	body {
		margin: 0;
		background-color: #C6C9B8;

	}
	/*======================= FONTS (h1 - p) ==*/
	h1, h2, h3, h4, p, a, ul {
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, san-serif;
	}
	h1, h2, h3, h4 {
		font-weight: bold;
	}
	h1 {
		font-size: 14px;
		color: #666;
	}
	h1.standalone {
		padding: 0 0 15px 20px; 
	}
	h2, p, ul {
		font-size: 11px;
		color: #666;
	}
	h2.standalone {
		padding: 0 0 15px 20px;
	}
	h2.subhead {
		color: #999;
	}
	h3 {
		padding-top: 2px;
		font-size: 10;
		color: #999;
	}

	a {
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	ul {
		padding-left: 40px;
		font-weight: normal;
	}

	
	
	/*======================= TOP SECTION ==*/
	table#header {
		width: 774px;
	}
	
	td#logo {
		padding: 14px 0 11px 14px;
		background-color: #F3F3E9;
	}
	
	td#quote {
		padding: 14px 14px 0 0;
		background-color: #F3F3E9;
		align: right;
	}
	td#quote p {
		padding-top: 10px;
		color: #63683E;
		font-family: Georgia, serif;
	}

	td#subnav {
		margin: 0;
		padding: 0;
		height: 24px;
		padding-left: 21px;
		background-color: #4B5F38;
	}

	td#subnav a {
		margin: 0;
		padding: 0 16px 0 7px;
		text-decoration: none;
		font: 11px Verdana, Arial, san-serif;
		color: #FFFFFF;
		background: url(../images/backgrounds/arrow_subnav_off.gif) left center no-repeat;
	}
	td#subnav a.currenton {
		margin: 0;
		padding: 0 16px 0 10px;
		text-decoration: none;
		font: 11px Verdana, Arial, san-serif;
		color:  #D0E07A;
		background: url(../images/backgrounds/arrow_subnav_on.gif) left center no-repeat;
	}
	
	td#subnav a:hover {
		color: #D0E07A;
		background: url(../images/backgrounds/arrow_subnav_over.gif) left center no-repeat;
	}
	
	/*======================= SHADOWS & BOTTOM BAR ==*/
	td.shadow_left {
		width: 7px;
		background: url(../images/backgrounds/shadow_left.gif);
	}
	td.shadow_right {
		width: 7px;
		background: url(../images/backgrounds/shadow_right.gif);
	}
	td.bottom_bar {
		margin: 0;
		padding: 0 7px;
		vertical-align: top;
		text-align: right;
	}
	td.bottom_bar p, a {
		padding-top: 5px;
		font-size: 10px;
		color: #777;
	}
	td.bottom_bar div#greenbar {
		border-top: 5px solid #4B5F38;
	}
	
/*
/ @classes for content space
*/
	/*======================= CONTENT ==*/
	table#content {
		width: 774px;
		font-size: 11px;
		color: #666;
	}

	td#headlinearea {
		margin: 0;
		padding: 25px 0 0 20px;
		border-right: 1px solid white;
		width: 740px;
		vertical-align: top;
		background-color: #E9EBE5;
	}
	td#headlinearea div#sectionhead, div#sectionsubhead {
		margin: 0;
		padding: 0;
		font: 18px Verdana, san-serif;
		color: #345026;
	}
	td#headlinearea div#sectionsubhead {
		margin: 0;
		padding: 10px 0 0 0;
		font-size: 11px;
		font-weight: bold;
		color: #848585;
	}
	
	/*======================= CONTENT HOME PAGE ==*/
	td#home_news {
		margin: 0;
		width: 315px;
		background-color: #FFF;
	}
	td#home_serviceareas {
		margin: 0;
		width: 445px;
		background-color: #FFF;
	}
	div.homecontent {
		margin: 0;
		padding: 28px 15px 10px 15px;
	}
	div.homelinks {
		margin-top: 5px;
		padding: 10px 0 20px 0;
		border-top: 2px solid #ECEDE6;
	}
	div.homelinks a.h_item, a.h_more {
		padding: 0 0 0 7px;
		display: block;
		margin-top: 5px;
		font-size: 11px;
		font-weight: normal;
		color: #666;
		background: url(../images/backgrounds/arrow_link_body_home.gif) left top no-repeat;
	}
	div.homelinks a.h_more {
		font-weight: bold;
		color: #669933;
	}
	/*======================= CONTENT LEFT ==*/
	td#left_content {
		margin: 0;
		padding: 30px 0 20px 0;
		vertical-align: top;
		width: 527px;
		background-color:#FFF;
		height: 400px;
	}
	td#left_content div.padleft {
		padding: 0 20px 20px 20px;
		font-size: 11px;
		font-family: Verdana, Arial, san-serif;
		color: #666;
		line-height: 150%;
	}
	
	td#left_content p {
		padding: 0 20px 20px 20px;
		line-height: 150%;
		font-size: 11px;
	}
	
	td#left_content a {
		font-weight: bold;
		color: #669933;
	}
	td#left_content a.a_more, a.a_item {
		padding: 0 0 0 7px;
		font-size: 10px;
		font-weight: bold;
		color: #669933;
		background: url(../images/backgrounds/arrow_link_body_home.gif) left top no-repeat;
	}
	td#left_content a.a_item {
		display: block;
		margin-top: 5px;
		font-size: 11px;
		font-weight: normal;
		color: #666;
	}
	td#left_content li {
		padding: 0 0 3px 0;
	}
	
	div.img_float {
		float: left;
		padding: 3px 10px 5px 20px;
	}
	
	/*--- individual view (for news stories and projects) --*/
	td#left_content div.individual_view {
		margin: 0;
	}
	td#left_content div.individual_view h1 {
		padding: 0 0 0 20px;
	}
	td#left_content div.individual_view h2 {
		padding: 0 0 5px 20px;
	}
	td#left_content div.individual_view h3 {
		padding: 3px 0 15px 20px;
	}
	
	/*--- infoItem (Headline, subhead(opt) paragraph and more button) --*/
	td#left_content div.infoItem {
		margin: 0 20px 15px 20px;
		padding: 0 0 15px 0;
		border-bottom: 2px solid #ECEDE6;
	}
		
	td#left_content div.infoItem p {
		padding: 15px 0 5px 0;	
	}
	td#left_content div.infoItem ul {
		padding-left: 20px;
	}
	td#left_content div.infoItem li {
		padding-bottom: 2px;
	}
	

	/*--- country map (headline, country link) --*/
	td#left_content table#columns {
		margin: 0;
		padding: 0px 20px;
	}
	td#left_content table#columns h1 {
		padding: 3px 0 0 8px;
		font: 10px Verdana, Arial, san-serif;
		font-weight: normal;
		color: #FFFFFF;
	}
	td#left_content table#columns p {
		margin: 0;
		padding: 5px 0 0 0;
	}
	td#left_content table#columns td#left {
		padding-right: 7px;
		vertical-align: top;
		width: 239px;
	}
	td#left_content table#columns td#right {
		vertical-align: top;
		width: 241px;
	}
	
	
	div#africa, div#asia, div#central, div#europe, div#america, div#ruleoflaw {
		margin-top: 10px;
		margin-bottom: 3px;
		height: 18px;
		background-color: #B7A63C;
	}
	
	div.byservice {
		margin-top: 10px;
		margin-bottom: 3px;
		height: 18px;
		background-color: #4B5F38;
	}
	div#asia {
		background-color: #255E7B;
	}
	div#central {
		margin-top: 0;
		background-color: #CD8705;
	}
	div#europe {
		background-color: #99301F;
	}
	div#america {
		background-color: #57763C;
	}


	
	/*--- contact form --*/
	table#form {
		margin: 0;
		padding: 0;
	}
	table#form td.c_text, td.c_text_two {
		margin: 0;
		padding: 0 0 10px 0;
		width: 100px;
	}
	table#form td.c_text p {
		margin: 0;
		padding: 0 0 0 20px;
	}
	table#form td.c_text_two p {
		margin: 0;
		padding: 0 0 0 10px;
	}

		
	
	/*======================= CONTENT RIGHT ==*/
	td#right_content {
		margin: 0;
		padding: 0;
		vertical-align: top;
		border-top: 1px solid white;
		background-color: #EEEEDF;
	}

	td#right_content p {
		font-size: 10px;
		color: #666;
	}
	td#right_content div.r_indented {
		padding: 10px 5px 0 15px;
	}
	td#left_content div.r_indented {
		padding: 10px 5px 0 15px;
	}
	
	td#right_content div.r_project {
		padding: 0 0 15px 0 ;
	}
	td#right_content div.r_headline {
		padding-top: 20px;
	}
	td#right_content div.r_headline h1 {
		padding-left: 15px;
		font-size: 10px;
		color: #666;
		background: url(../images/backgrounds/headline_square.gif) left center no-repeat;
	}
	
	td#left_content div.r_headline {
		padding-top: 20px;
	}
	td#left_content div.r_headline h1 {
		padding-left: 15px;
		font-size: 10px;
		color: #666;
		background: url(../images/backgrounds/headline_square.gif) left center no-repeat;
	}
	
	td#right_content a.r_dl, a.r_link {
		display: block;
		margin-bottom: 7px;
		padding: 0 0 0 7px; 
		font-size: 10px;
		font-weight: bold;
		color: #888;
		background: url(../images/backgrounds/arrow_link_download_off.gif) left top no-repeat;
	}
	td#left_content a.r_dl, a.r_link {
		display: block;
		margin-bottom: 7px;
		padding: 0 0 0 7px; 
		font-size: 10px;
		font-weight: bold;
		color: #888;
		background: url(../images/backgrounds/arrow_link_download_off.gif) left top no-repeat;
	}
	
	td#right_content a.r_link {
		background: url(../images/backgrounds/arrow_link_body_home.gif) left top no-repeat;
	}
	td#right_content a.r_textlink {
		color: #669933;
	}
	/*--- newsletter --*/		

	td#right_content div.r_newsletter {
		padding: 12px 0 10px 15px;
		border-bottom: 1px solid white;
		background-color: #E1E2D9;
	}
	/*--- pdf downloads --*/
	td#right_content div.r_download {
		padding: 12px 0 15px 15px;
		background-color: #EEEEDF;
	}
	
	td#left_content div.r_download {
		padding: 0px 0 15px 40px;
	}
	/*--- quote --*/
	td#right_content div.r_quote {
		padding: 12px 0 15px 15px;
		background-color: #EEEEDF;
	}
	td#right_content div.r_quote p.quote_body, p.quote_name {
		padding: 10px 10px 0 0;
		line-height: 15px;
		font-size: 11px;
		color: #868675;
		font-weight: normal;
	}
	td#right_content div.r_quote p.quote_name {
		line-height: 10px;
		font-size: 9px;
	}
