br.clear{clear:both;height:1px;}

.clear{
		clear:both;
		height:1px;
	}
	
* HTML .clear{
		visibility:hidden;
	}

a
{
	font-weight:bold;
	text-decoration:none;
}
a:hover{
text-decoration: underline;
	color:#595959;
}

	.red a{  color:#660033;}
	.green a{ color:#666600; }
	.purple a{  color:#663366;}
	.orange a, .tan a{ color:#BA5915;}


	div, p{
		line-height:1.5em;
		margin:0px;
		padding:0px;
	}
	p{
		margin:0px;
		padding:0px;
		padding-bottom:.5em;
	}
	
	
	body{
		font-family: verdana, tahoma, arial, sans-serif;
		color: #333333;
		font-size: 11px;
		margin:0px; 
		padding:0px;
		background-color:#eeeeee

	}
	td, th{
		font-size:100%;
		vertical-align:top;
		border:0px;
		
	}
	input{
		font-family:verdana;
		color:#000;
		font-size:100%;
	}
	.red input.admin{ width:100%; background:#660033; border:none; color:#fff}
	.green input.admin{ width:100%; background:#666600; border:none; color:#fff}
	.purple input.admin{ width:100%; background:#663366; border:none; color:#fff}
	.orange input.admin{ width:100%; background:#BA5915; border:none; color:#fff}

	img{ border:none}
	
	ul{ margin:0px; padding:0px;}
	li{ margin-left:30px;}
	 
	 hr{ border:solid 1px #cccccc}
/* ******************** START CONTROLS THE LAYOUT OF THE PAGE ************************************** */
.red{background:url('../images/bg_red.gif') #eeeeee repeat-x; }
.purple{background:url('../images/bg_purple.gif') #eeeeee repeat-x;}
.orange{background:url('../images/bg_orange.gif') #eeeeee repeat-x;}
.green{background:url('../images/bg_green.gif') #eeeeee repeat-x;}
.tan { background:url('../images/bg_tan.gif') #eeeeee repeat-x; }

#outer
{
    position:relative;
    text-align:left;
	width:756px;
	min-width:756px;

	z-index:1 
	}
	
		#outercontent
		{
			position:relative;
			padding-top:236px;
			margin-left:150px;
			width:601px;	
				}
	
		#contentarea
		{			
			min-height:200px;
			background-color:#cccccc;
			}*html #contentarea{height:200px;}
	
			#contentarea .left{ min-height:410px; float:left; width:400px; background-color:#fff; z-index:2; }
			*html #contentarea .left{height:410px;}
			
	#contentarea .leftsearch{ min-height:410px; float:left; width:400px; background-color:#fff; z-index:2; }
	*html #contentarea .leftsearch{height:410px;}		
			
			#contentarea .right{ float:right;width:200px; }
			.random{width:200px; }
				#contentarea .txt{ padding:10px;}
				#contentarea .right .box{ padding:10px; background:#eeeeee; margin-bottom:10px; font-size:10px;}
			#banner_red, 
			#banner_green, 
			#banner_purple,
			#banner_orange,
			#banner_tan,
			#banner_africa,
			#banner_usonshore,
			#banner_world,
			#banner_gulf,
			#banner_overview{  width:600px; height:162px; position:absolute; top:74px; border:solid 0px #f00;}
			
			#banner_red{background:url('../images/banner/red.jpg') no-repeat;}
			#banner_green{background:url('../images/banner/green.jpg') no-repeat;}
			#banner_purple{background:url('../images/banner/purple.jpg') no-repeat;}
			#banner_orange{background:url('../images/banner/orange.jpg') no-repeat;}
			#banner_tan{background:url('../images/banner/tan.jpg') no-repeat;}

			#footer{ font-size:9px;}
			#footer a{ color:#fff}
				.footleft{  float:left; width:385px; color:#fff; padding:0px 5px 0px 10px;}
				.red .footleft{background-color:#660033;}
				.purple .footleft{background-color:#663366;}
				.green .footleft{background-color:#666600;}
				.orange .footleft{background-color:#BA5915;}
				.footright{ color:#660033}
	
			#logo{ position:absolute; left:15px; top:15px;}
	
			.leftcontent{ position:absolute; top:250px; left:20px;}
			
				h1{  font-size:14px; text-transform:uppercase;margin:0px; padding:0px; padding-bottom:15px;  font-family:Arial}
				.red h1{color:#660033;}		
				.purple h1{color:#663366;}
				.orange h1{color:#BA5915;}
				.green h1{color:#666600;}		
				.right h1{color:#767676; font-size:11px; text-transform:uppercase; margin:0px;padding:0px; padding-bottom:3px;  font-family:Arial}
			.hometext{ position:absolute; top:155px; left:20px; border:Solid 1px #f00; z-index:10}
/******************* START NAV **********************/
#topnav{position:absolute;top:0px;left:172px;}

	#topnav ul, #hygnav ul {list-style: none;margin:0px;padding:0px;z-index:-1px;}

			#ulnav a{color:#fff;text-decoration: none;padding:2px 0px 4px 0px;margin:0px;}			
			#ulnav a:hover{ font-weight:normal}
			#ulnav li{float:left;text-align:left;cursor: default;margin-left:0px;}

			#ulnav li li a {display: block;color:#7D7D7D;font-weight:bold;font-size:10px;width:158px; padding:0px 0px 0px 8px; margin-left:6px;}
				.red #ulnav li li a{ background:url('../images/nav/nav_red.gif') left no-repeat}
				.green #ulnav li li a{background:url('../images/nav/nav_green.gif') left no-repeat}
				.purple #ulnav li li a{background:url('../images/nav/nav_purple.gif') left no-repeat}
				.orange #ulnav li li a{background:url('../images/nav/nav_orange.gif') left no-repeat}				
				.red #ulnav li li a:hover{color:#660033;}
				.green #ulnav li li a:hover{color:#666600;}
				.purple #ulnav li li a:hover{color:#663366;}
				.orange #ulnav li li a:hover{color:#BA5915;}
						
			#ulnav li li a:hover, #ulnav li li a.selected {font-weight:bold;}
			#ulnav li li {cursor: default;padding: 0px;margin: 0px;}
			#ulnav li ul {z-index:10000;display: none;position: absolute;left:0px;top:44px;padding: 0;width:173px;background-color:#fff;border:solid 1px #e1e4f0;}
			#ulnav li ul.operations {left:100px; z-index:10000;}
			#ulnav li ul.financial {left:200px; z-index:10000;}
			#ulnav li ul.news {left:300px; z-index:10000;}
			#ulnav li ul.contact {left:400px; z-index:10000;}
			
			#ulnav img{ z-index:-2px;}
			#ulnav li li {display: block;padding:0px 0px 0px 0px;margin:0px;}
			#ulnav li:hover ul, #ulnav li.over ul {display: block;}
						
				#ulnav li li ul li, #ulnav li li li ul li{ display:none; }		
				#ulnav li li ul, #ulnav li li li ul {  border:none;}		

/* START HYGENE NAV **********************/
#hygnav{ position:absolute; left:5px;  top:117px;}
			#hygnav a{padding:0px 10px 0px 0px;}
			
/*  START UL LEFT NAV *************************************** */
	#leftnav
	{	
		width:140;
		padding:0 0px 0px 0px;
		
	}
	
	#leftnav ul{
		padding:0px 0px 0px 0px;
		margin:0px;
		list-style-position:outside;
		border-top:solid 1px #EEEEEE;
	}

	#leftnav a{
		text-decoration:none;
		font-weight:bold;
		color:#7D7D7D;
		display:block;
		font-size:10px;
		

	}
	
	.red #leftnav a{color:#660033;}
	.green #leftnav a{color:#666600;}
	.purple #leftnav a{color:#663366;}
	.orange #leftnav a{color:#BA5915;}

	#leftnav li{
		list-style-image:none;
		list-style-type:none;
		border-bottom:solid 1px #EEEEEE;
		margin:0px;
		margin-bottom:0.3em;
		padding:1px 0px 1px 0px;
		white-space:normal;
		 width:120px;
		
	}
	
	#leftnav li li /*2nd Level Nav*/
	{
		border:none; 
		padding:1px 0px 1px 10px; 
		margin:0px;
		}


	#leftnav a:hover{
		text-decoration:underline;
		color:#3E4F6C;
	}

	#leftnav a.selected{
		color:#3E4F6C;
	}

/* START NEWS TEMPLATE*************************************** */
#newslist_item{ border:Solid 0px #f00; margin-bottom:5px; min-height:90px; }*html #newslist_item{height:90px;}
	#newslist_item.highlight{ background:#eeeeee}
    #newslist_item a{ font-weight:bold}
	.red #newslist_item a{color:#660033;}
	.green #newslist_item a{color:#666600;}
	.purple #newslist_item a{color:#663366;}
	.orange #newslist_item a{color:#BA5915;}
	.newslist_date{ font-weight:bold}

/* START SITEMAP TEMPLATE *************************************** */
.sitemap a{ font-size:110%}
.sitemap li{border-top: 1px solid #CCCCCC; padding:12px 0px 12px 0px; margin:5px 0px 5px 0px;list-style:none}
.sitemap li li{ border:none}
		.sitemap li li{ padding:0px; margin:0px;}
		.sitemap li li a{color: #999966;background: url(../images/arrow.gif) left no-repeat;padding: 4px 0px 5px 10px; line-height:32px;}
			.sitemap li li li a{ padding-left:40px; background:none;line-height:12px;}
			.sitemap li li li li a{ padding-left:60px; background:none}

/* START PEOPLE TEMPLATE *************************************** */
.person{ margin-bottom:20px; min-height:120px;}*html .person{height:120px}
	.person .img{ float:left; padding-right:10px;}
	.person .name{ font-weight:bold; font-size:105%}

/* START GENERAL *************************************** */
.floatleft{ float:left;}
.floatright{ float:right;}

table.table {
	border: 2px solid #999;
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}

table.table #header {
	border: 1px solid #999;
	border-bottom: 2px solid #999;
	background-color: #EEE;
	text-align: center;
}

table.table td {
	border: 1px solid #999;
	padding: 2px;
}

table.table td.left {
	text-align: left;
}

table.table td.right {
	text-align: right;
}

table.table td.centre {
	text-align: center;
}

/* new table style for no header shading */
table.table-no-shading
{
    border:2px solid #999;
    border-collapse:collapse;
    width:100%;
    margin-top:20px;
}

table.table-no-shading #header
{
    border:1px solid #999;
    border-bottom:1px solid #999;
    background-color:#fff;
    text-align:center;
}

table.table-no-shading td {
	border: 1px solid #999;
	padding: 2px;
}

table.table-no-shading td.left {
	text-align: left;
}

table.table-no-shading td.right {
	text-align: right;
}

table.table-no-shading td.centre {
	text-align: center;
}



/* START STYLING *************************************** */
.link{ background:url('../images/link.gif') left no-repeat; padding-left:15px; padding-top:5px;}
.download{ background:url('../images/download.gif') left no-repeat; padding-left:15px; padding-top:5px;}
.bullet{	display: block;
	padding: 0px 0px 10px 10px;
	line-height: 1em;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	margin:0px;
	background-position: 1px 4px; list-style-type:none}

.greybg{ background-color:#eeeeee; padding:10px;}
	
.heading{ width:378px; border:solid 0px #f00; margin-bottom:5px; z-index:100000}	
	.heading .lefthead{ float:left}
	.heading .print{ float:right}

	.centeralign{ text-align:center}
	.floatleftborder{ float:left; border-right:solid 1px #ccc;padding:0px 6px 0px 0px;}
	.floatleftpadding{ float:left; padding:0px 8px 0px 0px;margin:3px 0px 3px 0px;}	
	.widthright{ width:260px; border:solid 0px #f00; }
.operations{ width:160px; font-size:95%; color:#666}
	
	
	
.maprollover {
	position: absolute;
}

.maprollover img, .mapon img, .mapoff img, .maprolloveractive img, .maponactive img, .mapoffactive img {
	border: 0px;
}

.mapon {
	position: absolute;
	visibility: hidden;
	width: 13px;
	height: 13px;
	z-index: 1000;
}

.mapoff {
	position: absolute;
	width: 13px;
	height: 13px;
	z-index: 999;
}

.mapname {
	position: absolute;
	visibility: hidden;
	width: 200px;
	height: 13px;
}

.maponactive {
	position: absolute;
	visibility: visible;
	width: 13px;
	height: 13px;
}

.mapoffactive {
	position: absolute;
	width: 13px;
	height: 13px;
	visibility: hidden;
}

.mapnameactive {
	position: absolute;
	visibility: visible;
	width: 200px;
	height: 13px;
}



#mexico {
	top: 36px;
	left: 78px;
	width: 125px;
	height: 50px;
}

#mexicooff {
	top: 11px;
	left: 11px;
	width: 125px;
	height: 50px;
}

#usa {
	top: 0px;
	left: 39px;
	width: 125px;
	height: 50px;
}

#usaoff {
	top: 9px;
	left: 13px;
	width: 125px;
	height: 50px;
}


#africaca1 {
	top: 48px;
	left: 209px;
	width: 80px;
	height: 50px;
}

#africaca1off {
	top: 18px;
	left: 18px;
	width: 80px;
	height: 50px;
}

#africaca2 {
	top: 99px;
	left: 331px;
	width: 80px;
	height: 50px;
}

#africaca2off {
	top: 18px;
	left: 18px;
	width: 80px;
	height: 50px;
}

#rest {
	top:0px;
	left: 323px;
	width: 111px;
	height: 47px;
}

#restoff {
	top: 12px;
	left: 20px;
	width: 111px;
	height: 47px;
}
 





#america1off, #america1on {
	left: 179px;
	top:  118px;
}
#america1name {
	left: 200px;
	top:  118px;
	width: 164px;
}

#america2off, #america2on {
	left: 177px;
	top:  105px;
}
#america2name {
	left: 77px;
	top:  105px;
	width: 103px;
}

#america3off, #america3on {
	left: 207px;
	top:  88px;
}
#america3name {
	left: 107px;
	top:  88px;
	width: 80px;
}

#america5off, #america5on {
	left: 243px;
	top:  61px;
}
#america5name {
	left: 153px;
	top:  61px;
	width: 83px;
}

#america4off, #america4on {
	left: 276px;
	top:  63px;
}
#america4name {
	left: 292px;
	top:  63px;
	width: 76px;
}

#america6off, #america6on {
	left: 338px;
	top:  89px;
}
#america6name {
	left: 355px;
	top:  89px;
	width: 98px;
}



#africa1off, #africa1on {
	left: 150px;
	top:  10px;
	
}
#africa1name {
	left: 48px;
	top: 10px;
	width: 100px;
}

#africa2off, #africa2on {
	left: 155px;
	top:  48px;
	
}
#africa2name {
	left: 65px;
	top:  48px;
	width: 90px;
}

#africa3off, #africa3on {
	left: 165px;
	top:  60px;
}
#africa3name {
	left: 65px;
	top:  60px;
	width: 97px;
}

#africa4off, #africa4on {
	left: 176px;
	top:  77px;
}
#africa4name {
	left: 6px;
	top:  77px;
	width: 170px;
}

#africa5off, #africa5on {
	left: 282px;
	top:  98px;
}
#africa5name {
	left: 202px;
	top:  98px;
	width: 80px;
}

#africa6off, #africa6on {
	left: 278px;
	top:  119px;
}
#africa6name {
	left: 188px;
	top:  119px;
	width: 86px;
}

#africa7off, #africa7on {
	left: 286px;
	top:  133px;
}
#africa7name {
	left: 186px;
	top:  133px;
	width: 102px;
}

#africa8off, #africa8on {
	left: 474px;
	top:  170px;
}
#africa8name {
	left: 454px;
	top:  140px;
	width: 120px;
	height: 26px;
}




#rest1off, #rest1on {
	left: 509px;
	top:  135px;
	
}

#rest1name {
	left: 405px;
	top:  134px;
	width: 120px;
	height: 26px;
}

#rest2off, #rest2on {
	left: 64px;
	top:  37px;
}

#rest2name {
	left: 80px;
	top:  37px;
	width: 120px;
	height: 26px;
}

#rest3off, #rest3on {
	left: 277px;
	top:  36px;

}

#rest3name {
	left: 195px;
	top:  36px;
	width: 120px;
	height: 26px;
}

#rest4off, #rest4on {
	left: 290px;
	top:  44px;
}

#rest4name {
	left: 310px;
	top:  44px;
	width: 120px;
	height: 26px;
}	

#rest5off, #rest5on {
	left: 413px;
	top:  38px;
}

#rest5name {
	left: 430px;
	top:  36px;
	width: 120px;
	height: 26px;
}

.search {padding:15px 0 0 0;margin:0;}
.searchtext {float:left;margin-top:10px;}
.searchtext .textbox{width:110px;height:17px; border:solid 1px #7c7c7c;}