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

	}
	/*======================= 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: #333;
	}
	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: 20px;
		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: #0d4e2a;
		font-family: Georgia, serif;
	}

	td#subnav {
		margin: 0;
		padding: 0;
		height: 20px;
		padding-left: 21px;
		background-color: #e4e6c8;
/*		background-color: #0A361D;*/
	/*	background-color: #0D4C2A;*/
	}

	td#subnav a {
		margin: 0;
		padding: 0 16px 0 7px;
		text-decoration: none;
		font: 11px Verdana, Arial, san-serif;
		color: #555;
		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;
		/*font-weight: bold;*/
		color:  #000;
		background: url(../images/backgrounds/arrow_subnav_on.gif) left center no-repeat;
	}
	
	td#subnav a:hover {

		color: #0d4e2a;
		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 #0d4e2a;
	}
	
/*
/ @classes for content space
*/
	/*======================= CONTENT ==*/
	table#content {
		width: 774px;
		font-size: 11px;
		color: #000;
	}

	td#headlinearea {
		margin: 0;
		padding: 0px 0 0 20px;
		border-right: 1px solid white;
		width: 506px;
		vertical-align: top;
		background-color: #eee;
	}
	td#headlinearea div#sectionhead, div#sectionsubhead {
		padding: 10px 0 0 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: #333;
	}
	
	/*======================= 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: #0d4c2a;
	}
	/*======================= CONTENT LEFT ==*/
	td#left_content {
		margin: 0;
		padding: 10px 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: #000;
		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: #0d4c2a;
	}
	td#left_content a.a_more, a.a_item {
		padding: 0 0 0 7px;
		font-size: 10px;
		font-weight: bold;
		color: #0d4c2a;
		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: 10px;
		font-weight: normal;
		color: #000;
	}
	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;
		color:#000;
	}
		
	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.byserviceBigBlue {
        margin-top: 0px;
        margin-bottom: 3px;
        padding-left: 5px;
        height: 31px;
        background-color: #255E7B;
	}
	div.byserviceBigRed {
        margin-top: 10px;
        margin-bottom: 3px;
        padding-left: 5px;
        height: 31px;
        background-color: #99301F;
	}
	
	div.byserviceOrange {
		margin-top: 0px;
		margin-bottom: 3px;
		height: 18px;
		background-color: #CD8705;
	}
	div#asia {
		background-color: #255E7B;
	}
	div#central {
		background-color: #CD8705;
	}
	div#europe {
		margin-top: 0;
		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;
		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.related_link {
		display: block;
		padding: 0 0 0 7px; 
		font-size: 10px;
		font-weight: bold;
		color: #888;
		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;

	}
	td#right_content div.r_quote p.quote_body, p.quote_name {
		padding: 10px 10px 0 0;
		line-height: 15px;
		font-size: 11px;
		color: #777;
		font-weight: normal;
	}
	td#right_content div.r_quote p.quote_name {
		line-height: 10px;
		font-size: 9px;
	}
	
	//Rick's Nav Bar
	#nav {
		
		text-align: left;
	    
	    font-family:"Arial";
	    font-size: 12px;
		/*border-top:1px solid #DAD6B1;*/
		
	    /*text-align: left;*/
	}
	
	#nav ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height:10px;
		
	   /* border-bottom: 1px solid #275787;*/
	}
		
	#nav ul li {
		float:left;
		position: relative;
		witdh:200px;
		padding: 3px 0px 6px 0px;
	
	}
	#nav ul li.selected{
		background: #e4e6c8;
		color: #000;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom: 4px solid #B24914;
	}
	#nav ul li.index{
		background: #0D4C2A;
		color: #000;
		border-bottom: 4px solid #981b02;
		padding-right:1px;
	}
	#nav ul li{
		background: #0D4C2A;
		color: #fff;
		/*border-left:1px solid #fff;*/
		border-bottom: 4px solid #981b02;
	}
	#nav ul li:hover{
		
		color: #fff;
		/*border-left:1px solid #fff;*/
		border-bottom: 4px solid #981b02;
	}
	
	/* Styles for Menu Items */
	#nav ul li a {
	/*	display: block;*/
		text-decoration: none;
	    color:#ccc;
	    font-weight:bold;
	    background: #0D4C2A;
	    padding: 4px 20.25px 6px 20px;
	        
	}
		
	#nav ul li a:hover {
		/*background: #DCE3CE;*/
	    color:#999;
	    background: #e4e6c8;
	}
	
	
	#nav ul li.selected a {
		background: #e4e6c8;
		color: #000;
		
	}
	
	#nav ul li.selected a:hover {
		color: #999;
	    background-image:url("../images/bullet_triangle_333.gif");
		background-repeat:no-repeat;
		background-position: 1px;
	}
