/*
Global CSS for ESS
Created by Ben Usher Smith 09-03-09
*/

/* html {background:#e0e0e0;} */
body {
	background:#e0e0e0 url("/images/global/main_bg.jpg") 50% 0 no-repeat;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	}
	h1, h2, h3, h4, h5, h6,
	.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
		color:#97A6D4;
		font-family:"HelveticaNeue","Helvetica","Verdana","Geneva","Arial",sans-serif;
		}
	h1,
	.mceContentBody h1 {
		color:#000;
		font-size: 1.9em;
		}
	h2,
	.mceContentBody h2 {
		/* font-family: Futura, Helvetica, Arial, sans-serif; */
		font-size: 1.8em;
		border-bottom: 2px dotted #97a6d4;
		padding-bottom: 10px;
		margin-bottom: 15px;
		}
	h2 strong,
	.mceContentBody h2 strong {
		font-weight: 800;
		}
	body#our_markets h2 {
		margin-right: 20px;
		}
	h3,
	.mceContentBody h3 {
		color:#006C68;
		font-size:1.2em;
		font-weight:800;
		line-height:1.6em;
		margin-bottom:10px;
		margin-top:20px;
		}
	h4,
	.mceContentBody h4 {
		color:#0055a5;
		font-size: 1.2em;
		line-height:1.6em;
		}
	h5,
	.mceContentBody h5 {
		font-size: 1.3em;
		font-weight: bold;
		}
	h6,
	.mceContentBody h6 {
		font-size: 1.1em;
		}
	
	.mceContentBody {
		background:#fff;}
		
	.blue,
	.mceContentBody .blue {
		color:#0055a5;
		}
	.emerald,
	.mceContentBody .emerald {
		color:#006c68;
		}	
	strong {
		font-weight:800}
	table {
		margin-right: 20px}
	strong#nav_header {
	    font-size: 1.5em;
	    font-weight: normal;
	    text-decoration: underline;
	    display: block;
	    margin-bottom: 10px;
		}
		
		div#head div#head_wrap {
			background:#fff;
            position:relative;
			margin:0 auto;
			padding:2em 0 20px 0;
			width:960px; /* 940px */
			}
			
		div#head {
			padding-bottom: 0;
			background:none;
			}
			
		* html div#head div#head_wrap {
			background: #fff;
            position: relative;
			margin: 0 auto;
			padding:2em 0 20px 20px; /* 2.8em */
			width: 940px; /* 940px */
			}
			
		* html div#head {
			margin:0 auto;
			padding:0 20px;
			background:none;
			}
			
	
	div#head div#head_wrap div#header {
		color: #6caddf;
		font-size: 1.9em;
		padding:0;
		margin:0;
		}
		
	div#head div#head_wrap div#header h1 {
		float:left;
		width:231px;
		}
		
	* html div#head div#head_wrap div#header h1 {
		margin:0;
		padding:0;
		}
	
		
	div#head div#head_wrap div#header h1 a {
		background:transparent url("/images/global/ess_logo.gif") 0 0 no-repeat;
		display:block;
		text-indent: -99999px;
		width:231px;
		height:82px;
		margin:0 0 20px 20px;
		}
		
	* html div#head div#head_wrap div#header h1 a {
		margin:0;
		}
	
		
	div#head div#head_wrap div#header blockquote {
		background:transparent url(/images/global/strap_line.gif) no-repeat 0 0;
		display:block;
		float:left;
		height:83px;
		margin:0 0 20px 48px;
		text-indent:-99999px;
		width:660px;
		}
		
	* html div#head div#head_wrap div#header blockquote {
		margin:0 0 20px 28px;
		}
	
	div#head div#head_wrap ul#top_nav {
		background: transparent url("/images/global/nav_bg.gif") 0 0 no-repeat;
		margin:0 0 0 20px; /* 0 0 0 20px */
		width:100%;
		float:left;
		font-size:13px;
	}
	
	div#head div#head_wrap ul#top_nav {
		margin:0 0 0 20px;
	}
	
	* html div#head div#head_wrap ul#top_nav {
		margin:0 auto;
	}
	
		div#head div#head_wrap ul#top_nav li {
			background:#97A6D4;
			display:block;
			float:left;
			/*height:21px;*/
		}
			div#head div#head_wrap ul#top_nav li a {
				background: transparent url("/images/global/nav-bg-right.gif") 100% 0px no-repeat;
				height: 14px;
				display: block;
				padding:7px 13px 8px;
				color: #fff;
				text-decoration: none;
				text-align: center;
				/*letter-spacing: 0.05em;*/
				font-family: Futura, Helvetica, Arial, sans-serif;
				text-transform: uppercase;
			}
			* html div#head div#head_wrap ul#top_nav li a {
				padding-bottom: 6px;
				display: inline;
				float:left;
			}
			div#head div#head_wrap ul#top_nav li a:hover {
				text-decoration:underline;
				background:none;
				}
			div#head div#head_wrap ul#top_nav li.active_nav_item {
				background: #0055a5 url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			div#head div#head_wrap ul#top_nav li.active_nav_item a,
			div#head div#head_wrap ul#top_nav li.active_nav_item a:hover {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}		
			#nav_home,
			#nav_markets,
			#nav_services,
			#nav_projects,
			#nav_clients,
			#nav_about,
			#nav_news,
			#nav_links,
			#nav_testimonials,
			#nav_contact {
				border-right:2px #97A6D4 solid;
				}
			
			div#head div#head_wrap ul#top_nav #nav_home {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			
			
			body#home div#head div#head_wrap ul#top_nav li#nav_home.active_nav_item {
				background: #0055a5 url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
				
				
			/* Home */	
			body#home #nav_home {
				border-right:2px #fff solid;
				}
			body#home div#head div#head_wrap ul#top_nav #nav_markets a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Our Markets */	
			body#our_markets #nav_home {
				border-right:2px #fff solid;
				}
			body#our_markets div#head div#head_wrap ul#top_nav #nav_home a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#our_markets #nav_markets {
				border-right:2px #fff solid;
				}
			body#our_markets div#head div#head_wrap ul#top_nav #nav_services a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Services */	
			body#services #nav_markets {
				border-right:2px #fff solid;
				}
			body#services div#head div#head_wrap ul#top_nav #nav_markets a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#services #nav_services {
				border-right:2px #fff solid;
				}
			body#services div#head div#head_wrap ul#top_nav #nav_projects a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Projects */	
			body#projects #nav_services {
				border-right:2px #fff solid;
				}
			body#projects div#head div#head_wrap ul#top_nav #nav_services a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#projects #nav_projects {
				border-right:2px #fff solid;
				}
			body#projects div#head div#head_wrap ul#top_nav #nav_clients a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Clients */	
			body#clients #nav_projects {
				border-right:2px #fff solid;
				}
			body#clients div#head div#head_wrap ul#top_nav #nav_projects a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#clients #nav_clients {
				border-right:2px #fff solid;
				}
			body#clients div#head div#head_wrap ul#top_nav #nav_about a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* About Us */	
			body#about_us #nav_clients {
				border-right:2px #fff solid;
				}
			body#about_us div#head div#head_wrap ul#top_nav #nav_clients a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#about_us #nav_about {
				border-right:2px #fff solid;
				}
			body#about_us div#head div#head_wrap ul#top_nav #nav_news a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* News */	
			body#news #nav_about {
				border-right:2px #fff solid;
				}
			body#news div#head div#head_wrap ul#top_nav #nav_about a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#news #nav_news {
				border-right:2px #fff solid;
				}
			body#news div#head div#head_wrap ul#top_nav #nav_links a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Links */	
			body#links #nav_news {
				border-right:2px #fff solid;
				}
			body#links div#head div#head_wrap ul#top_nav #nav_news a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#links #nav_links {
				border-right:2px #fff solid;
				}
			body#links div#head div#head_wrap ul#top_nav #nav_testimonials a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
				
			/* Testimonials */	
			body#testimonials #nav_links {
				border-right:2px #fff solid;
				}
			body#testimonials div#head div#head_wrap ul#top_nav #nav_links a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#testimonials #nav_testimonials {
				border-right:2px #fff solid;
				}
			body#testimonials div#head div#head_wrap ul#top_nav #nav_contact a {
				background:transparent url("/images/global/nav_corners_left.gif") top left no-repeat;
				}
			
			/* Contact */	
			body#contact #nav_testimonials {
				border-right:2px #fff solid;
				}
			body#contact div#head div#head_wrap ul#top_nav #nav_testimonials a {
				background:transparent url("/images/global/nav_corners_right.gif") top right no-repeat;
				}
			body#contact #nav_contact {
				border-right:2px #fff solid;
				}
	
			body#contact div#head div#head_wrap ul#top_nav #nav_end span {
				background:transparent url(/images/global/nav_corners_left.gif) no-repeat left top;
				display:block;
				height:29px;
				width:4px;
				}

	/* Styles for the clients pages */

	#clients #content_col ul li {
		list-style-type:none;
		padding:0;
		margin:0;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}

	#clients #content_col ul {
		margin-bottom:16px;
		overflow:hidden;
		margin-left:0;
		padding-left:0;
	}

	#clients #content_col a {
		border-bottom:0px !important;
		border:0;
	}

	#clients #content_col img {
		border:1px solid #cccccc;
	}

	#clients #content_col h1 {
		color:#97a4d9;
		font-size:2.4em;
		font-weight:bold;
		border-bottom:2px dotted #97a4d9;
		width:96%;
		padding-bottom:10px;
		margin-bottom:25px;
	}

	#clients #content_col h2 {
		margin-bottom:0px;
		color:#0f6469;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:-5px;
		border-bottom:0px;
		margin-top:10px;
		padding-bottom:24px;
	}

	#clients #content_col p {
		margin:0;
		padding:0;
	}

	/**/
			
	div#main {
		width: 100%;
		background: none;
		}
	
	div#content_col p,
	.mceContentBody p {
		margin-bottom: 1em;
		line-height:1.6em;
		}
		
	div#content_col ul,
	.mceContentBody ul {
		line-height:130%;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0 0 12px 10px;
		}
		
	div#content_col ul li,
	.mceContentBody ul li {	
		background:transparent url(/images/global/bullet.gif) no-repeat scroll 0 5px;
		display:block;
		padding:0 0 6px 15px;
		}

	div#content_col .distinct_text,
	div#content_col_full .distinct_text {
		color: #700;
		font-weight: 800;
		}
	
	div#main div#main_wrap {
			background:#fff;
			margin: 0 auto;
			width: 960px; /* 940px */
			padding-bottom: 30px;
			}
	
		div#main div#main_wrap div#left_col {
			float:left;
			padding:0 0 0 20px;
			width:270px;
			}
			
body#our_markets div#main div#main_wrap div#left_col {
			float:left;
			padding:0 0 0 20px;
			width:252px;
			}
		div#main div#main_wrap div#content_col {
			width:390px;
			float:left;
			margin:0 10px;
			}		
body#our_markets div#main div#main_wrap div#content_col {
			float:left;
			margin:0;
			width:687px;
			}
		
		div#main div#main_wrap div#content_col_news {
			width: 550px;
			float: left;
			margin: 0 10px;
		}
		
		div#main div#main_wrap div#content_col_full {
			width: 490px;
			float: left;
			margin: 0 10px;
		}
		
		div#main div#main_wrap div#image_gallery {
			width: 600px;
			float: left;
			margin: 0 10px;
		}
		
		div#main div#main_wrap div#right_col {
			width: 250px;
			float:right;
		}
	div#footer {
		background:#a5b31b url(/images/global/footer_bg.gif ) no-repeat 50% 0;
		border-top:5px solid #b2bb1c;
		clear:both;
		color:#fff;
		font-size:0.9em;
		margin:0 auto;
		padding:28px 0 0 0;
		width:960px;
		height:9.5em;
		}
		div#footer a,
		div#footer a:visited {
			color: #fff;
			text-decoration:none;
			}
		div#footer a:hover {
			text-decoration: underline;
			}
		div#nav-footer {
			float:left;
			margin:0 0 0 20px;
			width:402px;
			}
		div#footer div#footer-credit {
			margin-bottom: 10px;
			}

		div#nav-logo {
			float:left;
			height:94px;
			padding:0 0 0 22px;
			width:262px;
			}

	.copyright,
	.company_reg {
		margin-bottom:16px}
	

/* Forms */
#content_col form.std_form fieldset {
	/* background:#F9F9F9 none repeat scroll 0 0;
	border:1px solid #CCCCCC; */
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:20px;
	width:278px;
	}
	
/* Forms */
#content_col form.std_form fieldset.end {
	margin:0;
	}
	
#login_form,
#email_form,
#callback_form {
	margin-left: 20px;	
	}
#email_form h3#enter_email_image {
	text-indent: -99999px; background: #fff url('/images/global/enter-email.gif') no-repeat; height: 65px; width: 186px; border-top: 1px dotted #141414; padding-top: 20px; background-position: bottom;
	}
#login_form	.inp_text,
#email_form .inp_text,
#callback_form .inp_text,
.field {
	width:115px;
	margin-bottom:3px;
	padding:4px;
	border:1px solid #b2bb1c;
	color:#9d9d9d;
	font-size:11px
	}
#content_col .field {
	margin:0 0 10px;
	width:270px;
	}

#content_col .field:focus {
	border-color:#0055a5;
	color:#006c68;
	}
#content_col label {
	font-size:.95em;
	color:#666;
	font-weight:800;
	}
#content_col #message {
	height:140px;
	}
#login_form	.inp_text {
	width:126px
	}
#login_form .inp_submit,
#email_form .inp_submit,
#callback_form .inp_submit {
	float:right;
	margin:-27px 20px 0 0;
	width:auto;
	}

html[xmlns*=""] body:last-child #login_form .inp_submit,
html[xmlns*=""] body:last-child #email_form .inp_submit {
	margin:0 20px 0 0;
	}

#email_form #error {
	color:#c00;
	font-weight:800;
	margin-top:0;
	padding:0;
	width:121px;
	}
#email_form .success { width: 121px; margin-top: 0; padding:0; font-weight: 800; }

#email_form_content {
	margin-left:0;	
	}
#email_form_content h3#enter_email_image {
	text-indent: -99999px; background: #fff url('/images/global/enter-email.gif') no-repeat; height: 65px; width: 186px; background-position: bottom;
	}
#email_form_content .inp_text { width: 130px; padding: 4px }
#email_form_content .inp_submit {  margin: 0px; margin-left: 125px; margin-top: 10px; width: auto; padding: 0px; border: none; }
#email_form_content #error { width: 165px; margin-top: 10px; color: #C00; font-weight: 800; }
.box p.form_errors,
.box_squirrel p.form_errors {color: #C00; font-weight: 800; }
.box p.success,
.box_squirrel p.success { color: #006c68; font-weight: 800; }
#email_form_content .success { width: 165px; margin-top: 10px; font-weight: 800; }

.mandatory {
	font-face:Georgia, Times, san-serif;
	color:red;
	font-weight:800;
	font-size:1.2em;}

#content_col form.std_form fieldset #submit {
	background:#91a719 url(/images/global/send.gif) 0 0 no-repeat;
	border: none;
	color:#fff;
	cursor:pointer;
	float:right;
	padding:0 0 3px 0;
	width:48px;
	height:24px;}

body#unsubscribe #content_col form.std_form fieldset {
	width:400px}

body#unsubscribe #content_col .field {
	width:180px;
	float:left;
	margin:0 0 10px;
	}
body#unsubscribe #content_col form.std_form fieldset #submit {
	background:#91a719 url(/images/global/unsubscribe_button.gif) 0 0 no-repeat;
	float:left;
	width:120px;
	margin:0 0 0 4px;
	padding:0 0 3px 0;
	height:24px;
	}
*:first-child+html #content_col form.std_form fieldset #submit {
	margin-top:0;
	padding:0;
	}
	
*:first-child+html body#unsubscribe #content_col form.std_form fieldset #submit {
	margin-top:0;
	padding:0 0 0 0;
	}

div#content_col ul.form_errors li {
background:transparent url(/images/global/error_bullet.gif) no-repeat scroll 0 5px;
}

/* Boxes */
#sec-nav {
	margin:0 20px;
	}
#sec-nav li {
	display:inline;
	}

* html .box h3 {
	width:210px;
	margin-right:0;
	padding-right:0;
	}

#sec-nav a,
#sec-nav a:visited {
	background:none;
	border-bottom:1px dotted #a3b11a;
	display:block;
	margin:0 6px 0 0;
	padding:4px;
	text-decoration:none;
	}
#sec-nav a:hover {
	color:#0055a5;
	background:#dfd97f;
	}
#sec-nav a span.active_nav_item {
	display:block;
	color:#151f2f;
	background:#cac61d;
	}
.box {
	background: #dbd01f url('/images/global/box_bg_230x1200.gif') bottom left no-repeat;
	width:230px;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	}
.box_squirrel {
	background: #dbd01f url('/images/global/box_bg_squirrel.jpg ') bottom left no-repeat;
	width:250px;
	padding:0 0 230px 0;
	margin:0 0 20px 0;
	}	
.box div,
.box_squirrel div {
	background-color: #dbd01f;
	background-image:none;
	width:230px;
	}
.box h3,
.box_squirrel h3 {
	text-transform:uppercase;
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:400;
	padding:15px 20px 0 20px;
	margin:0 0 -20px 0;
	font-size:19px;
	}

.box h3,
#h3_our_markets,
#h3_questions,
#h3_client_login,
#h3_newsletter,
#h3_call_back {
	height:62px;
	width:230px;
	background-image:url('/images/global/default_box_header.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	}
#h3_our_markets {
	text-indent: -99999px;
	background-image:url('/images/global/our_markets_h3.gif');
	margin:0;
	padding:0;}
#h3_questions {
	text-indent: -99999px;
	background-image:url('/images/global/questions_h3.gif');
	margin:0;
	padding:0;}
#h3_client_login {
	text-indent: -99999px;
	background-image:url('/images/global/client_login_h3.gif');
	margin:0;
	padding:0;}
#h3_newsletter {
	text-indent: -99999px;
	background-image:url('/images/global/newsletter_h3.gif');
	margin:0;
	padding:0;}
#h3_call_back {
	text-indent: -99999px;
	background-image:url('/images/global/call_back_h3.gif');
	margin:0;
	padding:0;}

.box div p,
.box_squirrel div p {
	color:#333333;
	font-size:11px;
	margin:-5px 0 7px;
	padding:0 20px;}

.box a,
.box a:link,
.box a:visited,
.box a:hover {
	font-weight:800;
	color:#006c68}

#mb li {
	display:inline;
	}
#mb.box a,
#mb.box a:link,
#mb.box a:visited,
#mb.box a:hover {
	background-color:#91a719;
	padding:3px 0 3px 12px;
	text-decoration:none;
	font-weight:800;
	color:#fff}
	
#mb.box #yui-gen0 a.please {padding:0}

#mb.box a:hover {
	background-color:#628b15}

#mb.box div div.yui-menu-shadow,
#mb.box div div.yui-menu-shadow-visible {
	background-color:#000000;
	opacity:0.12;
	filter:alpha(opacity=12);
	-khtml-opacity: 0.12;
	-moz-opacity: 0.12;
	-moz-border-radius:4px;}
	
#mb #our_markets_nav ul ul {
	width:150px;
	padding:0 10px}
	
/* stylus genericus */

/* Image Alignment */
div#main div#main_wrap #content_col .left_align,
.mceContentBody .left_align {
	float:left;
	margin:0 10px 10px 0;
	}

div#main div#main_wrap #content_col .right_align,
.mceContentBody .right_align {
	float:right;
	margin:0 0 10px 10px;
	}

div#main div#main_wrap #content_col a,
div#main div#main_wrap #content_col a:link,
div#main div#main_wrap #content_col a:visited,
.mceContentBody a,
.mceContentBody a:link,
.mceContentBody a:visited {
	color:#0055a5;
	text-decoration:none;
	font-weight:800;
	padding-bottom:1px;
	border-bottom:1px solid #0055a5}

div#main div#main_wrap #content_col a:hover,
.mceContentBody a:hover {
	padding-bottom:0;
	background-color:#fbfce3;
	border-bottom:2px solid #0055a5}

div#main div#main_wrap #content_col h3 a,
div#main div#main_wrap #content_col h3 a:link,
div#main div#main_wrap #content_col h3 a:visited {
	padding-bottom:0;
	border-bottom:none}

div#main div#main_wrap #content_col h3 a:hover {
	background-color:transparent;
	border-bottom:none}

/* Market Buttons */
h3#offshore_button,
h3#onshore_button,
h3#contractors_button,
h3#developers_button,
h3#multi-disciplinary_button,
h3#planners_button,
h3#public_sector_button {
	float:left;
	margin:0;
	padding:0;
	}

/* Market Buttons */
*:first-child+html h3#offshore_button,
*:first-child+html h3#onshore_button,
*:first-child+html h3#contractors_button,
*:first-child+html h3#developers_button,
*:first-child+html h3#multi-disciplinary_button,
*:first-child+html h3#planners_button,
*:first-child+html h3#public_sector_button {
	margin:0 0 20px 0;
	}

h3.market_button a {
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;	
	text-indent: -99999px;
	width:209px;
	height:143px;
	display:block;
	float:left;
	margin:0 20px 20px 0;
	}
h3#offshore_button a {
	background-image:url('/images/global/renewables_button.jpg');
	background-position:-105px 0;
	width:104px;
	height:143px;
	display:block;
	}
h3#onshore_button a {
	background-image:url('/images/global/renewables_button.jpg');
	background-position:0 0;
	width:105px;
	height:143px;
	display:block;
	margin:0 0 20px 0;
	}
h3#contractors_button a {
	background-image:url('/images/global/contractors_button.jpg');
	}
h3#developers_button a {
	background-image:url('/images/global/developers_button.jpg');
	margin:0 20px 20px 0;
	}
h3#multi-disciplinary_button a {
	background-image:url('/images/global/multi-disciplinary_button.jpg');
	}
h3#planners_button a {
	background-image:url('/images/global/planners_button.jpg');
	}
h3#public_sector_button a {
	background-image:url('/images/global/public_sector_button.jpg');
	margin:0 20px 20px 0;
	}	
	
h3#onshore_button a:hover,
h3#contractors_button a:hover,
h3#developers_button a:hover,
h3#multi-disciplinary_button a:hover,
h3#planners_button a:hover,
h3#public_sector_button a:hover {
	background-position:0 -143px;
	}
	
h3#offshore_button a:hover {
	background-position:-105px -143px;
	}

/* Market Buttons */
* html h3#offshore_button a,
* html h3#contractors_button a,
* html h3#developers_button a,
* html h3#multi-disciplinary_button a,
* html h3#planners_button a,
* html h3#public_sector_button a {
	margin-right:10px;
	}
/* Clients Button */
#clients_button a {
	display:block;
	height:31px;
	width:184px;
	background-image:url('/images/global/see_our_clients_button.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	text-indent: -99999px;
	margin:0;
	padding:0;
	outline:none;
	}
#clients_button a:hover {
	background-position:0 -31px;
	}
.clearing {
	clear:both;
	}
