/* CSS Document */
/*---------------General---------------*/
body {	
	margin: 0px 0px 0px 0px;
	padding: 0; 
	font: 70%/1.2 Arial, Helvetica, sans-serif;
	color:#676767;
	text-align: center;
}

p,h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0; 
}

.wrapper { 
	width: 970px;
	margin:0px auto;
	padding:0;
	text-align: left;
	background:url(../files/images/wrapperBg.gif) repeat-y;
}

.clear{clear:both;}

.nodisplay{display:none;}

img{
float:left;
border:0;
}
/*---------------LeftNav---------------*/
#leftNav{
	float:left;
	width:162px;
	margin:0;
	padding:168px 0 18px 0;
	background:url(../files/images/leftDgn.gif) no-repeat;
}

#servicesNav{
	margin:0 3px 0 18px;
	padding:0;
}

#servicesNav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#servicesNav li{
	clear:both;
	padding: 4px 0 3px 22px;
	margin: 0;
	font: 110% Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:transparent url(../files/images/bullet.gif) no-repeat 0px 3px;
}

#servicesNav li a,
#servicesNav li a:link,
#servicesNav li a:visited,
#servicesNav li a:active{
	text-decoration:none;
	color:#676767;
}

#servicesNav li a:hover{
	text-decoration:none;
	color:#FF9900;
}

#mainNav{
	margin:14px 3px 0 18px;
	padding:0;
}

#mainNav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#mainNav li{
	clear:both;
	padding: 4px 0 3px 22px;
	margin: 0;
	font: 110% Arial, Helvetica, sans-serif;
	background:transparent url(../files/images/bullet.gif) no-repeat 0px 3px;
}

.selectedL1 {
	color:#FF9900;
}

#mainNav li a,
#mainNav li a:link,
#mainNav li a:visited,
#mainNav li a:active{
	text-decoration:none;
	color:#676767;
}

#mainNav li a:hover{
	text-decoration:none;
	color:#FF9900;
}

#imgInvitation{
	float:left;
	padding:14px 0px 19px 18px;
}

/*-------------Page-------------*/

#page{
	float:right;
	width:793px;
}
#pageCase{
	float:right;
	width:808px;

}

/*------------Header------------*/

#header{
	float:right;
	width:793px;
	height:116px;
	background-color:#FFFFFF;
}

#dateSec{
	float:left;
	margin:0;
	padding:5px 0 0 0;
	width:100%;
}

#imgSlogan{
	float:left;
	margin:24px 0px 0px 0px;
	width:195px;
	height:45px;
}

#imgServices{
	float:left;
	padding:19px 0px 0px 282px;
	width:149px;
	height:48px;
}

#imgLogo{
	float:left;
	margin:0px 0px 0px 11px;
	padding:0;
	width:117px;
	height:70px;
}

#contentHmLeft{
	float:left;
	width:344px;
}
#contentHmLeft h2 a,
#contentHmLeft h2 a:link,
#contentHmLeft h2 a:active,
#contentHmLeft h2 a:visited { 
	color:#8DC06C;
	text-decoration:none;
}
#contentHmLeft h2 a:hover { 
	color:#FF9900;
	text-decoration:none;
}
#contentHmQuotes{
	float:left;
	width:344px;
}

#contentHmRight{
	float:right;
	padding:0;
	margin:0;
	width:280px;
	display:block;
	text-align:right;
}

#contentHmRight img{
	float:right;
}
	/*------------Main page content------------*/

#contentHm{
	float:left;
	margin:0;
	padding:0 0 55px 0;
	width:624px;
}

#contentPeople{
	float:left;
	margin:0;
	padding:0;
	width:624px;
	height:290px;
	background:url(../files/images/main_people.gif) no-repeat right;
}

#contentPeoplePtnt{
	float:left;
	margin:0;
	padding:0;
	width:624px;
	height:300px;
	background:url(../files/images/main_people.gif) no-repeat right;
}

	/*------------Sub page content------------*/
#contentSub{
	float:left;
	margin:0;
	padding:0;
	width:639px;
	background:url(../files/images/aboutus.gif) no-repeat right top;
}

.industryMail{
	padding:4px 0 0 0;
}

#cntTradeRight{
	float:left;
	padding:0;
	margin:0 0 0 15px;
	width:304px;
}


#cntOfficesRight{
	float:left;
	padding-top:300px;
	margin:0 0 0 15px;
	width:304px;
	background:url(../files/images/main_offices.gif) no-repeat right top;	
}

#cntOfficesLndnRight{
	float:right;
	margin:0 0 10px 0;
	padding:0 0 0 100px;
	width:304px;
	background:url(../files/images/main_offices_london.gif) no-repeat left top;	
}

#pdfIcon{
margin-right:5px;
}

#cntContact{
	float:right;
	margin:0;
	padding:175px 0 0 0;
	width:304px;
	background:url(../files/images/main_contact.gif) no-repeat right top;
}

#cntLinksRight{
	float:left;
	padding-top:300px;
	margin:0 0 0 15px;
	width:304px;
	background:url(../files/images/main_links.gif) no-repeat right top;	
}

#cntHotRight{
	float:right;
	margin:0;
	padding:220px 15px 0 0;
	width:305px;
	background:url(../files/images/main_hottopics.gif) no-repeat right top;
}
.ipAudit {
	background:url(../files/images/main_ipAudit.gif) no-repeat right top!important;
}
.checkBoxHt{
	float:left; 
	margin:0 5px 20px 0;
	padding:0;
}

#cntNewsRight{
	float:right;
	margin:0;
	padding:0;
	width:639px;
}

#cntCareers{
	float:left;
	margin:0;
	padding:0;
	width:624px;
	background:url(../files/images/main_careers.gif) no-repeat right top;
}

#cntCaseLeft{
	float:left;
	margin:0;
	padding:380px 0 0 0;
	width:304px;
}
#otherCasestudies{
	float:right;
	margin:30px 0 0 0;
	padding:0;
	width:624px;
}
#headerCase{
	float:left;
	padding:0 15px 0 15px;
	margin:0;
	width:778px;
	height:116px;
	background-color:#FFFFFF;
}
/*------------*/

#cntCaseSec{
	float:left;
	margin:0;
	padding:0 15px 0 0;
	width:304px;
}


#cntCaseSec h1{
	margin:0px 0px 12px 0px;
	padding:0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	color:#8DC06C;	
	font-weight:normal;
}

#cntCaseSec h3{
	margin:0;	
	padding:0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#676767;
}

#cntLndnAddress{
	float:right;
	width:215px;

}

#imgMap{
	margin:0 auto;
	clear:both;
	padding:3px;
	width:484px;
}

#cntServicesLeft{
	float:left;
	margin:0;
	padding:0;
	width:304px;
}

#cntServicesRight{
	float:right;
	margin:0 15px 10px 0;
	padding:0;
	width:270px;
}

#cntServicesRight1{
	float:right;
	margin:0 5px 10px 0;
	padding:0;
	width:270px;
}

#cntPatent{
	float:left;
	margin:0 0 0 15px;
	padding:0;	
	width:405px;

}
.peopleMail{
	margin:7px 0 0 0;
}
.contactFields{
	float:right;
	padding:0;
	margin:0;
	width:250px;
	background-color:#99FF00;
}

.cntHotSeg{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:264px;
}

#cntCaseLogoSeg{
	float:left;
	margin:0;
	padding:0 0 8px 0;
	width:100%;
}
/*------------*/

#contentSubList{
		margin:4px 0px 0px 0px;
		padding:0;
}

#contentSubList ul{
	margin:0;
	padding:0;
	list-style:none;
}
#contentSubList li{
	padding:0 0 4px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#676767;
	background:url(../files/images/list_disc.gif) no-repeat 0 5px;
}

.flow {
  float: right;
  clear: both;
  margin: 0 0 0px 1.25px;
}

#contentDropdown{
		float:left;
		margin:0;
		padding:0 0 13px 0;
		width:624px;
}

#contentSec{
	float:left;
	margin:0;
	padding:0;
	width:624px;
}

#contentSecB{
	float:left;
	margin:0;
	padding:0;
	width:639px;
}

#caseStudiesLink{
	margin:0 0 14px 0;
	padding:0;
}

#caseStudiesLink ul{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;	
}

#caseStudiesLink li{	
	display:inline;
	padding: 0 5px 0 5px;
	margin: 0;
	border-right:1px solid #676767;
	font-size:110%;	
}


#caseStudiesLink a,
#caseStudiesLink a:link,
#caseStudiesLink a:visited,
#caseStudiesLink a:active{
	margin:0;
	padding: 0;
	text-decoration:none;	
	font-family:Arial, Helvetica, sans-serif;	
	color:#249271;
}

#caseStudiesLink li a:hover{
	text-decoration:none;
	color:#FF9900;
}

.subHeaderMargin{
	margin:0 0 4px 0;
}

#contentHeaderLink{
	margin:13px 0 14px 0;
	padding:0;
}

#contentHeaderLink ul{
	list-style:none;
	margin:0;
	padding:0;
}

#contentHeaderLink li{
	display:inline;
	margin:0;
	height:20px;
	padding:0;
/*	border-right:1px solid #333333;		*/
}

#contentHeaderLink a,
#contentHeaderLink a:link,
#contentHeaderLink a:visited,
#contentHeaderLink a:active{
	margin:0;
	padding: 0;
	text-decoration:none;	
	font-family:Arial, Helvetica, sans-serif;	
	color:#249271;
}

#contentHeaderLink li a:hover{
	text-decoration:none;
	color:#FF9900;
}

#contentHeaderLink #selectLink a{
	padding:0;
	color:#FF9900;
}

#selectedLink a{
	padding:0;
	color:#FF9900;
}

#contentHeaderLink .lastLink{
	color:#249271;
	border-right:none;
	padding:0 0 0 7px;
}

#contentHeaderLink #lastLinkSelected{
	padding:0;
	border-right:none;
	color:#FF9900;
}

#contentHeaderLink #lastLinkSelected a{
	padding:0 5px 0 7px;
	border-right:none;
	color:#FF9900;
}

#contentHeaderLink .leftLink{
	margin:0;
	padding:0 3px 0 0;
}

#contentHeaderLink #leftLinkSelected{
	margin:0;
	padding:0;
	color:#FF9900;
}

#contentHeaderLink #leftLinkSelected a{
	margin:0;
	padding:0 3px 0 0;
	color:#FF9900;
}

#contentHeaderLink .leftLinkLast{
	margin:0;
	padding:0;
	color:#FF9900;
	border:none;
}

#contentHeaderLink #leftLinkLastSelected{
	margin:0;
	padding:0;
	border:none;
}

#contentHeaderLink  #leftLinkLastSelected a{
	margin:0;
	padding:0;
	color:#FF9900;
	border:none;
}

.careerServices{
	float:left;
	margin:0  0 10px 0;
	padding:0;
	width:624px;
	background-color:#EDEFEE;
}
	/*------------Highlight------------*/

#highlightSec{
	float:right;
	margin:0;
	width:154px;
}

#highlight1{
	padding:5px 0px 12px 12px;
	background:url(../files/images/highlights_news.gif) no-repeat;
	background-color:#D2E2AB;
}

#highlight2{
	padding:5px 0px 10px 12px;
	background:transparent url(../files/images/highlights_careers.gif) no-repeat;
	background-color:#E3EDCD;
}

#highlight3{
	padding:5px 0px 10px 12px;
	background:transparent url(../files/images/highlights_caseStudies.gif) no-repeat;
	background-color:#F5F8EB;
}

.position{
	float:left;
}
.positionRight{
	float:right;
}
	/*------------Footer------------*/

#footer{
	float:left;
	margin:20px 0 0 0;
	width:100%;
}

/*-------Form-----------*/
.inputField{
	float:left;
	margin:5px 0px 0px 18px;
	width:110px;
	border-top:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;	
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:90%;
	color:#676767;
}

#submitBtn{
	float:left;
	padding:5px 0 0 5px;
}

.inputFieldContact{
	margin:5px 0px 0px 0;
	width:304px;
	height:15px;
	border-top:1px solid #A5A5A5;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;	
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:100%;
	color:#676767;
}

.checkBox{
	float:left; margin:5px 5px 20px 0;
}

.dropdown{
	margin:0;
	padding:0;
	width:160px;
	height:20px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:100%;
	color:#676767;
}
.dropdownLeft{
	float:left;
	margin:0 47px 0 1px;
	padding:0;
	width:160px;
	height:20px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:100%;
	color:#676767;
}
.dropdownRight{
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:20px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:100%;
	color:#676767;
}
/*		Sitemap		*/
.level2{
	margin:0 0 0 20px;
	padding:0;
}
.level2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.level2 ul li{
	display:block;
	margin:0;
	padding:0;
	clear:both;
}
.level2 ul li a{
	padding:0 0 0 18px;
	background:url(../files/images/level1.gif) left center no-repeat;
}
.level2 .level3{
	margin:0;
	padding:0;
}
.level2 .level3 ul{
	margin:0;
	padding:0;
}
.level2 .level3 ul li{
	display:block;
	margin:0;
	padding:0;
	clear:both;
}
.level2 .level3 ul li a{
	padding:0 0 0 34px;
	background:url(../files/images/level2.gif) left bottom no-repeat;
}

/*		Terms and Conditions		*/
#cntTermsCnds{
	float:left;
	margin:0;
	padding:0;
	width:610px;
}
.termsCndns{
	margin:0;
	padding:0;
}
.termsCndns ul{
	margin:0;
	padding:0;
	list-style:none;
}
.termsCndns ul li{
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
.termsCndnsNo{
	float:left;
	width:25px;
	margin:10px 10px 0 0;
	padding:0;
}
.termsCndnsNo1{
	float:left;
	width:540px;
	margin:10px 20px 0 0;
	padding:0;
}
.termsCndns ul li .termsCndns1{
	margin:0;
	padding:0;
}
.termsCndns ul li .termsCndns1 ul{
	margin:0;
	padding:0;
}
.termsCndns ul li .termsCndns1 ul li{
	margin:10px 0 0 0;
	padding:0;
}
.termsCndns ul li .termsCndns1 ul li .termsCndns2{
	margin:0;
	padding:0;
}
.termsCndns ul li .termsCndns1 ul li .termsCndns2 ul{
	margin:0;
	padding:0;
}
.termsCndns ul li .termsCndns1 ul li .termsCndns2 ul li{
	margin:10px 0 0 0;
	padding:0;
}
.firstbtn{
	float:left;
}
.prevbtn{
	float:right;
}
.nextbtn{
	float:left;
}
.lastbtn{
	float:right;
}
.prevSec{
	float:left;
	margin:0 10px 10px 0;
	width:300px;
}
.nextSec{
	float:right;
	width:300px;
	margin:0 0 10px 0;
}
.prevSec a,
.nextSec a{
	color:#249271;
	text-decoration:none;
}
.prevSec a:hover,
.nextSec a:hover{
	color:#FF9900;
}