/* GENERAL STYLES */
/*						
CSS CONTENTS:
-- titles
-- globals
-- header
-- nav
-- content
-- footer
-- contact
*/

/*	
		=========================
		titles
		=========================
*/



#home .page{
	background:top left no-repeat url(/images/page_titles/pt_welcome.gif);
	margin-top:0px !important;
}
#disclaimer .page{
	background:top left no-repeat url(/images/page_titles/pt_disclaimer.gif);
}
#privacy .page{
	background:top left no-repeat url(/images/page_titles/pt_privacy.gif);
}
#sitemapPage .page{
	background:top left no-repeat url(/images/page_titles/pt_sitemap.gif);
}
#profile .page{
	background:top left no-repeat url(/images/page_titles/pt_au_com_profile.gif);
}
#about .page{
	background:top left no-repeat url(/images/page_titles/pt_aboutcameroon.gif);
}
#careers .page{

	background:top left no-repeat url(/images/page_titles/pt_careers.gif);
}
#contact .page{
	background:top left no-repeat url(/images/page_titles/pt_contactus.gif);
}
#board .page{
	background:top left no-repeat url(/images/page_titles/pt_op_board.gif);
}
#MTeam .page{
	background:top left no-repeat url(/images/page_titles/pt_op_management.gif);
}
#corpDir .page{
	background:top left no-repeat url(/images/page_titles/pt_op_directory.gif);
}
#ourPolicies .page{
	background:top left no-repeat url(/images/page_titles/pt_op_pol.gif);
}
#Mbalam .page{
	background:top left no-repeat url(/images/page_titles/pt_ouflagship.gif);
}
#exploration .page{
	background:top left no-repeat url(/images/page_titles/pt_of_sitehistory.gif);
}
#current .page{
	background:top left no-repeat url(/images/page_titles/pt_of_currentstatus.gif);
}
#sustainability .page{
	background:top left no-repeat url(/images/page_titles/pt_of_sustain.gif);
}
#announcements .page, #announcements.page{
	background:top left no-repeat url(/images/page_titles/pt_in_announcements.gif);
}
#companyReports .page, #companyReports.page{
	background:top left no-repeat url(/images/page_titles/pt_in_reports.gif);
}
#Broker .page, #Broker.page{
	background:top left no-repeat url(/images/page_titles/pt_in_broker.gif);
}
#Presentations .page, #Presentations.page{
	background:top left no-repeat url(/images/page_titles/pt_in_presentations.gif);
}
#shareprice .page{
	background:top left no-repeat url(/images/page_titles/pt_in_shareprice.gif);
}
#gallery .page{
	background:top left no-repeat url(/images/page_titles/pt_mp_photogallery.gif);
}
#search .page{
	background:top left no-repeat url(/images/page_titles/pt_au_search.gif);
}
.presentation_Link{
	text-decoration: none;
	color:#fff;
	margin-bottom:00px;
	font-size:18px
}

#textHeader em{
	display: none!important;
}

img, div, ul, li, a { behavior: url(/css/iepngfix.htc) }

/*	
		=========================
		page specific
		=========================
*/



#home #banner_img{
	height:187px !important;
	background:top left no-repeat url(/images/home_banner.jpg) !important;
}

#home #header {
	/*height:351px !important;*/
	height:138px !important;
}
/*	
		=========================
		globals
		=========================
*/

* {
	margin: 0;
	padding: 0;
	color:#333333;
}

body {	margin:0; padding:0 ; background:top center no-repeat url(/images/page_bg_full.jpg) #333333;
}

table, div {
font: 12px Arial, Verdana, Tahoma,  sans-serif;

	/*font: 11px Tahoma, Arial, Verdana,  sans-serif;*/
}

a:link, a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover {
	/*color: #000;
	background-color: #efefef;*/
	text-decoration: none;
}

p {
	margin: 0.2em 0 1.6em 0;
	
	line-height:18px;
	/*text-align: justify;*/
}

h1 {
	color: #f37121;
}

h2, h3, h4, h5, h6 {
	color: #333;
}

h1 {
	font-size: 16px;
	
	margin: 0 0 15px 0;
}
h1 a {
text-decoration:none !important;
color:#333 !important;
}
h1.printHeader{
display:none;
}
h2 {
	font-size: 1.2em;
}

h2 em {
	color: #999;
	font-style: normal;
	font-weight: normal;
}

h3 {
	font-size: 1.1em
}

h4 {
/*font-size: 1em;*/
	font-size: 12px;
	margin-top:-10px;
	color:#f47f37 !important;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 1em;
}

ul, ol {
	margin: 10px 0 20px 20px;
	list-style-position: outside;
}

ol {
	margin-top: 0;
}

ul li, ol li {
	margin-bottom: 0.3em;
}

form input {
font: 1em  Arial, Verdana, Tahoma, sans-serif;
	/*font: 1em Tahoma, Arial, Verdana,  sans-serif;*/
}









/*	
		=========================
		header
		=========================
*/

#container { 
	position:absolute;
	width:1030px; 
	margin-left:50%; 
	left:-515px;
}

#header {
	/*height:320px;*/
	/*height:280px;
	height:164px;*/
	height:138px !important;}


.imagezoom #header {
	display: none;
}

.imagezoom #header #nav {
	display: none;
}

.imagezoom #content img {
	float: none;
}

#header h1 {
	background: transparent url(/images/all/logo_pct01.gif) scroll no-repeat 0 0;
	width: 730px;
	height: 160px;
	position: absolute;
	top: 18px;
	left: 0;
	margin: 0;
}

p.intro {
	font-size: 1.2em;
	line-height: 1.4em;
}








/*	
		=========================
		nav
		=========================
*/
	  #inPageMenu {
	  margin:0px 0 0 -15px;
	  padding:0 47px 150px 0;
	  _padding-left: 15px;
	  width:200px; 
	  float:left;
	  display:block;
	  }
	  #inPageMenu ul {
	  margin:0;
	  padding:0;
	  }
	  #inPageMenu ul li {
	  list-style:none;
	  }
	  #inPageMenu ul li a{
	  font-size:10px;
	  text-transform:uppercase;
	  text-decoration:none;
	 display:block;
	 padding:13px 0 0 23px;
	 height:19px;
	 width:177px;
	 background:top left no-repeat url(/images/nav/inpagemenu_btn_bg.gif);
	  }
	  	  #inPageMenu ul li a:hover{
		  background-position:0 -36px;
		  }
	  
.nav #b_home a {
	/*background-image: url(/images/buttons/b-profile.gif);*/
	width: 49px;
}
.nav #b_aboutus a {
	/*background-image: url(/images/buttons/b-profile.gif);*/
	width: 68px;
}
.nav #b_ourpeople a {
	/*background-image: url(/images/buttons/b-profile.gif);*/
	width: 79px;
}

.nav #b_projects a {
	/*background-image: url(/images/buttons/b-projects.gif);*/
	width: 103px;
	/*width: 89px;*/
}

.nav #b_cameroon a {
	/*background-image: url(/images/buttons/b-investors.gif);*/
	width: 112px;
}

.nav #b_investing a {
	/*background-image: url(/images/buttons/b-investors.gif);*/
	width: 146px;
}

.nav #b_media a {
	/*background-image: url(/images/buttons/b-photogallery.gif);*/
	width: 95px;
}

.nav #b_careers a {
	/*background-image: url(/images/buttons/b-careers.gif);*/
	width: 65px;
}

.nav #b_contactus a {
	/*background-image: url(/images/buttons/b-contact.gif);*/
	
	
	width: 81px;
}
.nav, .nav * {

	margin:0;
	padding:0;
}
.nav{
	position:absolute;   
	width: auto;  
	height:29px;
	padding: 0px; 
	margin: 0px; 
	list-style-type: none;
	float:right;
	margin-bottom:1.5em;
	line-height:1.0;
}
.nav em{ display:none;}
.nav ul {
	background:#fff; /*IE6 needs this*/
	/*border:1px solid #0093d0;*/
	width:153px;
	/*-- suckfish drop down styles -*/
	padding: 0;
	margin: 0;
	list-style: none;
}
.nav li {
float: left; 
padding: 0px; 
margin: 0px; 
display: inline;

	list-style:none;
	position:relative;
	/*z-index:999;*/
	
}
.nav  li a {
DISPLAY: block; 

HEIGHT: 19px; 
padding:10px 0 0 15px;
font-style:normal;
color:#666;
font-family:Tahoma, Arial, Verdana,  sans-serif;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
background:top right no-repeat url(/images/nav/btn_bg_off.gif);


}
.nav  li a:hover {
background-position:right -29px !important;
}
.nav  li a:visited {
text-decoration:none;
color:#666;
}
.nav  li ul li a {
width:135px !important;
HEIGHT: 22px; 
padding:8px 0px 0px 22px;
background:top left no-repeat url(/images/nav/dropmenu_bg_off.gif) ;
font-style:normal;
color:#fff;
font-family:Tahoma, Arial, Verdana,  sans-serif;
font-size:11px;
text-decoration:none;
text-transform:capitalize;
}
.nav  li ul li a:visited {
color:#fff
}
.nav li ul {
border-left:1px #464646 solid;
border-right:1px #202020 solid;
border-bottom:1px #0d0d0d solid;
width:157px;
position:absolute;
left:-999em;
	/*top:-999em;float:none;*/
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
.nav li ul li:hover,
.nav li ul li.sfHover,
.nav li ul li a:hover {
left:auto;
background-position:right -30px !important;

}

.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	/*left:-1px;
	top:29px;
	top:2.5em;*/
	left:auto;
}

/*.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below 
ul.nav li li.sfHover ul {
left:153px;
	left:9.45em;
	
	top:-1px;
	/*width:9.45em;
	width:153px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}*/
.nav li li {

	background:#373737;
	float:none;
	/*width:9.45em;*/
	width:153px;
}
.nav li li li {
	background:#373737;
}
.nav li li a {
	float:none;
	padding-right:0;
	/*	width:7.45em;*/
	width:153px;
}
/* quick hacks for IE */
*html .nav li li {
	margin-bottom:-3px;
}
*html .nav li li li {
	margin-bottom:-1px;
}
*+html .nav li li {
	margin-bottom:-3px;
}
*+html .nav li li li {
	margin-bottom:-1px;
}
/* *html #menu {background:top left no-repeat url(/images/menu/menu_bg.gif);right:63px;}*/
#menu {
  width:960px;  
  float:right;
  /****moz****/
  margin-top: -30px;
  /****moz****/
  display:block;
 /* border:1px red solid;*/
  }
/* -- my menu styles --*/
  /*-- IE6 Hack 
  *html #menu {background:top left no-repeat url(/images/menu/menu_bg.gif);}*/





/*	
		=========================
		content/sidebar
		=========================
		
*/
.paddingReq{
	margin: 100px 0px 0px 0px;
clear: both;
}

#banner_img{
	display:block;
	width:960px;
	height:116px;
	margin-top:29px; 
	background: left top no-repeat url(/images/internal_banner.jpg);
	clear:left;
}
.page{
	padding: 50px 18px 0px 18px ;
	/*margin:-35px 0px 0px 0px;*/
	margin:2px 0px 0px 0px;	  	

}


#contentHalf{
        width:660px; 
        float:right;

}
#contentHalf h1{
        margin-top:  10px! important;
}

#content{
	background:bottom left no-repeat url(/images/content_bg.jpg);
	padding:0 0 0 0;
	width:960px;
	display:block;
	overflow:visible;
	POSITION: relative;

}
#content_container {
        width:960px; 
        background:top left repeat url(/images/page_shadows.png); 
        padding:0 35px 0 35px;
        overflow:visible;
        clear:left;
}

#container div.projectsmenu, #content.imageview {
	width: 100%;
}

#content p, #content h2, #content h3, #content h4, #content h5, #content h6, #content table, #content form, #content dl {
	margin-left: 0;
}

#content h1 em {
	display: block;
	font-size: 0.6em;
	color: #c14d00;
	text-decoration: none;
	margin-left: -10px;
	font-style: normal;
}






#sidebar {
	width: 265px;
	float: right;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0 15px 0 30px;
	padding: 0 0 5px 10px;
	display:block;
	border-left: 0px solid #ddd;
}

#linksSideBar{
	width: 265px;
	float: right;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0 15px 0 0px;
	padding: 0 0 5px 0px;
	display:block;
	border-left: 0px solid #ddd;
	
}

#sidebar a, #linksSideBar a {
	color: #333333;
	font-size:11px;
	font-weight:normal;
	
	/*background-color: transparent;*/
}

#sidebar a:hover, #linksSideBar a:hover {
/*	background-color: transparent;*/
	text-decoration: underline;
	color: #333333;
}
#sidebar h4, #linksSideBar h4{
color:#000 !important;
margin:0px !important;

}
#sidebar h3, #linksSideBar h3 {
	font-size: 12px;
	margin-top: 1.3em;
	clear: both;
	color: #333333;
	
}

#linksSideBar a.eventLink{
	font-weight:bold; 
	font-size:12px;
}

#linksSideBar li{
	margin-bottom:15px;
}
#sidenewslink{
	margin: 30px 0px 0px 0px;

}
#sidenewslink a{
	margin: 0px 0px 0px 0px;
	font-style:italic; 
	font-size:14px;
}
a #invpres{
	text-decoration:none;
	cursor: pointer;

}
#invpres{
	display:block; 
	width:193px; 
	height:73px; 
	padding:18px 10px 0px 10px; 
	margin:0px 0px 20px 0px; 
	border:1px #999 solid; 
	background:top left no-repeat url(/images/PresentationBG.png); 
	float:right
}
#invpres h1.pres, #invpres h1.pres a{
	color:#fff !important; 
	margin-bottom:0px; 
	font-size:18px
}
#invpres p{
	font-size: 15px; 
	font-weight:bold; 
	margin: 10px 0px 0px 0px;
}
#sidebar h3.first {
	margin-top: 0;
}

#sidebar h3.newshl a {
	display: block;
	color: #333333;
	font-size:11px;
	font-weight:normal;
	padding-left: 16px;
	background: transparent url(/images/all/all_sidebar_icon_news.gif) scroll no-repeat 1px 3px;
}
h3.newshl a {
	display: block;
	color: #333333;
	font-size:11px;
	font-weight:normal;
	padding-left: 16px;
	background: transparent url(/images/all/all_sidebar_icon_news.gif) scroll no-repeat 1px 3px;
}
#sidebar p, #sidebar form {
	padding-left: 16px;
}



#sidebar hr {
	clear: both;
	width: 100%;
	border: none;
	background-color: #eee;
	height: 1px;
	overflow: hidden;
	margin: 8px 0;
}

#sidebar form#sidebarsearch {
	background: transparent url(/images/all/all_sidebar_icon_search.gif) scroll no-repeat 1px 3px;
	_background-position: 1px 7px;
	
	
}

.searchfield, #sidebar .emailfield {
	border: 1px solid #9EBFCF;
	background: #FEFEFE url(/images/all/all_sidebar_formbg.gif) scroll repeat-x left bottom;
	padding: 1px 2px;
	color: #333;
}
#sidebar .searchfield{
	font-size:11px; 
	margin-left:5px; 
	height:17px; 
}
#sidebar .newshl a {
	color: #666;
	font-weight: bold;
}

#sidebar .newshl a:hover {
	color: #111;
}

ul.newshl {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.newshl li {
	list-style-image: url(/images/all/icon_sidebarnews.gif);
	padding: 2px 0;
	margin: 0;
}

p#sidedllink a {
	display: block;
	margin-left: -17px;
	padding-left: 17px;
	color:#f35c0e !important;
	font-weight:bold  !important;
	background: #fff url(/images/all/all_sidebar_icon_dl.gif) scroll no-repeat 1px 3px;
}

p#sideemail {
	background: transparent url(/images/all/all_sidebar_icon_email.gif) scroll no-repeat 1px 3px;
}

input#sssubscribe {
	width: 57px;
	height: 17px;
	display: inline;
	background: transparent url(/images/buttons/b_subscribe.gif) scroll no-repeat 0 0;
	color: #D9E6ED;
}

input#sssubmit {
	/*original*/
	/*width: 45px;
	height: 17px;
	display: inline;
	background: transparent url(/images/buttons/b_search.gif) scroll no-repeat 0 0;
	color: #D9E6ED;*/
	
	font-size:11px; 
	margin-left:5px; 
	padding:1px 2px 2px 2px ;
}




/*	
		=========================
		footer
		=========================
*/
#footerContent{
	display:block;
	height:25px; 
	text-align:right; 
	font-size:9px; 
	color:#fff; 
	padding:14px 15px 0px 0;
	clear:both;
	 /*the following styles are used in conjunction with .page min-height */	
	/*RIGHT: 0px; 
	BOTTOM: 0px; 
	POSITION: absolute;*/


 }
#footerShadow {
	width:1030px; 
	height:45px; 
	background:top left no-repeat url(/images/page_shadow_ftr.png);
}

#footer {
	font-size: 1em;
	color: #888;
	clear: both;
	margin: 4em 0;
}

#footer p {
	margin: 0;
	width: 60%;
	padding: 10px;
	float: left;
}

#footer p#footerright {
	float: right;
	width: 25%;
	text-align: right;
}

#footer a {
	color: #888;
}

#footer a:hover {
	color: #444;
}

#footerclear {
	clear: both;
	background: #ededed url(/images/all/all_footer_pct02.gif) scroll no-repeat bottom left;
	height: 5px;
	margin-top: -5px;
}





#fontsmaller, #fontdefault, #fontlarger {
	width: 19px;
	height: 19px;
	float: left;
	margin: 0;
	margin-right: 3px;
	background: transparent url(/images/buttons/b_textminus.gif) scroll no-repeat 0 0;
}

#fontdefault {
	background-image: url(/images/buttons/b_textdef.gif);
}

#fontlarger {
	background-image: url(/images/buttons/b_textplus.gif);
}

a:hover#fontsmaller, a:hover#fontdefault, a:hover#fontlarger {
	background-position: 0 -40px;
}


div#fontsize span {
	display: block;
	width: 5.5em;
	text-align: left;
	float: left;
	margin: 0 0 10px 0;
}




a.decannualreportlink {
	display: block;
	float: right;
	margin: 0 0 13px 13px;
	text-decoration: none;
	text-align: center;
	width: 116px;
}

a.decannualreportlink strong {
	width: 116px;
	height: 18px;
	background: #fff url(/images/home/dec2005report_pct02.gif) scroll no-repeat 0 0;
}

#homepage a.decannualreportlink strong#2005decreport {
	width: 142px;
	background: #fff url(/images/home/2005report_pct02.gif) scroll no-repeat 0 0;
}

#content a.decannualreportlink img {
	float: none;
}

a:hover.decannualreportlink strong, a:hover.decannualreportlink strong#2005decreport, #homepage a:hover.decannualreportlink strong, #homepage a:hover.decannualreportlink strong#2005decreport {
	background-position: 0 -40px;
}



.imgreplace {
	text-indent: -10000em;
	text-align: left;
	display: block;
	overflow: hidden;
	background: transparent url(/images/all/spacer.gif) scroll no-repeat 0 0;
	border: none;
	padding: 0;
	font-size: 1px;
}

h1#h_welcome {
	width: 256px;
	height: 39px;
	background-image: url(/images/headers/h_welcome.gif);
	margin: 0 0 15px 0; 
}

div.homestock {
	float: left;
	width: 47%;
}




#printheader {
	display: none;
}













/*	
		=========================
		profile page - .staffbios
		=========================
*/

.staffbios h3, .staffbios h2 {
	clear: right;
	margin: 0.6em 0 0.4em 0;
}

.staffbios h3 em {
	color: #888;
	font-style: normal;
	font-weight: normal;
	font-size: 0.75em;
}

.staffbios h3 a {
	color: #5A7A98;
}

.profilebio {
	display: none;
	background: transparent;
	padding:20px 10px 30px 20px;
	margin-top:10px;
	border-top:1px #f2f2f2 solid;
	border-bottom:1px #e0e0e0 solid;
	/*border:1px #d1d2d4 dashed;
	margin-bottom: 1em;
	margin-left: 30px;
	border-left: 3px solid #ccc;
	padding-left: 8px;*/
        min-height: 120px;
}

#content .profilebio p {
	margin-left: 0;
}

.profilebio img {
	border: 3px solid #DFDCE8;
	/*float: right;*/
	display:block;
	margin-left: 30px;

}

.profile_linktxt {
	display: block;
	font-size: 0.9em;
	margin-top: 0;
}

.profile_linktxt a {
	color: #777;
}

#directors, #seniormanagement, #londonmanagement, #trinidadmanagement {
	margin: 0.5em 0 0 1em;
}

#content h3.stxchg {
	margin-left: 0;
}

#content h3.stxchg em {
	display: block;
	font-size: 0.85em;
}





.announcements h3 {
	font-size: 1em;
	font-weight: normal;
	color: #888;
}




ul#imagelibrary {
	list-style-type: none;
	margin: 0 0 0 40px;
	padding: 0;
	position: relative;
}

ul#imagelibrary img {
	float: none;
}

.searchresults ul#imagelibrary {
	margin-top: 0.5em;
}

#imagelibrary li {
	display: block;
	float: left;
	width: 178px;
	height: 147px;
	margin: 0;
	padding: 0;
}

#imagelibrary li a {
	display: block;
	width: 150px;
	_width: 160px;
	height: 110px;
	_height: 130px;
	text-decoration: none;
	float: left;
	text-align: center;
	border: 1px solid #ddd;
	margin: 0 7px 7px 0;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.2em;
	overflow: hidden;
}

#resultsfoot {
	clear: left;
}

#paging {
	text-align: right;
	padding: 0 0 10px 0;
	color: #888;
}

#paging div {
	display: inline;
}

.pgtab a {
	display: inline;
	padding: 0 5px;
	border: 1px solid #ccc;
	text-decoration: none;
	text-align: center;
}

#imagelibrary li a:hover {
	color: #000;
	background-color: #E7EFF3;
	border-color: #8398BD;
}







#projects_map {
	margin-left: 50px;
	_margin-left: 60px;
	background: #003B6C url(/images/projects/projects_map_pct01.jpg) scroll no-repeat 0 0;
	width: 600px;
	height: 387px;
	overflow: hidden;
}

.jumpblock a {
	padding: 0 2px;
}

#countryoverview {
	background: #D2E5F0 url(/images/projects/projectoverview_pct02.gif) scroll no-repeat left bottom;
	margin: 0 0 2em 30px;
	width: 172px;
	padding-bottom: 10px;
	float: right;
	font-size: 0.9em;
	line-height: 1.4em;
}

#countryoverview h2 {
	background: #D2E5F0 url(/images/projects/projectoverview_pct01.gif) scroll no-repeat 0 0;
	color: #fff;
	padding: 5px 5px 5px 10px;
	text-shadow: #213B65 1px 1px 3px;
}

#countryoverview img {
	float: right;
	margin: 0 0 10px 10px;
}

#countryoverview p, #countryoverview h2 {
	margin-left: 0;
}

#countryoverview ul {
	margin: 0.6em 0 0 10px;
	list-style-type: none;
}

#countryoverview li {
	margin: 0;
	padding: 0;
	display: inline;
}

#countryoverview li a {
	display: block;
	margin: 4px 0;
	padding: 0 6px 0 13px;
	background: transparent url(/images/all/all_subnav_arrow.gif) scroll no-repeat 0 2px;
}

#countryoverview li.current a {
	font-style: italic;
}

#countryoverview li a:hover {
	background-position: 0 -28px;
	color: #000;
}

#countryoverview h3 {
	margin: 1em 0 -0.5em 10px;
}


.projectstable {
	margin-bottom: 2em;
}

.projectstable td {
	padding: 2px 15px 1px 0;
}

.projectstable th {
	text-align: left;
	background-color: #D0D9E1;
	color: #;
	padding: 2px 15px 1px 2px;
}



p.searchresult {
	margin-bottom: 6px;
}

/*.searchresultsgroup {
	border: 1px solid #dedede;
	margin: 1em 0 1em 30px;
}*/

#content.searchresults h2 {
	margin-top: 1.5em;
	margin-left: 30px;
}

#content.searchresults p, #content.searchresults #imagelibrary {
	margin-left: 45px;
}



#content img {
	/*float: right;*/
}

#content.imageview img {
	border: 1px solid #777;
	float: none;
}




#marginForm {
	width: 400px;
}

#marginForm fieldset {
	display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 1em 0 0 0;
}

#marginForm fieldset legend {
	padding: 0 6px;
	margin-bottom: 1em;
	margin-left: 0;
	left: 0;
	color: #333;
}

#marginForm input, #marginForm textarea {
	position: relative;
	top: -1.4em;
	left: 150px;
	display: block;
}

#marginForm input.submit {
	clear: both;
	top: 10px;
}

#marginForm label {
	clear: both;
	float: left;
	display: block;
	width: 150px;
	margin-top: -1em;
	font-weight: bold;
	color: #666;
}

#marginForm fieldset.radio label {
	clear: none;
	float: left;
	display: block;
	width: 110px;
	margin: 0 23px 12px 0;
	font-weight: normal;
}

#marginForm fieldset.radio input {
	float: left;
	top: 15px;
	left: 0;
	margin: 0 4px 0 0;
	border: 1px solid blue;
}

#marginForm .txtfield {
	border: 1px solid #bbb;
	background-color: #fff;
	font: 0.9em Verdana, Arial, sans-serif;
	padding: 2px;
	color: #333;
}

#marginForm label.required {
	font-style: italic;
	color: #111;
}

#marginForm label.required .txtfield {
	border-color: #555;
}




.contentimgright {
	float: right;
	border: 1px solid #888;
	margin: 0 0 1em 1em;
}

a:hover .contentimgright {
	border-color: #333;
}




#content .newsblurbs p {
	margin-left: 10px;
}

.newslist {
	list-style-type: none;
	margin: 0.5em 0 0 10px;
	padding: 0;
	color: #999;
}

.newslist a, .newscontinueread {
	padding-left: 14px;
	background: transparent url(/images/all/all_sidebar_icon_news.gif) scroll no-repeat 0 2px;
}

.newslist a:hover {
	background-color: #EFEFEF;
}






/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #container #content h1 {
	visibility: hidden;
	font-size: 10px !important;
	line-height: 30px;
	margin-left: 10px;
}

.sIFR-hasFlash #container #content h2.sifr {
	visibility: hidden;
	font-size: 10px !important;
	line-height: 18px;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 0;
}









.contentreq {
	background-color: yellow;
	font-weight: bold;
}




dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 25px;
}

dd {
	margin: 0.1em 0 0.9em 35px;
	border-left: 3px solid #ccc;
	padding-left: 8px;
}

.glossarypg h2 {
	font-size: 6.5em;
	font-weight: normal;
	font-style: italic;
	margin: 1em 0 0.05em 30px;
	color: #9EBFCF;
	text-transform: lowercase;
}

#content p.backtotop {
	margin-left: 53px;
}

.backtotop a {
	color: #999;
	font-size: 0.9em;
	text-decoration: none;
	background: transparent url(/images/all/all_backtotop.gif) scroll no-repeat 2px 1px;
	_background-position: 2px 4px;
	padding: 0 3px 0 14px;
}

.backtotop a:hover {
	background-color: #efefef;
	background-position: 2px -29px;
	_background-position: 2px -26px;
	color: #444;
}




a.linknewwindow {
	background: transparent url(/images/all/all_icon_newwindow.gif) scroll no-repeat 0 0;
	padding-left: 19px;
}

a:hover.linknewwindow {
	background-position: 0 -50px;
}


.quote {
	background: #DEE5EB url(/images/quote/quote_bg.gif) scroll no-repeat 0 0;
	_height: 120px;
	min-height: 120px;
	margin-bottom: 1.5em;
	width: 370px;
	border-bottom: 1px solid #DBE3E9;
	margin: 0 auto 1.5em auto;
	float: right;
}

.quote img {
	float: right;
	margin: 0 0 0 7px;
}

.quote h3 {
	padding: 12px 0 5px 12px;
}

.quote p {
	padding: 0 15px 5px 12px;
	margin: 0 !important;
}

.caption {
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	color: #555;
	display: block;
}

.photobox {
	float: right;
	margin: 0 0 1em 1em;
}

.photobox img {
	float: none;
	margin: 0 !important;
}



#sitemap ul {
	margin: 0.1em 2.6em 1.0em;
}

#sitemap li {
	margin: 0.1em 1em;
	line-height: 1.8em;
	font-weight: normal;
}
#sitemap li.subnavfirst{
	font-weight: bold;
}
#sitemap .homeNav1{
	margin: 0.1em 2.6em 0em;
}
a#projectsmaplink {
	clear: both;
	display:  block;
	width: 250px;
	height: 28px;
	_height: 33px;
	background: transparent url(/images/all/all_projectsmap_sm.gif) scroll no-repeat 0 0;
	padding-left: 60px;
	padding-top: 5px;
}





#newsarchives {
	position: absolute;
	top: -20px;
	left: 0;
}

#newsearlier {
	position: relative;
	padding-top: 2em;
	border-top: 1px solid #eee;
}



#reservestable {
	border: 1px solid #999;
	border-width: 1px 1px 0 0;
	margin: 0 0 1.2em 0;
}

#reservestable td, #reservestable th {
	border: 1px solid #999;
	border-width: 0 0 1px 1px;
	padding: 3px 6px;
}

#reservestable th {
	background-color: #557A99;
	color: #fff;
	text-align: right;
	padding: 12px 6px;
}

.footnotes {
	color: #999;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 4.5em;
}

.principletable td {
	background-color: #eee;
	padding: 10px 4px;
}

.asxcompliancetable {
	border: 1px solid #ddd;
	font-size: 0.9em;
}

.asxcompliancetable td, .asxcompliancetable th {
	border-bottom: 1px solid #eee;
	padding: 2px 10px;
}

.asxcompliancetable th {
	background-color: #ddd;
	border-bottom-color: #ccc;
	font-weight: bold;
	border-right: 1px solid #ccc;
}

.asxcompliancetable p {
	margin: 0;
}

.asxcompliancetable li {
	margin: 0;
}



li ol, li ul {
	margin-top: 0.3em;
}



.holdingstable {
	border: 1px solid #DBE3E9;
	border-bottom: none;
	margin: -0.5em 0 1.5em 0;
}

.holdingstable th {
	background: #EEF5FA;
	border-bottom: 1px solid #DBE3E9;
	text-align: left;
	padding: 3px 6px;
}

.holdingstable td {
	padding: 2px 6px;
	border-bottom: 1px solid #DBE3E9;
}



#keydatatable ul {
	margin: 0 0 0 10px;
	padding: 0 0 1em 10px;
}

#keydatatable h3 {
	margin: 0.5em 0 0.2em 0;
}



.highlight {
	background-color: #D0E4F0;
	padding: 2px 0;
}



#content p.infopackdl {
	clear: left;
	padding: 0.3em 0;
	line-height: 1.3em;
	color: #555;
}

#content p.infopackdl img {
	float: left;
	margin: 0 1em 0 0;
	border: 1px solid #aaa;
}

#content p.infopackdl a:hover img {
	border-color: #333;
}

.infopackdl {
	color: #333;
}

.infopackdl em {
	font-size: 0.9em;
	color: #888;
}



.governancebox {
	background-color: #DFEBF4;
	border: 1px solid #ADC0D0;
	margin: 0 0 1em 0;
	padding: 1em 1em 0 1em;
}



.downloadnote {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #555;
	border: 1px solid #eee;
	border-width: 1px 0;
	padding: 0.7em 0;
}


#countryoverview {
	background: #D2E5F0 url(/images/projects/projectoverview_pct02.gif) scroll no-repeat left bottom;
	margin: 0 0 2em 30px;
	width: 172px;
	padding-bottom: 10px;
	float: right;
	font-size: 0.9em;
	line-height: 1.4em;
}

#countryoverview h2 {
	background: #D2E5F0 url(/images/projects/projectoverview_pct01.gif) scroll no-repeat 0 0;
	color: #fff;
	padding: 5px 5px 5px 10px;
	text-shadow: #213B65 1px 1px 3px;
}

#countryoverview img {
	float: right;
	margin: 0 0 10px 10px;
}

#countryoverview p, #countryoverview h2 {
	margin-left: 0;
}

#countryoverview ul {
	margin: 0.6em 0 0 10px;
	list-style-type: none;
}

#countryoverview li {
	margin: 0;
	padding: 0;
	display: inline;
}

#countryoverview li a {
	display: block;
	margin: 4px 0;
	padding: 0 6px 0 13px;
	background: transparent url(/images/all/all_subnav_arrow.gif) scroll no-repeat 0 2px;
}

#countryoverview li.current a {
	font-style: italic;
}

#countryoverview li a:hover {
	background-position: 0 -28px;
	color: #000;
}

#countryoverview h3 {
	margin: 1em 0 -0.5em 10px;
}

/*	
		=========================
		contact
		=========================
*/
#contactDetails td, #contactDetails td a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*	
		=========================
		announcements 
		=========================
*/

		#dg_slidedown_menu li{
		
		list-style-type:none;
		position:relative;
	}
	
	#dg_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;
		width: 555px;
	}

	#dg_slidedown_menu div{
		border: 0px solid #000;
		margin:0px;
		padding:0px;
		width: 555px;
	}
	/* 	Layout CSS */
	#dg_slidedown_menu{		
		
		visibility:hidden;
		border:0px solid #000;
		padding:1px;
		
		width: 455px;
		
	}

	/* All A tags - i.e menu items. */
	#dg_slidedown_menu a{
		color: #000;
		text-decoration:none;	
		display:block;
		padding-left:2px;	
	}
	
	img{
		border:0px;
	}
	
	/*
	A tags 
	*/
	#dg_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
                filter:alpha(opacity=80);
		opacity:0.8;
		margin:1px 0px 2px 0px;
		padding:0px 0px 0px 20px;
		font-weight:bold;
		background-color:#fb9123;
		color:#000;
		/*background-image:url('images/bg.gif');*/
		height:30px;
		line-height:30px;
		vertical-align:middle;
		width: 555px;
		/*border-left:1px solid #000;
		border-right:1px solid #000;*/
	}	
	#dg_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		/*margin-top:1px;*/
		/*margin: 0px 0px 0px 40px;*/
		padding:3px 0px 3px 40px;
		text-align:left;
		font-weight:bold;
		color:#969696;
		display:block;
		border-bottom: 1px solid #ededed;
		width: 533px;
		
	}	
	#dg_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 75px;
		/*text-align:left;*/
		font-weight:bold;
		display:block;
		border: 0px solid #000;
		background-repeat: no-repeat;
		background-image: url(/images/all_sidebar_icon_news.gif);
		/*background-position-x: 60px;
		background-position-y: 3px;*/
		background-position: 60px 3px ;
		color:#626262;
		width: 500px;
	}	
	
	#dg_slidedown_menu .slMenuItem_depth3:hover{
		background-color: #eeeeee;
	}
	#dg_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:red;
	}	
	#dg_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dg_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dg_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dg_slidedown_menu .slideMenuDiv1 ul{
		padding:1px;
	}
	#dg_slidedown_menu .slideMenuDiv2 ul{

	}
	#dg_slidedown_menu .slideMenuDiv3 ul{
		/*margin-left:10px;
		padding:1px;*/
	}
	#dg_slidedown_menu .slMenuItem_depth4 ul{
		/*margin-left:15px;
		padding:1px;*/
	}
	#dg_slidedown_menu li a{
		list-style-type: none;
		/*margin: 0px 0px 0px 140px !important;
		border: 0px solid #000;*/
	}
.xsltsearch_result{
	padding-left: 100px;
}
.xsltsearch_ordinal{
	font-weight: bold;
}
.xsltsearch_title{
	font-weight: bold;

}
.xsltsearch_result_description{
	padding-left: 20px;
}
#xsltsearch_navigation{
	float:right !important;
	
}

/* EDITOR PROPERTIES */
