/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Please use the structure in place 
	for all additional CSS elements.
	For new builds, tweak current
	values before continuing.. thx G
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.2em arial, helvetica, tahoma, verdana, sans-serif;
		line-height: normal;
		height: 100%;
	}
	
	body {
		margin: 0;
		padding: 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* Hidden elements */
	.hidden, .screen_reader {
		display: none;
	}
	
	
	/* Paragraph default styling, amend as desired */
	p {
		margin: 15px 0;
		padding: 0;
		clear:both;
		}
	
	hr {
		display: block;
		clear: both;
		margin: 5px 0;
		}
	
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		text-decoration: underline;
	}
	
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
	}
	
	.textR {
		text-align: right;
		}
	
	.small_text {
		font-size: 80%;
		}
	
	.clear {
		display: block;
		clear: both;
		}
	
	.clearL{
		clear:left;
		}
	
	.nomargin{
		margin:0;
		}
		
	.auto_width {
		width: auto;
		}
		
	.error, ul.error li {
		font-weight: bold;
		color: #cb0000;
		}
		
	ul.error li {
		margin: 0;
		padding: 0;
		}
		
	#sitemap li{
		padding:2px 0;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#outerwrap{
		margin:0 auto;
		width:1054px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		}

	#innerwrap{
		width: 1024px;
		position: relative;
		/*padding:0 0 0 15px;*/
		padding:0 0 0 10px;
		height:100%;
		float:left;
		}
		
	#right_col {
		width:802px;
		padding:10px 10px 0 10px;
		float:right;
		position:relative;
		min-height:500px;
  		height:auto !important;
  		height:500px;
		margin:0 1px 0 0;
		}
		
		#header {
			width: 805px;
			position: absolute;
			top: 10px;
			left: 215px;
			padding-bottom: 10px;
			height:50px;
			}
		
	#left_col {
		float: left;
		}
		
	#vacancy_search_box{
		float:right;
		width:260px;
		margin:0 -5px 0 0;
		position:relative;
		}
		
	#date{
		position:absolute;
		right:0;
		top:38px;
		margin:0;
		}
		
		#date p{
			margin:0;
			font-weight:bold;
			}
			
		#testimonials{
			background:url(../images/testimonials_bg.gif) bottom left no-repeat;
			width:799px;
			min-height:200px;
			height:auto !important;
			height:200px;
			margin:0 0 15px 0;
			float:left;
			}
			
			#testimonials h3{
				background:url(../images/testimonials_right.gif) top right no-repeat #a6cf39;
				color:#fff;
				height:24px;
				width:100px;
				padding:5px 0 0 2px;
				margin:0 0 0 5px;
				font-size:125%;
				}
			
			#testimonials h4{
				font-size:110%;
				}
			
			#testimonials .inner{
				background:url(../images/testimonials_top.gif) top left no-repeat;
				float:left;
				width:100%;
				}
				
			#testimonials .content{
				background:url(../images/quotes_left.gif) top left no-repeat;
				float:left;
				width:100%;
				min-height:148px;
				height:auto !important;
				height:148px;
				}

	/*	HOT JOBS	*/
	
		ul.hotjobs{
			list-style:none;
			margin:0;
			padding:0;
			float:left;
			}
			
			ul.hotjobs li{
				margin:0;
				/*padding:0 0 15px 0;*/
				background-color:#a3a85b;
				height:96px;
				margin:0 0 15px 0;
				}
			
			
			ul.hotjobs li a{
				display:block;
				width:250px;
				text-align:right;
				padding:0px 10px 0 0px;
				height:56px;height:96px;
				color:#FFFFFF;
				text-decoration:none;
				}
			
			ul.hotjobs li a img{ float:left;}
			ul.hotjobs li a span{ position:relative; top:30px; }
				
				ul.hotjobs a.job_1{
					/*background:url(../images/hot_job_1_bg.gif) top left no-repeat #2bc1dc;*/
					background:url(../images/hot_job_2_bg.gif) top left no-repeat #a3a85b;
					}
					
					ul.hotjobs a.job_2{
						background:url(../images/hot_job_2_bg.gif) top left no-repeat #a3a85b;
						}
						
						ul.hotjobs a.job_3{
							/*background:url(../images/hot_job_3_bg.gif) top left no-repeat;*/
							background:url(../images/hot_job_2_bg.gif) top left no-repeat #a3a85b;
							}
				
	/*	QUESTIONNAIRE  */
				
	#questionnaire{
		width:525px;
		float:left;
		}
		
		#questionnaire fieldset{
			width:405px;
			}
	
	/*  SECTIONS  */
				
	#sectors{
		border-top:#27c1dc 1px solid;
		width:515px;
		float:left;
		margin:20px 0 0 0;
		}
		
		#sectors p{
			color:#27c1dc;
			font-size:120%;
			font-weight:bold;
			margin:5px 0;
			}
			
			#sectors ul li{
				margin:2px 0;
				}
			
			#sectors ul li a{
				color:#005476;
				font-size:130%;
				text-decoration:none;
				}
				
				#sectors ul li a:hover{
					color:#27c1dc;
					}
	
	/*	DIAGRAM  */
					
	#diagram{
		border-top:#27c1dc 1px solid;
		width:515px;
		float:left;
		margin:20px 0 0 0;
		padding:15px 0 0 0;
		}
		
		#diagram .left{
			float:left;
			}
			
			#diagram .right{
				float:right;
				}
				
			#diagram .center{
				
				}
		
		#diagram .list{
			display:none;
			background:#edf1b8;
			margin:0 0 0 0;
			padding:5px;
			width:163px;
			z-index:1000;
			}
		
		#diagram ul{
			list-style:none;
			padding:0;
			margin:0;
			}
			
			#diagram span{
				background:url(../images/diagram_title.gif) top left no-repeat;
				display:block;
				width:173px;
				height:23px;
				color:#FFFFFF;
				text-align:center;
				font-size:110%;
				font-weight:bold;
				padding:4px 0 0 0;
				cursor:pointer;
				}	
				
				#diagram li a{
					color:#fff;
					border-bottom:#fff 1px solid;
					text-decoration:none;
					margin:5px 0 5px 0;
					padding:2px;
					font-weight:bold;
					display:block;
					}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	

	
	.box{
		background:url(../images/box_bg.gif) bottom left;
		width:507px;
		min-height:200px;
  		height:auto !important;
  		height:200px;
		margin:0 0 15px 0;
		padding:0;
		}
		
		.box h1, .box h2, .box h3, .box h4{
			background:url(../images/tab_right.gif) top right no-repeat #a6cf39;
			color:#FFFFFF;
			height:23px;
			padding:4px 9px 0 0;
			font-size:125%;
			overflow:hidden;
			float:left;
			position:relative;
			left:7px;
			margin:0 0 10px 0;
			}
		
		.box .inner{
			background:url(../images/box_top.gif) top left no-repeat;
			}
			
			.box .content{
				padding:0 10px 5px 10px;
				margin:-5px 0 0 0;
				}
				
		#client_logos{
			float:left;
			width:510px;
			border-bottom:#fff200 1px solid;
			padding:5px 0;
			margin:0 0 10px 0;
			}
		
		#client_logos ul{
			list-style:none;
			padding:15px 0 15px 0;
			margin:0 auto;
			width:510px;
			display:block;
			float:left;
			}
			
			#client_logos li{
				float:left;
				padding:5px 20px 5px 0;
				}
				
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.small{
		font-size:70%;
		}
		
	.medium{
		font-size:90%;
		}
		
	.large{
		font-size:110%;
		}
		
	.highlight {
		text-decoration: underline;
		}
		
	.text_content {
		width:510px;
		padding:0 30px 0 0;
		float:left;
		clear:right;
		}
		
	div.row{
		width:100%;
		clear:both;
		padding:0 0 20px 0;
		}


	ul.left{
		float:left;
		list-style:none;
		padding:0 0 0 0;
		margin:0;
		width:250px;
		}
	
	ul.right{
		list-style:none;
		padding:0 0 0 30px;
		margin:0 0 0 30px;
		}
		
	ul.single{
		list-style:none;
		padding:5px 0 20px 0;
		margin:0;
		}
		
		ul.single li{
			margin:0 0 5px 0;
			}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	form {
		margin: 0;
		padding: 0;
		}
		
	form ul, form ol {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
		form ul li, form ol li {
			margin: 7px 0;
			}
			
			form ul.radio_buttons{
				clear:right;
				left:;
				}
				form ul.radio_buttons li{
					float:left;
					display:inline;
					}
				
		#search_form ul li, #search_form ol li {
			margin: 0;
			}	
		
	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		width: 100%;
	}	
	
	label {
		font-weight: bold;
		padding: 0 5px 0 0;
		font-size: 85%;
		display: block;
		}
		
	#search_form label, label.inline {
		display: inline;
		}
		
	
	fieldset {
		border: none;
		width: 50%;
		float: left;
		}
		
	legend {
		margin-left: -10px;
		margin-bottom: 20px;
		}
		
	#search_form input {
		width: auto;
		}
	
	#search_form {
		float: right;
		}
		
		#search_submit {
			margin-bottom: -1px;
			padding: 0 0 0 5px;
			}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		line-height: normal;
		margin: 0;
		padding: 0;
	}
	
	h1 {
		/* This should be the main title of the content (SEO)*/
		font-size: 130%;
		margin-bottom:10px;
	}
	
	
	h2, h3, h4 {
		font-size: 130%;
		}
		
		h2.office_locations{
			position:absolute;
			float:right;
			top:38px;
			right:16px;
		}
		
		h2.case_study_organisation{
			font-size:110%;
			margin:-10px 0 0 0;
			font-weight:normal;
			}
	
	#header h2 {
		float: right;
		}
	
	.case_study_control h3{
		font-size: 130%;
		}
	
	.case_study_control h4 {
		font-size:100%;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NAV STYLES  */
#top_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	position:absolute;
	float:left;
	top:36px;
	}
	
	#top_nav li {
		float: left;
		position: relative;
		}
		
		#top_nav li span {
			cursor: pointer;
			display:block;
			height:20px;
			}	
		
		#top_nav li a, #top_nav li span {
			float: left;
			font-weight: bold;
			font-size: 110%;
			padding: 0 5px;
			text-decoration: none;
			}
			
		#top_nav li a.start, #top_nav li span.start {
			padding: 0 5px 0 0;
			}
			
		#top_nav li:hover ul, #top_nav li.over ul {
			display:block;
			}	
			
		.drop_menu {
			margin: 0;
			padding: 7px;
			list-style: none;
			position: absolute;
			top: 18px;
			left: 0;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-html-opacity: 0.8;
			opacity: 0.8;
			display: none;
			}
			
			.drop_menu li, #top_nav .drop_menu li a {
				float: none;
				border-right: none;
				width:400px;
				clear: both;
				padding: 0;
			}
			
			#top_nav .drop_menu li a:hover{
				color:#000;
			}
				
			.drop_menu li {
				padding: 3px 0;
				}
			
ul#portal_nav {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	list-style: none;
	clear: both;
	}

	#portal_nav li {
		float: left;
		padding: 0 20px 0 0;
		}
		
		#portal_nav a {
			display: block;
			float: left;
			text-indent: -2000px;
			overflow: hidden;
			}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content {
	clear:both;
	margin:80px 0 0 0;
	padding:0 5px 0 0;
	float:left;
	}
		
	#page_include{
		float:left;
		width:100%;
		clear:both;
	}
		
	#office_location {
		position: absolute;
		top: 75px;
		right: 50px;
		list-style: none;
		float: right;
		font-weight: bold;
		}
		
		#office_location a {
			text-decoration: none;
			}
			
	.office {
		float: left;
		width: 260px;
		margin: 10px 0;
		min-height:200px;
  		height:auto !important;
  		height:200px;
		}
		
		.office h3{
			font-size:100%;
			}
		
		.offices_row{
			float:left;
			width:100%;
			}
		
		.offices_wrap{
			float:left;
			clear:left;
			width:100%;
		}
		
		.small_link, .small_link_down{
			font-size: 100%;
			font-weight: bold;
			padding: 0 20px 3px 0;
			}
			
			.small_link_back{
				font-size: 100%;
				font-weight: bold;
				padding:0 0 3px 20px;
				}
			
	.news_date {
		font-size: 110%;
		font-weight: bold;
		padding: 0;
		margin: 0;
		}
		
		.news_wrap{
			float:left;
			clear:both;
			width:100%;
			}
		
	.case_study_control {
		float:left;
		clear:both;
		width: 65%;
		padding: 10px 0 0 0;
		margin: 0 0 20px 0;
		}
		
		.case_study_wrap{
			float:left;
			width:60%;
			}
			
			.case_study {
				padding: 5px 0 0 0;
				margin: 10px 0px 0 10px;
				width:250px;
				height:100px;
				overflow:hidden;
				float:left;
				}
				
				.case_study p {
					margin: 0 0 5px 0;
					padding: 0;
					}
				
	#map {
		width: 530px;
		height: 300px;
		float: right;
		margin: 0 0 10px 0;
		}
		
	#page_nav{
		clear:right;
		margin:0 0 10px 0;
		border-bottom:#897331 1px solid;
		}
		
		#page_nav ul{
			padding:7px 0;
			margin:0;
			list-style:none;
			}
			
			#page_nav li{
				padding:1px 0;
				}
				
				#page_nav p{
					font-size:130%;
					margin:0;
					font-weight:bold;
					}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LAYOUT STYLES	*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#marquee{
	position:absolute;
	top:15px;
	left:215px;
	}
	
	#marquee p{
		float:left;
		margin:0 10px 0 0;
		font-weight:bold;
		}
		
		.marquee_text{
			float:left;
			}
	
#vacancy_search{
	width:260px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	float:right;
	}
	
		#vacancy_search h2{
			border-top:#406618 1px solid;
			margin:10px 10px 0 10px;
			padding:8px 0 0 0;
			}
			
			#vacancy_search p{
				margin:10px 10px 0 10px;
				font-size:90%;
				}
				
				#vacancy_search label{
					font-size:110%;
					margin:7px 10px;
					}
				
					#vacancy_search input, #vacancy_search select{
						margin:0 10px;
						width:236px;
						padding:2px;
						font-size:85%;
						}
						
						#vacancy_search input.default{
							font-style:italic;
							color:#999999;
							}
					
							#vacancy_search select{
								width:240px;
								}
								
								#vacancy_search input.button{
									width:84px;
									float:right;
									border:none;
									margin:10px 10px 0 0;
									}
	#vacancy_search #location{
		width:218px;
		float:left;
		margin-right:0;
		margin-bottom:5px;
		}
	
	#autofill{
  		height:130px;
		width:240px;
		margin:-1px 0 0 0;
		overflow:auto;
		position:absolute;
		left:10px;
		display:none;
		margin:18px 0 0 0;
		padding:0;
		background:#FFFFFF;
		}
		
		#autofill ul{
			padding:0;
			margin:2px 5px 5px 5px;
			}
		
		#autofill a{
			color:#402f05;
			font-size:11px;
			}	
		
	#loading{
		float:left;
		height:19px;
		width:17px;
		margin:0 0 0 -1px;
		background:#fff;
		}
		
/*	DOWNLOAD PDFS  */

ul.files{
	float:right;
	margin:0 0 0 3px;
	padding:0;
	}
	
ul.files li{
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
	}

ul.files li a{
	background:url(../images/link_button_bg.gif) bottom left no-repeat;
	width:253px;
	height:22px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding:5px 4px 4px 4px; 
	}
	
	ul.files li a:hover{
		background-position:top;
		text-decoration:underline;
		}
		
		
	.application_form{
		float:left;
		width:525px;
		padding:0 10px 0 0;
		}
		
		.application_form fieldset{
			width:500px;
			}
			
	ul.vacancies{
		list-style:none;
		margin-left:10px;
		padding-left:10px;
		}

	h2.emFinance{ background:url(../images/emFinance.gif) no-repeat; width:157px; height:42px; text-indent:-3000em; float:left; margin:0 20px 0 0; }
	h2.emConsulting{ background:url(../images/emConsulting.gif) no-repeat; width:157px; height:41px; text-indent:-3000em; float:left; margin:0 20px 0 0; }
	h2.emFinancialServices{ background:url(../images/emFinancialServices.gif) no-repeat; width:157px; height:64px; text-indent:-3000em; float:left; margin:0 20px 0 0; }
	
	.box{ float:left; }
	.boxInner{ clear:both; padding:10px; }
	.contentInner{ width:465px; float:left; margin:0 0 20px 0; }
	.contentRight{ width:265px; float:right; clear:none; padding:0; margin:0; }
	.contentRight p{ padding:0; margin:0; }

						
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SEARCH RESULTS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#search_results{
		float:left;
		/*width:520px;*/
		width:520px;
		/*padding:0 20px 0 20px;*/
		padding:0 20px 0 0;
		margin-top:-10px;
		list-style:none;
		}
		
	#vacancy{
		border-top:#000000 1px solid;
		padding:10px 0 10px 0;
		float:left;
		width:520px;
		}
		
		#vacancy h2{
			font-size:120%;
			}
			
			#vacancy span.highlight{
				text-decoration:none;
				font-weight:bold;
				}
				
				#vacancy p{
					margin:0;
					}
					
					#vacancy p.reference{
						font-weight:bold;
						margin-top:10px;
						}
						
						#vacancy p.location{
							font-weight:bold;
							}
								
							#vacancy span.title{
								font-weight:bold;
								width:60px;
								display:block;
								float:left;
								clear:both;
								}
								
								#vacancy span.value{
									margin-left:10px;
									}
															
									#vacancy .left_col{
										float:left;
										width:400px;
										}
										
										#vacancy .right_col{
											float:right;
											width:120px;
											padding:20px 0 0 0;
											}
											
											#vacancy .full_details{
												padding:15px 0 0 0;
												display:none;
												width:510px;
												}
												
												#vacancy .full_details_visible{
												padding:15px 0 0 0;
												width:375px;
												}
												
												#search_results .sortby, #search_results .pagination{
													float:left;
													text-align:right;
													/*width:100%;*/
													padding:0 0 10px 0;
													}
													
													#search_results .pagination{
														margin-top:75px;
														}
														
														#search_results .sortby a{
															margin-left:15px;
															}
											
											#vacancy p.apply a{
												width:83px;
												height:24px;
												display:block;
												background:url(../images/button_apply.gif);
												text-indent:-3000px;
												margin:10px 0 0 0;
												overflow:hidden;
												}
					
					#search_results span.multiple_apply{
						visibility:hidden;
						}
	
	/* ALTERNATIVE SAEARCH RESULTS */
										
	#alternative_results{
		padding:5px 0 0 0;
		border-top:#000 2px solid;
		}
		
		#alternative_results p{
			margin:7px 0 7px 0;
			}
		
			#alternative_results p.title{
				font-weight:bold;
				}

				
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* MULTIPLE SELECT */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#specialism{
		height:100px;
		}

	.multiSelect {
		width:204px;
		height:20px;
		padding:0;
		margin:0 10px;
		border:0;
		}
		
		.multiSelect .title {
			cursor:default;
			width:234px;
			padding:3px 3px 4px 3px;
			font-size:85%;
			background:url(../images/multiselect.gif) top right no-repeat #FFFFFF;
			overflow:hidden;
			}
			
			.multiSelect div.title {
				position:absolute;
				z-index:104;
				}
				
				.multiSelect div.title-open {
					xborder-bottom: 1px solid #fff;
					}						
						.multiSelect .title:hover {
							background:url(../images/multiselect-hover.gif) top right no-repeat #FFFFFF;
							}
							
							.multiSelectContent {
								position:absolute;
								right:10px;
								z-index:1000;
								margin:0 0 0 10px;
								padding:0 0 5px 0;
								border:1px solid #999;
								width:238px;
								font-size:85%;
								overflow:hidden;
								height:180px;
								min-height:180px;
								height:auto; !important;
								}
								
								.multiSelectContent label{
									width:160px;
									margin:0;
									padding:3px 0;
									float:left;
									}
														
									.multiSelectContent li {
										cursor:pointer;
										cursor:hand;
										list-style:none;
										float:left;
										margin:0 5px 0 0;
										padding:0;
										width:230px;
										overflow:hidden;
										}
											
										.multiSelectContent span a{
											height:15px;
											display:block;
											padding:0 0 0 20px;
											margin:10px;
											text-decoration:none;
											font-weight:bold;
											font-size:110%;
											float:right;
											}
											
	.collapsed {
		display: none;
		}
		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SECTORS DIAGRAM */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#diagram{
		border-top:#27c1dc 1px solid;
		width:515px;
		height:200px;
		float:left;
		margin:20px 0 0 0;
		padding:15px 0 0 0;
		background:url(../images/diagram_arrows.gif) top center no-repeat;
		}
		
		#diagram .left{
			float:left;
			width:200px;
			height:170px;
			position:relative;
			z-index:1000;
			}
			
			#diagram .right{
				float:right;
				width:200px;
				height:170px;
				position:relative;
				z-index:1000;
				}
				
			#diagram .center{
				float:left;
				padding:0 0 0 165px;
				position:relative;
				z-index:900;
				}

	#diagram ul{
		list-style:none;
		margin:0;
		padding:0;
		}
		
		#diagram ul li{
			position:relative;
			}
			
			#diagram li.header{
				background:url(../images/diagram_title.gif) top left;
				display:block;
				width:200px;
				height:23px;
				color:#FFFFFF;
				text-align:center;
				font-size:110%;
				font-weight:bold;
				padding:4px 0 0 0;
				cursor:pointer;
				}
			
	#diagram ul.drop_down {
		margin: 0;
		padding:7px 0 10px 0;
		text-align:left;
		list-style: none;
		font-size:80%;
		position: absolute;
		top: 26px;
		left: 0;
		right: 0;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #edf1b8;
		display:none;
		}
		
		ul.drop_down li {
			margin:0;
			padding: 0 4px;
			display: block;
			width: 190px;
			background: none;
			}
			
			#diagram li ul.drop_down a:hover{
				background:#a5cf38;
				}
			
			#diagram li ul.drop_down a {
				color:#406618;
				border-bottom:#fff 1px solid;
				text-decoration:none;
				margin:0;
				padding:3px 6px;
				font-weight:bold;
				display:block;
				}
				
				
				#diagram li:hover ul.drop_down, #diagram ul.menu li ul.over {
					display: block;
				}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	font-size: 90%;
	padding: 5px 0 20px 0;
	margin:20px 0 0 0;
	clear: both;
	float:left;
	width:100%;
	}
	
	#footer p {
		margin: 0;
		padding: 0;
		}
	
	#footer ul {
		list-style: none;
		margin: 3px 0;
		padding: 0;
		float:left;
		clear:both;
		}
		
		#footer li {
			float: left;
			}
			
			#footer a {
				float: left;
				display: block;
				padding: 0 5px 0 5px;
				text-decoration: none;			
				}
				
			#footer li a.start {
				padding: 0 5px 0 0;
				}
				
				#footer p.ninexb{
					clear:both;
					}
					
					#footer p.ninexb a{
						padding:0;
						border:none;
						text-decoration:underline;
						}
				
					#footer p.copyright{
						float:left;
						clear:both;
						}
				
						#footer p.ihrgroup{
							float:right;
							}
						
						#footer p.ihrgroup a{
							padding:0;
							border:none;
							text-decoration:none;
							font-weight:bold;
							}
							