/* All pages */
body {
	background: #e7e7e7 url(/i/bg-body.png) top repeat-x;
	color: black;
	margin: 0;
	padding: 0 0 40px 0;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 80%;
	text-align: center;
}

/* self clearing rules */
#head:after, #maincontent:after, #head div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #head, * html #maincontent, * html #head div {
	height: 1%;
}

#head, #maincontent, #head div {
	display: inline-block;
}

/* !IE Mac \*/
#head, #maincontent, #head div {
	display: block;
}
/* */

/* Killing lists */
map ul, map li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.clear {
	clear:both;
}

p.clear {
	clear:both;
}

div#head, #maincontent {
	width: 949px;
	border: solid 1px #d0d0d0;
	border-bottom: none;
	margin: 0 auto;
}
* html div#head, * html div#maincontent {
	width: 949px;
}
/* These classes are added to maincontent to give it different backgrounds, 
depending on the column layouts */
.mainonecol, .mainonecolheader, #head {
	background: white url(/i/bg-head.png) left repeat-y;
}
/* Two columns and two columns, or two columns and a pair of single columns */
.twocoltwocol, .twocolonecolonecol {background: white url(/i/bg-twocoltwocol.png) left repeat-y;}
/* Three columns and one column */
.threecolonecol {background: white url(/i/bg-threecolonecol.png) left repeat-y;}

	div#head {
		height:104px;
	}

	#head p {
		margin: 0;
	}
	/* The logo, top left */
	p#logo {
		width: 202px;
		float: left;
	}
		#logo img {
			margin: 18px 15px 0 0;
		}
	/* The container for the supplementary navigation, search and site ID */
	#head #form {
		margin: 0;
		float: left;
		height:100px;
		width: 729px;
		text-align: left;
	}
	
		/* Supplementary navigation - top right */
		#head map ul {
			margin: 10px 0;
			text-align: right;
			font-size: 85%;
		}
			#head map li, #disclaimer map li {
				display: inline;
			}
				#head map a, #head map em, #disclaimer map a, #disclaimer map em {
					padding: 0 0.7em;
					border-right: solid 1px #8e8e8e;
					color: #8e8e8e;
					text-decoration: underline;
					font-style: normal;
				}
				#head map em, #head map a:hover, #disclaimer map em, #disclaimer map a:hover {
					text-decoration: none;
				}
				#head map .last a, #head map .last em, #disclaimer map .last a, #disclaimer map .last em {
					padding-right: 0;
					border: none;
				}
	/* We own this site - the company */
	p#company {
		float: left;
		width: 381px;
		margin: 9px 0 0 0;
	}
	#head fieldset {
		margin: 0;
		padding: 0;
		border: none;
		float: left;
		width: 348px;
		text-align: right;
	}
		/* Search field */
		input#searchfield {
			background: #f0f0f0;
			width: 7.9em;
			padding:1px 0 1px 0;
			/* hack to line up search box and button ie6/ie7 */
			*margin-top:-1px;
		}
		#head fieldset input {
			vertical-align: top;
			border: solid 1px #b2b2b2;
			font-size:100%;
			padding-left:0;
			padding-right:0;
		}
	
	
	/* Used in DC */
	#siteid {
		margin:-15px 0 0 0;
	}
	
	#siteidDC {
		margin:8px 0 0 0;
	}
	
	/* The current site */
	.siteid {
		clear: both;
		float:left;
		height:40px;
	}
		
		/* Widths for all sites siteids */
		
		.siteid.ifaUK {
			width:164px;
		}
		
		.siteid.consumerUK {
			width:173px;
		}
		
		.siteid.consultantUK {
			width:207px;
		}
		
		.siteid.institutionalUK {
			width:325px;
		}
		
		.siteid.allUK {
			width:205px;
		}
		
		.siteid.alleurope, .siteid.allireland {
			width:85px;
		}
		
		.siteid.worldwide {
			width:133px;
		}
		
		.siteid.worldwide-fr {
			width:155px;
		}
		
		.siteid.US {
			width:161px;
		}
		
		.siteid.privateequity {
			width:165px;
		}	
		
		.siteid.korea {
			width:67px;
		}
		
		.siteid.consultantireland {
			width:261px;
		}
		
		.siteid.consultanthongkong {
			width:310px;
		}
		
		.siteid.distributorhongkong {
			width:310px;
		}
		
		.siteid.institutionalireland {
			width:380px;
		}
		
		.siteid.canada {
			width:91px;
		}
		
		.siteid.caaash {
			width:224px;
		}
		
		.siteid.distributoreurope {
			width:261px;
		}
		
		.siteid.consultanteurope {
			width:261px;
		}
		
		.siteid.institutionaleurope {
			width:380px;
		}
		
		.siteid.olive {
			width:235px;
		}
		
		.siteid.jersey {
			width:320px;
		}
		
		.siteid.epgf {
			width:400px;
		}	
		
		.siteid.january2009 {
			width:220px;
		}	
	
		/* change location link */
	.changeloc{
		width:300px; 
		height:28px; 
		float:left;
		padding-left:12px;
		padding-top:14px;
	}
		.changeloc, .changeloc a{
			color:#b4b5b4;
			font-size:90%;
		}
		.changeloc a:hover{
			text-decoration:none;
		}

/*******************************
 The container for the nav and content 
*******************************/
div#maincontent {
	border: solid 1px #d0d0d0;
	text-align: left;
}
	/*******************
	The main navigation, left 
	*******************/
	div#nav {
		width: 190px;
		float: left;
	}
		/* The back-to-home link, top of the nav */
		#nav map p {
			margin: 0 22px 24px 0;
			font-size: 90%;
			border-bottom: solid 1px #ccc;
		}
		#nav map ul {
			border-bottom: solid 1px #ccc;
			margin: 0 22px 0 0;
			font-size: 90%;
		}
		#nav map li {
			border-top: solid 1px #ccc;
		}
			#nav map a, #nav map em {
				display: block;
				padding: 4px 5px 3px 5px;
				text-decoration: none;
				font-style: normal;
				border-left: solid 17px #5e5e5e;
				background: white;
				color: black;
			}
			
				/* IE be *crazy!* */
			* html #nav map a, * html #nav map em, * html #nav ul ul {
				height: 1%;
			}
			/* The current section, if you're in a sub-page */
				#nav map ul li em a, #nav map ul li em a:hover {
					display: inline;
					padding: 0;
					border: none;
					background: #f2f2f2;
					color: black;
				}

			/* Spacing slightly different in the main nav */
			#nav map ul li a, #nav map ul li em {
				padding: 4px 5px;
			}
			/* You are here - this is the default, grey colours */
			#nav map em, #nav map a:hover, #nav map strong a {
				border-left: solid 17px #ED9B4F;
				background: #FEF7F1;
				color: #5e5e5e;
			}
			
			
			/* The current section - this does not happen on hover */
			#nav map em {
				font-weight: bold;
			}
			/*******************
			Second level navigation
			/*******************/
			#nav map ul ul {
				border: none;
				margin: 0;
				font-size: 95%;
				/* This replaces the border on the anchors, as the hover behaviour is no longer needed */
				border-left: solid 17px #c3c3c3;
				padding: 10px 0 27px 0;
			}
				#nav map ul ul li {
					border: none;
				}
				* html #nav map ul ul li {
					/* IE 5.5 */
					margin-left: -16px;
					mar\gin: 0;
				}
					
					#nav map ul ul a:hover {
						color:#ED9B4F;
					}
				
					#nav map ul ul a, #nav map ul ul a:hover, #nav map ul ul em {
						padding: 3px 5px 3px 23px;
						border: none;
					}
					#nav map ul ul a, #nav map ul ul em {
						color: black;
						background: white url(/i/bg-nav-ul-ul-a.png) top left no-repeat;
					}
					#nav map ul ul li em a, #nav map ul ul li em a:hover {
						background: white;
					}
					#nav map ul ul a:hover {
						background: white url(/i/bg-nav-ul-ul-hover.png) top left no-repeat;
					}
						/*******************
						Third level navigation
						*******************/
						#nav map ul ul ul {
							border: none;
							font-size: 100%;
							padding: 11px 0 8px 12px;
						}
							#nav map ul ul ul a, #nav map ul ul ul a:hover, #nav map ul ul ul em {
								background: none;
								
								color: #929292;
								line-height: 1.15;
							}
							#nav map ul ul ul em, #nav map ul ul ul a:hover {
								font-weight: normal;
								color: #ed9b4f;
							}


/* The disclaimer, bottom */
div#disclaimer {
	width: 948px;
	margin: 20px auto 0 auto;
	text-align: left;
	font-size: 80%;
	color: #505050;
}
	#disclaimer map a, #disclaimer map em {
		padding: 0 0.7em 0 0;
		margin: 0 0.7em 0 0;
		color: #505050;
	}

	#disclaimer map a {
		text-decoration: underline;
	}
		#disclaimer map a:hover {
			text-decoration: none;
		}
	#disclaimer p {
	  margin-bottom:5px;
	  margin-top:10px;
		width:760px;
	}
	#disclaimer map{
		width:760px;
	}
	
/* General rules */
.print, #wai {display: none;}
map {display: block;}
a {	color: black;}
a img {
	border: none;
}
/* To indicate content which is omitted */
s, ins {
	text-decoration: none;
	background-color: #fcf;
	border: solid 1px #969;
	padding: 1px 3px;
}

div.splashpagetop {
	margin:30px auto 0 auto;
	height:301px;
	width:949px;
	_margin-bottom:-3px;
}

div.splashpagebottom {
  margin:0 auto 0 auto;
  width:949px;
}