/*
palette:
0 home: 384478
1 what: 387078 Link: 98ebfb
2 about: 43576c Link: 93beec
3 people: 8c1313 Link: ffabab
4 knowledge: 78383b Link: ff9999
5 investors: 785838 Link: e9a969
6 news: 5c908c Link: a2ede7a
7 working: 3f704a
8 siteInfo:  384478

nav: 3c3c3c
*/

/* Reset margin, padding 
==================================*/

body, ul, ol, dl, dt, dd, form {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
body{	
	text-align:center;
	font-family:arial, sans-serif;
	font-size:100%;

}
#wrapper{
	margin:0 auto;
	width:1010px;
	text-align:left;
}

#skip{
	display:none;
}
#header{
	margin:0 auto;
	width:1010px;
	min-height:144px;
	height:auto !important;
	height:144px;
	text-align:left;
	background:url('../img/sides.gif') left top repeat-y;
	position:relative;	
}

	
	#logo{
		position:absolute;
		top:35px;
		left:50px;
	}
	
	#searchForm{
		float:right;
		width:12em;
		margin-top:60px;
		margin-right:20px;	
	}
		#searchForm label{
			display:block;
			color:#384478;
			font-size:1em;
		}
		#searchFieldWrapper{
			float:left;
		}
		#searchFieldWrapper .keywordSearch{
			border:1px solid #555;		
			font-size:.8em;
		 	margin:0;
		 	padding-bottom:2px;
		 	color:#777;
		}
		
		#searchSubmitWrapper input{
			float:left;
		 	margin:0;
		 	padding:0;
			border:1px solid #555;
			margin-left:1px;
			background:#fff;
			color:#384478;
		}

	
	#mainNav{
		position:absolute;
		left:0;
		bottom:0;
		width:1000px;
		margin-left:5px;
		display:inline;
		height:26px;
		background:#3c3c3c url('../img/mainNavEnd.gif') left top no-repeat;
	}
	#mainNav ul{
		float:left;
		margin-left:310px;
		display:inline;
		background:#3c3c3c;
	}
	
	
		#mainNav ul li{
			float:left;
			font-size:.7em;
		}
		
		#mainNav ul li#m0{
			width:57px;
			background:url('../img/menu/home.gif') left top no-repeat;
		}
			#mainNav ul li#m0 a{
				width:57px;
				background:url('../img/menu/home.gif') left top no-repeat;
			}
		#mainNav ul li#m1{
			width:86px;
			background:url('../img/menu/what_on.gif') left top no-repeat;

		}
			#mainNav ul li#m1 a{
				width:86px;
				display:block;
				background:url('../img/menu/what.gif') left top no-repeat;
			}			
		#mainNav ul li#m2{
			width:65px;
			background:url('../img/menu/about_on.gif') left top no-repeat;
		}
			#mainNav ul li#m2 a{
				width:65px;
				display:block;
				background:url('../img/menu/about.gif') left top no-repeat;
			}				
		#mainNav ul li#m3{

			background:url('../img/menu/people_on.gif') left top no-repeat;
		}
			#mainNav ul li#m3 a{
				width:106px;
				display:block;
				background:url('../img/menu/people.gif') left top no-repeat;
			}				
		#mainNav ul li#m4{
			background:url('../img/menu/knowledge_on.gif') left top no-repeat;
		}
			#mainNav ul li#m4 a{
				width:144px;
				display:block;
				background:url('../img/menu/knowledge.gif') left top no-repeat;
			}				
		#mainNav ul li#m5{
			background:url('../img/menu/investors_on.gif') left top no-repeat;
		}
			#mainNav ul li#m5 a{
				width:60px;
				display:block;
				background:url('../img/menu/investors.gif') left top no-repeat;
			}	
		#mainNav ul li#m6{
			background:url('../img/menu/news_on.gif') left top no-repeat;
		}
			#mainNav ul li#m6 a{
				width:45px;
				display:block;
				background:url('../img/menu/news.gif') left top no-repeat;
			}
		#mainNav ul li#m7{
			background:url('../img/menu/working_on.gif') left top no-repeat;
		}
		
			#mainNav ul li#m7 a{
				width:123px;
				display:block;
				background:url('../img/menu/working.gif') left top no-repeat;
			}
			
		#mainNav ul li.on{

		}
		#p1 #mainNav ul li#m1 a{
			background-image:none;		
		}		
		#p2 #mainNav ul li#m2 a{
			background-image:none;		
		}		
		#p3 #mainNav ul li#m3 a{
			background-image:none;		
		}		
		#p4 #mainNav ul li#m4 a{
			background-image:none;		
		}		
		#p5 #mainNav ul li#m5 a{
			background-image:none;		
		}		
		#p6 #mainNav ul li#m6 a{
				background-image:none;		
		}				
		#p7 #mainNav ul li#m7 a{
				background-image:none;		
		}					
		
		/* section variants */
		
	
		#mainNav ul li a, #mainNav ul li a:visited{
			height:26px;
			float:left;
			color:#fff;
			text-decoration:none;
			text-indent:-9000px;			
		}
		
		#mainNav ul li.end a{
			border:none;
		}
		#header #mainNav ul li a:hover{
			color:#fff;
			background-image:none;
		}
/* Main area
==================================*/
	
#main{
	clear:left;
	float:left;
	width:1010px;
	background:url('../img/sides.gif') left top repeat-y;
}


	
#introArea{
	float:left;
	width:1000px;
	margin-left:5px;
	display:inline;
	min-height:256px;
	height:auto !important;
	height:256px;
	
}

#intro{
	float:left;
	width:385px;
	color:#fff;
}

	#intro h2{
		font-family: arial, sans-serif;
		margin-top:1em;
		margin-bottom:.5em;
		font-size:1.7em;
		margin-left:25px;
		font-weight:normal;
		height:40px;
		width:342px;
	}
	
	#p0 #intro h2{
		text-indent:-9000px;
		background:none;
		margin-top:0em;
		margin-bottom:.5em;
		
	}
	#p1 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_what.gif) left top no-repeat;
	}	
	#p2 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_about_us.gif) left top no-repeat;
	}	
	#p3 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_people.gif) left top no-repeat;
	}
	#p4 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_knowledge.gif) left top no-repeat;
	}		
	#p5 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_investors.gif) left top no-repeat;
	}
	#p6 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_news.gif) left top no-repeat;
	}
	#p7 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_working.gif) left top no-repeat;
	}
	#p8 #intro h2{
		text-indent:-9000px;
		background:url(../img/titles/title_information.gif) left top no-repeat;
	}
	#p9 #intro h2{
		text-indent:-9000px;
		background:none;
	}
	
/*	
	#p0 #intro h2 {

		margin-left:0;
	}
*/
	#intro div{
		margin:0 25px;
	
	}
	#p0 #intro div{
		margin:0 50px;
	
	}	
		#intro p{
			font-size:.9em;
		}
		#p0 #intro p{
			line-height:1.3em;
		}		
		#intro ul{
				float:left;
				width:330px;
		}
			#intro ul li{
				float:left;
				width:330px;
				font-size:.7em;
				
			}
			#intro ul li a, #intro ul li a:visited{
				color:#fff;
				float:left;
				width:315px;	
				text-decoration:none;
				padding:0 5px .1em 15px;				
				background:url('../img/introMenuBullet.gif') left center no-repeat;				
			}
			

			
			
#quickLinks{
	float:right;
	width:200px;
	background:#fff;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	height:256px;
}
	#quickLinks h2{
		margin-top:1em;
		font-size:1.7em;
		margin-left:25px;
		font-weight:normal;
		color:#384478;
		text-indent:-9000px;		
		background:url(../img/titles/title_quick_links.png) left bottom no-repeat;
		width:168px;
		height:25px;

	}
		#quickLinks ul{
				float:left;
				width:180px;
				margin-left:15px;
				display:inline;
		}
			#quickLinks ul li{
				float:left;
				width:180px;
				font-size:.7em;
				
			}
			#quickLinks ul li a, #quickLinks ul li a:visited{
				color:#333;
				float:left;
				width:150px;	
				text-decoration:none;
				padding:.1em 5px .1em 15px;				
				background:url('../img/greyBullet.gif') left .3em no-repeat;				
			}	
			#quickLinks ul li a:hover{
				color:#777;
			}				



			/* section variants */
			#p1 #intro ul li.on a, #p1 #intro ul li.on a:visited, #p1 #intro ul li a:hover{
				color:#98ebfb;				
			}						
			#p2 #intro ul li.on a, #p2 #intro ul li.on a:visited, #p2 #intro ul li a:hover{
				color:#93beec;				
			}
			#p3 #intro ul li.on a, #p3 #intro ul li.on a:visited, #p3 #intro ul li a:hover{
				color:#ffabab;				
			}
			#p4 #intro ul li.on a, #p4 #intro ul li.on a:visited, #p4 #intro ul li a:hover{
				color:#ff9999;				
			}
			#p5 #intro ul li.on a, #p5 #intro ul li.on a:visited, #p5 #intro ul li a:hover{
				color:#e9a969;				
			}
			#p6 #intro ul li.on a, #p6 #intro ul li.on a:visited, #p6 #intro ul li a:hover{
				color:#a2ede7;
			}
			#p7 #intro ul li.on a, #p7 #intro ul li.on a:visited, #p7 #intro ul li a:hover{
				color:#e7e7b5;				
			}
			#p8 #intro ul li.on a, #p8 #intro ul li.on a:visited, #p8 #intro ul li a:hover{
				color:#93beec;				
			}	
			#p9 #intro ul li.on a, #p9 #intro ul li.on a:visited, #p9 #intro ul li a:hover{
				color:#fb87db;				
			}		
			
						

		
		
  	/* INTRO IMAGES */
	/* section variants*/
	
	#p0 #introArea,
	#p8 #introArea,
	#p9 #introArea{
		background:#384478 url(../img/home.jpg) right top no-repeat;
	}

	#p1 #introArea{
		background:#387078 url(../img/what_we_do.jpg) right top no-repeat;
	}
	#p2 #introArea{
		background:#43576c url(../img/about_us.jpg) right top no-repeat;
	}
	#p3 #introArea{
		background:#8c1313 url(../img/people_and_offices_bg.jpg) right top no-repeat;
	}
	#p4 #introArea{
		background:#78383b url(../img/knowledge.jpg) right top no-repeat;
	}
	#p5 #introArea{
		background:#785838 url(../img/investors.jpg) right top no-repeat;
	}
	#p6 #introArea{
		background:#5c908c url(../img/news.jpg) right top no-repeat;
	}
	#p7 #introArea{
		background:#3f704a url(../img/working.jpg) right top no-repeat;
	}

#map{
	float:right;
	width:613px;
	height:256px;
	display:inline;
}
#contentArea{
	float:left;
	width:1000px;
	margin-left:5px;
	margin-top:1em;
	display:inline;
	background:url('../img/content_bg_border_home.gif') 386px 2em no-repeat;
}


	#p0 #contentArea,
	#p8 #contentArea,
	#p9 #contentArea{
		background:url('../img/content_bg_home.gif') 386px left top repeat-y;

	}
	#p3 #contentArea, 
	.wide #contentArea{
		background-image:none;		
	}	
	#contentArea.wide{
		background:url('../img/content_bg_home.gif') left top repeat-y;
	}

#content{
	float:left;
	width:1000px;
	display:inline;
	background:url('../img/content_bg_border_home.gif') 800px 2em no-repeat;
}


		#content ul{
			list-style:square;
			color:#666;
				margin-top:.5em;
				margin-bottom:.5em;
				margin-left:15px;
				padding-left:15px;
		}
			#content ul li{
				font-size:.75em;
				margin:.3em 0;
			}
			#content ul li p{
				font-size:1em;
			}
		#content ol{
			color:#777;
			width:150px;
			margin-top:.5em;
			margin-bottom:.5em;
			margin-left:5px;
		}
			#content ol li{
				font-size:.75em;
				margin-bottom:.3em;
				
			}			
				

	/* section variants*/
#p0 #content,
#p8 #content,
#p9 #content{
	background-image:none;
}

#overview{
	float:left;
	width:337px;
	margin:0 25px;
	display:inline;
}
		ul#subsubnav{
				float:left;
				width:330px;
				margin-top:.5em;
				margin-left:0px;
				padding-left:0;
				list-style:none;
		}
			ul#subsubnav li{
				float:left;
				width:330px;
				font-size:.7em;
				
			}
			ul#subsubnav li a, ul#subsubnav li a:visited{
				color:#333;
				float:left;
				width:300px;	
				text-decoration:none;
				padding:.1em 5px .1em 15px;				
				background:url('../img/greyBullet.gif') left .3em no-repeat;				
			}	
			ul#subsubnav li a:hover{
				color:#777;
			}


#copynew{
	float:left;
	width:100%;
	margin:0 25px;
	display:inline;
	border-bottom:1px solid #fff;
}

#copy{
	float:left;
	width:363px;
	margin:0 25px;
	display:inline;
	border-bottom:1px solid #fff;
}
/* section-specific override */
#p0 #copy, 
#p8 #copy,
#p9 #copy{
	float:left;
	width:575px;
	margin:0 5px 0 25px;
	display:inline;
}
#p3 #copy, 
.wide #copy{
	float:left;
	width:750px;
	margin:0 25px;
	display:inline;

}

#more{
	float:left;
	width:170px;
	margin:0 0 0 15px;
	display:inline;

}
/* #p0 */
#p0 #more, 
#p8 #more{
	display:none;
}

		#more ul{
				float:left;
				width:150px;
				margin-top:.5em;
				margin-left:0px;
				padding-left:0;
				list-style:none;
		}
			#more ul li{
				float:left;
				width:165px;
				font-size:.75em;
				
			}
			#more ul li a, #more ul li a:visited{
				color:#333;
				float:left;
				width:120px;	
				text-decoration:none;
				padding:.1em 5px .1em 15px;				
				background:url('../img/greyBullet.gif') left .3em no-repeat;				
			}	
			#more ul li a:hover{
				color:#777;
			}				


			#main #more a, #main #more a:visited{
				color:#333;	
				text-decoration:none;
			}	
			#main #more a:hover{
				color:#777;
				text-decoration:underline;
			}				



	#content h2{
		padding:0;
		margin:.3em 0 .2em;
		font-size:1em;
		font-weight:normal;
		color:#384478;
	}


	#content h3{
		margin:.2em 0;
		padding:.2em 0;
		font-size:.9em;
		font-weight:normal;
		color:#384478;
	}
	
		#main #content h2 a, 
		#main #content h3 a{
			color:#384478;
			text-decoration:none;		
		}	
		#main #content h2 a:hover, 
		#main #content h3 a:hover{
			color:#111;

		}			
	#content h4{
		font-size:.8em;
		font-weight:normal;
		color:#666;
	}
	#content p{
		font-size:.75em;
		color:#666;
		line-height:1.4em;
		margin:.2em 0;
		padding:.3em 0;
		
	}
	#content #overview p{
		font-size:.75em;
		line-height:1.4em;
		margin:.2em 0;
		padding:.3em 0;
		
	}

	#content p.intro{
		font-size:.9em;
		color:#333;
		font-weight:bold;
	}
	#main #content p .hilite{
		color:#43576c;
	}	
	
	#content a, #content a:visited{
		color:#888;
		text-decoration:underline;
	}
	#content a:hover{
		color:#333;
		text-decoration:none;
	}
	
	#content h3 a, #content h3 a:visited{
		color:inherit;
		text-decoration:none;
	}
	.pdf{
		background:url('../img/pdf.png') right top no-repeat;
		background-position:right;
		height:50px;
	}
#content h3.name{
	padding-bottom:0;
}
#content p.jobTitle{
	padding-top:0;
}
.portrait{
	float:left; 
	padding:.5em 10px 10px 0px;
}


/*  LISTS */

#main #copy .results p{
	margin:0;
	display:block;
	background:#e2e1e1;
	border:bottom:1px solid #fff;
	padding-left:15px;
	color:#0f3a80;
	margin-bottom:1px;
}
	#main #copy .results p.country{
		background:#ccc;
		font-weight:bold;
	}
.results dl{
	clear:left;
	float:left;
	width:735px;
	padding-left:15px;
	font-size:.8em;
	color:#0f3a80;
	background:url('../img/results_bg.gif') right top  repeat-y;
	margin-bottom:1px;
	padding-top:.2em;
	padding-bottom:.2em;
}

	.results  dt{
		clear:left;
		float:left;
		width:200px;
		margin-right:10px;
	}
	#main #copy .results  dl p{
		padding-left:0px;
		padding-right:5px;
		font-size:1em;
		background:none;
	}
	
	.results dd{
		float:left;
		width:250px;
		line-height:1.3em;
	}

	#copy .results dl a, #copy .results dl a:visited{
		color:#000;
		text-decoration:none;
	}
	#copy .results dl a:hover{
		color:#777;
		text-decoration:underline;
	}

ul.bullet{
	margin:1em 0;
	list-style:square;
	color:#666;
}
	ul.bullet li{
		font-size:.8em;
		color:#666;
		padding-left:5px;
		margin:0 0 .5em 30px;
	}
	


ol{
	margin:1em 0;
}
	ol li{
		font-size:.8em;
		color:#333;
		padding-left:5px;
		margin:0 0 .5em 30px;
	}
	ol li ol li{
		font-size:1em;
	}
	
	.lower-alpha{
		list-style:lower-alpha;
	}




		ul#nameList{
				float:left;
				width:330px;
				margin-top:0em;
				margin-left:0px;
				padding-left:0;
				list-style:none;
		}
			ul#nameList li{
				float:left;
				width:330px;
				font-size:1em;
			}
			#main #content ul#nameList li p{
				float:left;
				padding-left:15px;
				margin: 0;
			}
			#main #content ul#nameList li h3{

			}
			
			ul#nameList li h3 a{
				color:#384478;
			}


			ul#nameList li a, ul#nameList li a:visited{
				float:left;
				width:300px;
				text-decoration:none;
				padding:0 0 0 15px;
				background:url('../img/greyBullet.gif') left .3em no-repeat;
			}	
			ul#nameList li a:hover{
				color:#777;
			}
			ul#nameList li.on a, ul#nameList li.on a:visited{
				color:#000;
			}




/* TABLES */
#content table{
	border:none;
	font-size:.75em;
	color:#555;
}
#content table table{
	font-size:1em;
}
#content table p{
	font-size:1em;
}
#content table th{
	margin:0;
	padding:.2em;
	font-weight:bold;
	vertical-align:top;
}
#content table td{
	margin:0;
	padding:.2em;
	vertical-align:top;
}

	#content table.tableBorder{
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
	}
	
	#content table.tableBorder th{
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	#content table.tableBorder td{
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}

/* FORMS */
#contentSearchForm{
	width:160px;
	margin:0
	padding:0;
	float:left;
}
#contentSearchForm select{
	width:160px;
	float:left;
	margin-top:1em;
}
#contentSearchForm input.keywordSearch{
	margin:0;
	padding:0;
	width:155px;
	float:left;
	margin-top:1em;
}

.contentSearchSubmit {
	float:right;
	margin-top:1em;
	border:1px solid #555;
	color:#384478;
	background:#fff;
}


#footermain{
		width:1010px;
		clear:left;
		float:left;
		background: url(../img/footer_clear.gif) left top no-repeat;
		pading-top:50px;
		padding-bottom:1em;		

}

	
#footer{
		width:1010px;
		clear:left;
		float:left;
		background: url(../img/footer_2col_bg.gif) left top no-repeat;
		pading-top:50px;
		padding-bottom:1em;		

}

#p0 #footer, 
#p8 #footer{
		background: url(../img/footer_bg.gif) left top no-repeat;

}

#p3 #footer, 
.wide #footer{
		background: url(../img/footer_right_col_bg.gif) left top no-repeat;

}




#footermain ul,
		#footer ul{
			float:right;
			margin:40px 20px 0 0;
		}
		#footermain ul li,
		#footer ul li{
			float:left;				
			font-size:.7em;
			color:#555;
		}
		#footermain ul li a,
			#footer ul li a{
				color:#999;
				text-decoration:none;
				padding:0 8px;	
				border-right:1px solid #aaa;
			}

#footermain ul li a:hover,
			#footer ul li a:hover{
				color:#000;
			}
			#footermain ul li.end a,
			#footer ul li.end a{
				border:none;
			}
			#footermain ul li.end,
			#footer ul li.end{
				border:none;
				padding-left:8px;
			}
			#footermain ul li.on a,
			#footer ul li.on a{
				color:#333;
			}
		#footlinks p{
			float:left;
			padding:0;
			margin:.2em 0;
			color:#666;
			font-size:.6em;
		}
		
		
		

/* Misc. Classes 
==================================*/

.off{	display:none;}
.cleaner{	clear:both;}
.clear_right{	clear:right;}
.clear_left{	clear:left;}
.float_right{	float:right;}
.float_left{	float:left;}		


/* Global 
==================================*/

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{	border:0;}


* li.admin a, #wrapper a.admin, #wrapper a.admin *{
    color:#f30 !important;
}


#p6 #overview h2{
    display:none;
}


/* What We Do chart
==================================*/

.level0p
{
	width: 915px;
	margin: 20px 0px 15px 20px;
	font-size: 11pt;
	text-align:justify;
}

.level0box
{
	width: 922px;
	border: solid 1px black;
	margin: 20px 0px 15px 5px;
	padding: 10px 0 10px 10px;
}

.level1
{
	border: solid 1px black;
	background-color: #384478;
	color: White;
	width: 868px;
	text-align: center;
	padding: 20px 20px 20px 20px;
	margin: 5px 15px 10px 0px;
	font-size: 18pt;
}

.level2
{
	float: left;
	border: solid 1px black;
	background-color: #7585bf;
	color: White;
	width: 218px;
	text-align: center;
	padding-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14pt;	
	height: 55px;
}

.level3
{
	float: left;
	border: solid 1px black;
	background-color: White;
	color: #384478;
	width: 218px;
	text-align: center;
	padding-top: 5px;	
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
	height: 38px;
}

.level3blank
{
	float: left;
	border: solid 1px white;
	background-color: White;
	color: #384478;
	width: 218px;
	text-align: center;
	padding-top: 5px;	
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
	height: 22px;
}

.level2 a, .level2 a:visited
{
	color:White;
	text-decoration: none;
	font-size:10pt;
}
.level2 a:hover
{
	color: #98ebfb;
	text-decoration: underline;
	font-size:10pt;
}

.level3 a, .level3 a:visited
{
	color:#384478;
	text-decoration: none;
}
.level3 a:hover
{
	color: Black;
	text-decoration: underline;
}

.clearboth
{
	display: inline;
	padding: 0;
	margin: 0;
	clear: both;
}
