@media screen {

/* Palette */
/*
orange:cc582d
grey divider:#363640
*/

/* Reset margin, padding */
body, ul, ol, dl, dt, dd, form {
	margin:0;
	padding:0;
}
ul{list-style:none}

fieldset{border:none;margin:0;padding:0;}
body{
	font-family:'trebuchet ms', arial, sans-serif;
	font-size:85%;	
	text-align:center;
	background:#0c0c23; 
}


#wrapper{
	margin:0;
	width:100%;	
/*	background:#00133a url(../img/bg-grad.jpg) left top repeat-x; */
	background:#002250 url(../img/bg-grad.jpg) left top repeat-x;  

}

#memberFunctions{
	width:100%;
	border-bottom:1px solid #363640;
}
	#memberFunctions .inner{
		margin:0 auto;
		width:963px;
		text-align:right;
		padding:0px;
	}
	#memberFunctions .inner p{
		text-align:right;
		padding:0;
		margin:4px 0 8px;
	}
	#memberFunctions .inner a{
		font-family:"Bliss ExtraBold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; 
		font-size-adjust:0.47; 
		font-weight:800; 
		font-style:normal; 
		padding:0 5px;
		text-transform:uppercase;
		text-decoration:none;
		color:#fff;
	}
		#memberFunctions .inner a:hover,
		.id14 #memberFunctions .inner a{
			color:#cc582d;
		}	
#header{
	width:100%;
	height:86px;
	border-bottom:1px solid #363640;
	padding-top:45px;

}
	#header .inner{
		margin:0 auto;
		width:963px;
		height:86px;
		position:relative;
	}


	.nav.main{position:absolute; bottom:10px; right:1px;}
		.nav.main ul{float:right;}
			.nav.main ul li{
			font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
			font-size-adjust:0.47; 
/*			font-weight:800;  */
			font-style:normal; 
			float:left;
			padding:0 9px;
			text-transform:uppercase
			}
			
			.nav.main ul li a{color:#fff; text-decoration:none;}
			.nav.main ul li a:hover, 
			.nav.main ul li.active a{color:#cc582d}
			
	#logo, #logo-print {position:absolute; display:block; bottom:10px; left:10px; }
        #logo-print {display:none}
#searchBox{
	position:absolute; 
	top:-33px; right:0; 
	background:#e6e6e6;}
#searchBox.blog{
	position:static; 
}	
	#searchBox label{display:none;}
	#searchBox input[type="text"]{width:180px; background:#e6e6e6; float:left;
		border:none;
		padding:3px 0 3px 5px;
		margin:0;color:#555;
	}
	#searchBox input[type="submit"]{width:23px; height:22px; background:url(../img/icon-search.png) left top no-repeat;float:right;
		border:none; border:3px solid #e6e6e6;
		text-indent:-9000px;
		text-transform:uppercase;
	}

#history { position:absolute; top:-4px; right:210px;  }

.widget.search, .widget.archives{
	margin-top:36px;
	clear:left;float:left;
}
.widget.archives li{color:#fff;}
/* Sector Carousel */

#featured{
	width:100%; text-align:center; border-bottom:1px solid #363640; position:relative;
}

	#featured .inner{
		width:963px;
		height:112px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}	
	.home #featured .inner{height:335px; /* height:369px; */ } /* if sector nav moved out of featured area */
	.contact #featured .inner{height:335px;}
	.standard #featured .inner,
	.landing #featured .inner,
	.landing #featured .inner{
		height:112px;
		position:relative;
		overflow:hidden;
	}
	.js .standard #featured .inner img{display:none; /* initial view if js enabled*/}
	.shadow{position:absolute; width:100%; left:0; height:10px; z-index:100;}
.shadow.top{background:url(../img/featured-shadow-top.png) left top repeat-x; top:0;}
.shadow.bottom{background:url(../img/featured-shadow-bottom.png) left bottom repeat-x; bottom:0;}
.home .shadow.bottom{display:none;}
	
#shadow{
	width:100%;
	z-index:2;

}
	#shadow img{
	position:absolute; 
	top:0;
	left:0;
	height:216px;
	z-index:1;
	}

.slider{
	width:963px;
	height:369px;}
	
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit-panels{
	width:963px;
	height:335px;}
.sliderkit-panel{position:relative; left:0; top:0; }
.sliderkit-panel-textbox{	
	position:absolute; 
	top:75px; 
	z-index:100;
	width:963px;
	height:220px;
	}
.sliderkit-panel-text{
	width:300px;
	height:165px;
	position:absolute;
}	

.slideLink{
	width:188px; 
	height:38px;
	position:absolute; 
	left:620px; 
	top:240px; 
	background:url(../img/bg-read-more.png) left top;
	z-index:2;
	}
	.slideLink a{
	width:178px; 
	height:38px;
	padding:3px 0 0 10px;
	display:block;
	line-height:15px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:url(../img/arrow-read-more.png) 160px 5px no-repeat;
	}
.slideImage{position:absolute; left:0; top:0; z-index:1;}
/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit{z-index:10; position:absolute;text-align:center;
	bottom:0;
	left:0; }
	
.sliderkit.prev-next{
position:absolute;top:0;
}
.sliderkit-go-btn{position:absolute;	top:32px;	z-index:10; position:absolute;}
.sliderkit-go-prev,.sliderkit-go-next{width:40px; height:40px;}
.sliderkit-go-prev{left:0;}
.sliderkit-go-next{left:923px;}

.sliderkit-go-prev a{display:block; width:40px; height:40px; background:url(../img/carouselNav-l.png) left top no-repeat; text-indent:-9000px;}
.sliderkit-go-next a{display:block; width:40px; height:40px; background:url(../img/carouselNav-r.png) left top no-repeat; text-indent:-9000px;}

/* Nav > Clip */
.sliderkit-clip{position:relative;margin:0 auto;}
.sliderkit-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;background:url(../img/sectorNavBg.png) left top no-repeat;width: 963px;
height: 34px;}
.sliderkit-clip ul li{
			float:left; width:119px; 
			border-right:1px solid #ddd;margin:0;padding:0; position:relative;
			font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
			font-size-adjust:0.47; 
			/* font-weight:800;   */
			font-style:normal; 
			text-transform:uppercase;
			text-align:center;
}
.sliderkit-clip ul li a{font-size:12px; display:block; height:34px; color:#000; text-decoration:none; line-height:34px}
.sliderkit-clip ul li#s6 a,.sliderkit-clip ul li#s7 a{height:29px; line-height:13px; padding:5px 0 0 }
.sliderkit-clip ul li.last{border:none;}
.sliderkit-clip ul li.first,
.sliderkit-clip ul li#s2,
.sliderkit-clip ul li#s3,
.sliderkit-clip ul li.last{width:120px;} 
.sliderkit-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit-btn{z-index:10;}

.sliderkit-clip ul li.sliderkit-selected span,
.sliderkit-clip ul li:hover span{display:block;}
.sliderkit-clip ul li.sliderkit-selected a,
.sliderkit-clip ul li:hover a{display:block;color:#fff;}
.sliderkit-clip ul li span{
	background:url(../img/carouselActive3.png) left top no-repeat; 
	position:absolute; 
	left:-12px; top:-19px; 
	display:none;
	width:143px; height:68px;
	z-index:10}
.sliderkit-clip ul li div{
	position:absolute; 
	left:0; top:0; 
	width:119px; height:34px;
	z-index:100;}
.sliderkit-clip ul li#s6 div,
.sliderkit-clip ul li#s7 div{
	height:29px; padding-top:3px;}	
	


#main {
	clear:left; float:left;
	width:100%;
	padding-bottom:10px;
}

#contentArea {
	width:963px;
	margin:0 auto;
	min-height:400px;
	margin-bottom:1em;
	position:relative;
	text-align:left;
}

/* Page copy styles */	
	#copy{
		float:left;
		width:471px;
		padding-right:10px;
		color:#fff;
	}
	#copy .indent{
		float:left;
		width:461px;
		margin-left:10px;
	}	
#content{
	clear:left; float:left; 
	width: 963px;
	margin-top:32px;
	background:url(../img/bg-column-divider-dark.png) 481px top repeat-y;
}


	#copy .intro p{font-size:26px;line-height:28px; padding-top:0; margin-top:0; margin-bottom:20px;}

	#content p{
		color:#fff;
		margin-top:0;
		padding-top:0;
		line-height:1.4em;
	}
	#content p.expertise{line-height:1.2em;}
	#content p.required{padding-left:200px;}

	#content p.more, #footer p.more, #content p.btn-enquiry{position:relative; left:-4px;}
	#content p.btn-enquiry{margin-top:25px; clear:both; float:left; }
	
	#content p.more a, #footer p.more a, #content p.btn-enquiry a{
	font-family:'trebuchet ms', arial, sans-serif;
	display:block; width:151px; height:18px; line-height:18px;
	background: #f28360; /* Old browsers */
	background: -moz-linear-gradient(top,  #f28360 0%, #f07954 48%, #e95725 51%, #e95725 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28360), color-stop(48%,#f07954), color-stop(51%,#e95725), color-stop(100%,#e95725)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f28360 0%,#f07954 48%,#e95725 51%,#e95725 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f28360 0%,#f07954 48%,#e95725 51%,#e95725 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f28360 0%,#f07954 48%,#e95725 51%,#e95725 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f28360 0%,#f07954 48%,#e95725 51%,#e95725 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28360', endColorstr='#e95725',GradientType=0 ); /* IE6-9 */
	box-shadow:0px 1px 4px #000;
	padding-left:5px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	border-radius:2px;	
	font-weight:bold;
	}
	#content p.btn-enquiry a{height:28px; line-height:28px;}
	#content p.more a:after, #footer p.more a:after,  #content p.btn-enquiry a:after{
	content: '\e803';
	text-align: right;
	float: right;
	margin-right: 6px;
	font-size: 14px;

	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	}
	
	#content p.more a:hover, #footer p.more a:hover,  #content p.btn-enquiry a:hover{
	background: #e95725; /* Old browsers */
	background: -moz-linear-gradient(top,  #e95725 0%, #e95725 48%, #be461d 51%, #be461d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e95725), color-stop(48%,#be461d), color-stop(51%,#be461d), color-stop(100%,#be461d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e95725 0%,#e95725 48%,#be461d 51%,#be461d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e95725 0%,#e95725 48%,#be461d 51%,#be461d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e95725 0%,#e95725 48%,#be461d 51%,#be461d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e95725 0%,#e95725 48%,#be461d 51%,#be461d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e95725', endColorstr='#be461d',GradientType=0 ); /* IE6-9 */
	
	color:#fff;}
	#footer p.more{clear:left; float:right;}
	#footer p.more a{color:#fff;
	width:192px;	
	float:left;
	margin-top:10px!important}
	#footer p.more a span{}

	#content a, #content a:visited{
		text-decoration:underline;
		color:#fff;
	}	
	#content a:hover{
		color:#cc582d;
		text-decoration:none;
	}

	#content h1{
		margin:0 0 5px;
		padding:0;
		font-weight:bold;
		color:#cc582d;
		font-size:18px;	
		text-transform:uppercase
	}
	
	#content h2{
		margin:.5em 0 0;
		padding:0;
		font-weight:bold;
		color:#cc582d;
		font-size:16px;
	}	
		#content h2.name{
			margin:0 0 0px;
			padding:0;
			font-weight:bold;
			color:#fff;
			font-size:26px;
			line-height:26px;
		}		
		#content h2.name span{font-weight:normal; color:#eee;}
		
	img.profile{margin-bottom:1em;}
	
	#content h3{
		margin:1em 0 0em;
		padding:0;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.1em;
	}

 #content .address h3{
	text-transform:uppercase;
	color:#cc582d;
}
	
	#content h4{
		margin:1em 0 0em;
		padding:0;
		font-weight:bold;
		color:#fff;
		font-size:1em;	
	}

	#copy ul{
		color:#fff;
		list-style:square;
		padding-left:5px;
		margin:5px 0 10px 15px;
	}
	#copy ol{color:#fff;padding-left:5px;margin:5px 0 10px 15px;}	
		#copy ul li{line-height:15px; margin:5px 0 5px 0px; color:#fff;}
		#copy ol li{line-height:15px; margin:5px 0 5px 0px; color:#fff;}			

#content .news.latest h3{margin-top:0;}
#content .news.latest h3 a{text-decoration:none;}
#extra h2 a, #extra h3 a{text-decoration:none;}
#content .title a{text-decoration:none;}

#content h2.highlight a{
	color:#cc582d;text-decoration:none;
}
	#content h2.highlight a:hover{
		color:#fff;
	}


.case-study{
	padding:10px; 
	background:#12274f url(../img/bg-case-study-grad.jpg) left top repeat-x;
}

#related{
	float:left;
	width:220px;margin-left:10px;
}


	#related select{font-size:11px;}
	#related h2,
	#extra h2{margin:0 0 5px; padding:0; color:#cc582d; font-size:18px;	
			text-transform:uppercase}
			#extra #keyToRoles h2{margin:0 0 5px 7px;}


#subNav{clear:left; float:left; width:220px;}
	#subNav li{float:left; width:220px; position:relative;margin-bottom:4px;}
	#content #subNav li a{
		position:relative; left:-2px;
		float:left; 
		width:232px; 
		display:block; 
		background:url(../img/bg-btns-long-ext.png) left -200px no-repeat;
		font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
		font-size-adjust:0.47; 
		font-size:12px;
		font-weight:800; 
		font-style:normal; 
		float:left;
		padding:3px 9px 0px 12px;
		text-transform:uppercase;
		color:#000;
		line-height:16px;
		text-decoration:none;
	}
	#content #subNav li a span{
		position:absolute; 
		width:232px;
		background:url(../img/bg-btns-long-ext.png) left -239px no-repeat;
		height:3px;
		left:0;
		bottom:-3px;
		z-index:100;
	}
	#content #subNav li a:hover span,
	#content #subNav li.active a span{
		background:url(../img/bg-btns-long-ext.png) left -189px no-repeat;
	}
	#content #subNav li a:hover,#content #subNav li.active a{
			background:url(../img/bg-btns-long-ext.png) left -150px no-repeat;
			color:#fff;}
		#content #subNav li.active li a{
			background:none;
			color:#fff;
		}
		#content #subNav li.active li a:hover,
		#content #subNav li.active li.active a{
			background:none;
			color:#cc582d;
		}		
		#content #subNav li ul{float:left; padding-top:4px;}
		
		#content #subNav li ul li a{
			background:none;
			color:#fff;
		}
		#content #subNav li ul li a span{display:none;}
	/* sitemap */
	#content  #sitemap #subNav li a{background:none; color:#fff; line-height:14px; height:auto; padding-top:5px; padding-bottom:5px;}
	#content #sitemap #subNav li a:hover,
	#content #sitemap #subNav li.active a{background:none;}
	#content #sitemap #subNav li a:hover{background:none;color:#cc582d;}
	#content #sitemap #subNav, #content #sitemap #subNav li{float:none;}
	#content #sitemap ul{list-style:none;}

#extra{	
	float:left;
	width:220px; padding-left:11px;padding-right:11px;	
}
#extra ul li {height:20px}
	
	#content .quote{margin:0 0 0 10px;}
	.standard #content .quote{margin:22px 0 0 10px;}
	#content .quote p{
		position:relative;
		font-size:16px; 
		line-height:19px;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		}
	#content .quote p.source{
		margin:0;
		padding:0;
		text-transform:none;
		font-style:italic;
		font-weight:normal;
		font-size:14px;
		line-height:16px;
	}	
		.openQuote{position:absolute; left:-10px; top:0;}
	



#nextCase{
	width:116px; 
	height:40px;
	position:absolute; 
	right:0px; 
	top:148px; 
	background:url(../img/bg-read-more.png) left top;
	z-index:2;
}
	#nextCase a{
	width:106px;
	height:35px;
	padding:5px 0 0 10px;
	display:block;
	line-height:14px;
	margin:0;
	color:#fff;
	text-decoration:none;
	text-align:left;
	background:url(../img/arrow-read-more.png) 96px 5px no-repeat;
	}



.address{clear:left;}
	
#staffList{
	clear:left;float:left;
	width:220px;
}
#staffList ul{
	border-top:1px solid #363640;
}
	#staffList li{
		float:left;
		width:220px;
	}
	.light #content #staffList li a{color:#000;}
	#content #staffList li a{
		float:left;
		width:220px;
		display:block;
		border-bottom:1px solid #363640;
		color:#fff;
		text-decoration:none;
	}
	#content #staffList li.active a{color:#000}
	#content  #staffList li a:hover{
		background-color:#fff;
		color:#000;
		border-bottom:1px solid #363640;
	}
	#staffList li span{
		float:left;
		width:175px;
		padding:3px 0 3px 5px;
	}
	#staffList li span.role{
		float:right;
		width:18px;
		height:18px;
/*		background-image:url(../img/icon-roles.png); */
		background-repeat: no-repeat;
		text-indent:-9000px;
		position:relative;
		top:3px;
	}

	#staffList li.active a{font-weight:bold; background:#fff  ;/* url(../img/arrow-s.png) 5px 6px no-repeat; */}
		#staffList li.active span{/*padding-left:13px */}
		#staffList li.active span.role{padding-left:5px}
	
	#staffList li .Partner{background-position:left top}
	#staffList li .SeniorAssociate{background-position:left -30px}
	#staffList li .Associate{background-position:left -60px}
	#staffList li .Consultant{background-position:left -90px}
	#staffList li .TechnicalAssistant{background-position:left -120px}
	/*
	#keyToRoles, #keyToRoles li{float:left;	width:220px;}
	
	#keyToRoles ul{clear:left;float:left;margin-bottom:15px;}
	.light #keyToRoles li{color:#000;}
	#keyToRoles li{
		color:#fff;
		background-image:url(../img/icon-roles.png);
		background-repeat: no-repeat;
		padding:3px 0 3px 7px;
	}
	#keyToRoles li.Partner{background-position:197px top}
	#keyToRoles li.SeniorAssociate{background-position:197px -30px}
	#keyToRoles li.Associate{background-position:197px -60px}
	#keyToRoles li.Consultant{background-position:197px -90px}
	#keyToRoles li.TechnicalAssistant{background-position:197px -120px}
	*/
	a.button{position:relative; display:block; margin-top:4px;}
	a.button:hover{}
	a.vcard{width:220px; height: 22px; 
		background:url(../img/bg-btns-long-ext.png) left -350px no-repeat;
		text-indent:-9000px; 
		position:relative; left:-2px;}
	a.linkedin{width:220px; height: 22px; 
	background:url(../img/bg-btns-long-ext.png) left -400px no-repeat; text-indent:-9000px; position:relative; left:-2px;}
	
	#technicalSort ul{clear:left; float:left; margin-bottom:15px; position:relative; left:-2px; }
	#technicalSort li{
		position:relative; float:left;
		width:232px;}
	#content #technicalSort li a{
		width:216px; height:23px; 
/*		background:url(../img/bg-btn-teams.png) left -52px no-repeat; */
		background:url(../img/bg-btn-teams.png) left -50px no-repeat;
		display:block;
		color:#000;

			font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
			font-size-adjust:0.47; 
			font-size:12px;
			font-weight:800; 
			font-style:normal; 
			float:left;
			padding:0 9px 0 7px;
			text-transform:uppercase;	
			text-decoration:none;
			line-height:23px;		
	}
	#content #technicalSort li a:hover, #content #technicalSort li.active a,
	.id38 #content #technicalSort li.first a{
		background:url(../img/bg-btn-teams.png) left top no-repeat;
		color:#fff;
	}	
	
	



/* Blog */
#content p.post-info{font-size:11px;}

/* forms */
.formRow{}
.formRow{clear:left;float:left;width:470px;margin-bottom:5px;}
.formRow label{float:left;width:200px;}
.formRow input[type="text"], .formRow input[type="email"], .formRow input[type="password"], .formRow textarea{float:left;width:270px;margin-left:10px;border:none; padding:2px 0; margin:0; }
.formRow select{float:left;width:270px;margin-left:10px;border:none; padding:2px 0; margin:0; }

.formRow textarea{height:8em; font-family:arial, sans-serif;}
.formRow input[type="submit"]{
	width:159px;
	margin:0 0 0 195px; border:none; height:30px; 
	background:url(../img/btn-orangeBlank.png) left top no-repeat; 
	color:#fff;
		font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
		font-size-adjust:0.47; 
		font-size:12px;
		font-weight:800; 
		font-style:normal; 
		padding:0 9px 0 14px;
		text-transform:uppercase;
		line-height:30px;
		text-decoration:none;	
		cursor:pointer;
		text-align:left;
	}
	#content span.error{float:left; color:#cc582d;}

/* Office links */
ul#officeLinks{margin-bottom:30px;}
#officeLinks{clear:left; float:left; width:220px;}
	#officeLinks li{float:left; width:220px;position:relative;}
	#content  #officeLinks li a{
		position:relative; left:-2px;
		float:left; 
		width:232px; 
		height:23px;
		display:block; 
		background:url(../img/bg-btn-teams.png) left -50px no-repeat;
		font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
		font-size-adjust:0.47; 
		font-size:12px;
		font-weight:800; 
		font-style:normal; 
		float:left;
		padding:0 9px 0 12px;
		text-transform:uppercase;
		color:#000;
		line-height:23px;
		text-decoration:none;
	}
	#content #officeLinks li a:hover,#content #officeLinks li a.active{
		background:url(../img/bg-btn-teams.png) left top no-repeat;
		color:#fff;}




/* Footer styles */
#footer{ 
	width:100%;
	background:#0c0c23; 
	padding-top:10px;
	padding-bottom:30px;
	position:relative;
}
#footerShadow{ 
	position:absolute;
	top:-10px;
	left:0;
	height:10px;
	width:100%;
	background:url(../img/featured-shadow-bottom.png) left top repeat-x; 
}

#footer ul{margin-top:5px; margin-bottom:5px;}
#footer ul li{float:left; padding:0 8px;color:#fff;font-size:12px; border-right:1px solid #fff; line-height:12px;}
#footer ul li.copyright{border-right:1px solid #fff; padding-left:0;}

#footer ul#offices li{float:right; }
#footer ul#offices li.first{border-right:none; padding-right:0;}
#footer ul li.last{}
	#footer ul li a{color:#fff;text-decoration:none;}
	#footer ul li a:hover{text-decoration:underline;}

	#footer ul li.lang{border-right:none; padding:0 0 0 9px;}	
	#footer ul#offices li.active{color:#cc582d}	
#footerLinks{clear:left;float:left;width:471px;}
#footer #offices{clear:both;float:left;margin-top:14px;width:auto;}
#siteInfo{clear:left;float:left; width:471px;  margin-bottom:10px;}
	#footer .inner{margin:5px auto; width:963px;}
	#footer .related{float:right; }
	#footer .related p{color:#fff; font-size:11px; margin:0; padding:0;text-align:left;}
	#footer #siteInfo p{clear:left; float:left; color:#fff; font-size:12px; margin:0; padding:0;text-align:left;}


/* 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}
a:focus{outline:none}


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:1px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;} 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:5px; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
#content .ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 12px; display: block; padding: .405em 5px .405em 5px; outline:none; text-decoration:none; color:#000; text-decoration:none;text-align:left}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }


/* light page theme styles */
	.light #wrapper{background:#fff;}
	.light #header{background:#00133a url(../img/bg-grad.jpg) left top repeat-x;}
	.light #featured{border:none;}
	.light #featured .inner{height:10px; }
	
	.light #main {background:url(../img/bg-grad-white.jpg) left bottom repeat-x;}
	.light #content p{color:#000}
	.light #content h3{color:#cc582d}
	.light #content a:hover{color:#000;}				
	.light #content{background:url(../img/bg-column-divider.png) 481px top repeat-y;}
	.light #footer{padding-top:0px;}
	.light .shadow.bottom{display:none;}
	
	#content .post h2 {
		text-transform:uppercase
	}
	#content .post h2 a,
	#content .post-info a{text-decoration:none;}
	.blog-cats ul{float:left; width:220px;}
	#content .blog-cats li{float:left;}
	#content .blog-cats li a{
		position:relative; left:-2px;
		float:left; 
		width:232px; 
		height:23px;
		display:block; 
		background:url(../img/bg-btn-teams.png) left -50px no-repeat;		

		font-family:"Bliss ExtraBold",  'Helvetica Neue', Arial, sans-serif; 
		font-size-adjust:0.47; 
		font-size:12px;
		font-weight:800; 
		font-style:normal; 
		float:left;
		padding:0 9px 0 12px;
		text-transform:uppercase;
		color:#000;
		line-height:23px;
		text-decoration:none;
	}
	#content .blog-cats li a:hover, #content .blog-cats li a.active{
		background:url(../img/bg-btn-teams.png) left top no-repeat;
		color:#fff;
	}
	
	.nugget.chambers{
	margin-top:15px;}

	#related .nugget{
	clear:left;
	float:left;
	margin-top:15px;}
	
	#related .quotes{
	width:210px; 
	height:265px;	
	}
	#related .quotes .quote{
	height:265px;

	}
	
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
.sliderkit-clip ul li:hover span{display:none}
.sliderkit-clip ul li:hover a{color:#000}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
.sliderkit-clip ul li:hover span{display:none}
.sliderkit-clip ul li:hover a{color:#000}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
.sliderkit-clip ul li:hover span{display:none}
.sliderkit-clip ul li:hover a{color:#000}
}		

@media screen {

/* .PrintOnly {display:none} */
.phone{
position: absolute;
top: -17px;
right: 0px;
width: 255px;
color: #000;
text-align: left;
}

.phone p{color:#fff;
text-align:right;
}
.phone a{color:#fff!important}

.uk, .uk a{
	font-weight:bold; 
	/*font-size:22px;*/
	color:#fff;
}

.social{float:left;
width:160px;margin-left:23px}
#footer .social li, #footer  .social li a{ 
border:none;
padding:0 8px 0 0;}
#footer .social p{
color:#fff;text-align:left;
margin:0;}
#footer  .social i{ 
font-size:30px;
margin:0 !important;
width:auto !important;
}
#footer  .social i:before {
margin:0 !important;
width:auto !important;
}

}