/* 
Project: Ascend
Filename: screen.css
Date: August 2009
Author: Simon McFarlane [simon.mcfarlane@mwadesign.com]
*/



body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    	height: 100%;  
	font-size: 62.5%;	
	color: #333;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	background: #f4f4f4;
    }


body#community,
body#f1 {
	background: #000;
    }




body a img {
	border: none;
}

img{
	display: block;
}

.clearing{	
	clear: both;
}





/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*------ general styles ------*/


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}
	
.hidden{
	display: none;
	}


	
/* http://positioniseverything.net/easyclearing */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-table;
        min-height: 0;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.line{
clear: both;
display: block;
width: 100%;
height: 1px;
margin-bottom: 15px;
border-top: 1px solid #ccc;
}


.name{
color: #006AAC;
margin: -15px 0 0 0;
padding: 0;
font-size: 1.6em;
}


.position{
color: #999;
margin: 0;
padding: 0 0 10px 0;
font-size: 1.4em;
}


/*------ wrap ------*/


#wrap {
	margin: 0px auto 0px auto;
	padding: 0 30px 0 30px;
	width: 926px;
	background: #fff;
	text-align: left;
}



/*------ header ------*/


#header {
	float: left;
	width: 926px;
}



#headerLeft {
	float: left;
	width: 687px;
}


#headerLeft #logo{
	float: left;
	width: 405px;
	height: 111px;
	background: url(/img/ascend-logo.jpg) no-repeat 0 0;
}


#headerLeft #logo a{
	display: block;
	width: 405px;
	height: 111px;
	color: #fff;
	background: url(/img/ascend-logo.jpg) no-repeat 0 0;
}



/*------ navigation ------*/


#navigation{
	float: left;
	width: 682px;
	padding: 0 5px 4px 0;
	background: #fff url(/img/navigationBg.gif) no-repeat 100% 100%;
}


* html #navigation{
	padding: 0 4px 4px 0;
}

#navigation ul{
	float: left;
	width: 682px;
	border: 1px solid #ccc;
	border-left: none;
	background: #fff url(/img/navBg.jpg) repeat-x 0 100%;
}


#navigation ul li{
	float: left;
	text-align: center;
	border-left: 1px solid #ccc;
}


#navigation ul li.home a{
	width: 34px;
}


#navigation ul li.who a{
	width: 117px;
}

#navigation ul li.what a{
	width: 124px;
}

#navigation ul li.customers a{
	width: 143px;
}

#navigation ul li.news a{
	width: 145px;
}

#navigation ul li.contact a{
	width: 113px;
}

#navigation ul li a{
	display: block;
	font-size: 1.2em;
	padding: 4px 0 3px 0;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	background: #fff;
}


#navigation ul li a:hover,
#navigation ul li.here a{
	background: #fff url(/img/navBg.jpg) repeat-x 0 100%;
	color: #005FA3;
}


#navigation ul li.home a{
	width: 34px;
	text-indent: -9999px;
	background: #fff url(/img/navHomeIcon.gif) no-repeat 0 50%;
}


#navigation ul li.home a:hover{
	background: url(/img/navHomeIcon.gif) no-repeat -34px 50%;
}



/*------ headerLinks ------*/



#headerLinks {
	float: right;
	position: relative;
	z-index: 9;
	width: 182px;
	margin: 30px 2px 0 0;
}


#headerLinks li{
	float: left;
	width: 178px;
	text-align: right;
	margin: 0 0 12px 0;
	padding: 0 2px 2px 2px;
	background: url(/img/headerLinksBg.gif) no-repeat 0 100%;
}


#headerLinks li a{
	float: left;
	width: 169px;
	display: block;
	cursor: pointer;
	padding: 0 7px 0 0;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #ccc;
	background: url(/img/navigationUlBg.jpg) no-repeat 0 100%;
}


#headerLinks li a:hover{
	background: url(/img/navigationUlBg.jpg) no-repeat -178px 100%;
}




#headerLinks li a img{
	float: left;
}


#headerLinks li a span{
	float: right;
	padding-top: 5px;
	padding-bottom: 4px;
}


#headerLinks li a span img{
	padding-top: 2px;
}


#headerLinks li a:hover{
	color: #005FA3;
}


#headerLinks li.community a{
	width: 170px;
	border: none;
	display: block;
	cursor: pointer;
	padding: 0 8px 0 0;
	color: #99CCFF;
	background: #009DDD url(/img/communityBg.jpg) repeat-x 0 0;
}


#headerLinks li.community a:hover{
	color: #fff;
}



/*------ content ------*/

#content{
	float: left;
	width: 926px;
	position: relative;
}


.twoCol{
	position: relative;
	background: url(/img/mainContentBg.gif) repeat-y 0 0;
}


.threeCol{
	position: relative;
	background: url(/img/threeColBg.gif) repeat-y 0 0;
}


/*------ homeIntro ------*/


#homeIntro{
	float: left;
	width: 926px;
	margin: 13px 0 20px 0;
	padding: 0 0 4px 0;
	background: #fff url(/img/homeIntroBg.jpg) no-repeat 0 100%;
}



#homeIntro .blocks{
	float: right;
	width: 353px;
	margin: 0 4px 0 0;
}



#homeIntro .blocks .boxed a{
	float: left;
	width: 98px;
	height: 270px;
	cursor: pointer;
	text-decoration: none;
	padding: 10px 4px 4px 14px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	background: #fff url(/img/blocksBg.jpg) no-repeat 0 100%;
}


#homeIntro .blocks .boxed a:hover{
	background: #E1E1E1 url(/img/blocksBg.jpg) no-repeat -116px 100%;
}



#homeIntro span{
	display: block;
	padding-bottom: 6px;
}


#homeIntro .blocks .title{
	font-size: 1.8em;
	color: #00135D;
	letter-spacing: -1px;
	margin-bottom: 6px;
	padding-bottom: 0px;
	line-height: 1.1em;
}


#homeIntro .blocks .details{
	font-size: 1.2em;
	font-weight: bold;
	color: #005FA3;
}


#homeIntro .blocks a .info{
	height: 65px;
	text-indent: -9999px;
	font-size: 1.2em;
	color: #666;
}


#homeIntro .blocks a:hover .info{
	text-indent: 0px;
}


#homeIntro .link{
	font-size: 1.2em;
	font-weight: bold;
	color: #0096D7;
	text-decoration: none;
}


#homeIntro .blocks img{
	border: 1px solid #ccc;
}




#homeIntro #welcomes{
	float: left;
	position: relative;
	width: 567px;
	height: 286px;
	margin-left: 2px;
}


* html #homeIntro #welcomes{
	margin-left: 1px;
}



#homeIntro #welcomes .welcome1{
	display: none;
	width: 567px;
	height: 286px;
	background: #052053 url(img/welcomeBg1.jpg) no-repeat 0 100%;
}


#homeIntro #welcomes .welcome2{
	display: none;
	width: 567px;
	height: 286px;
	background: #052053 url(img/welcomeBg2.jpg) no-repeat 0 100%;
}


#homeIntro #welcomes .welcome3{
	display: none;
	width: 567px;
	height: 286px;
	background: #052053 url(img/welcomeBg3.jpg) no-repeat 0 100%;
}


#homeIntro #welcomes .welcome4{
	display: none;
	width: 567px;
	height: 286px;
	background: #052053 url(img/welcomeBg4.jpg) no-repeat 0 100%;
}



#homeIntro #welcomes .intro{
	float: left;
	padding: 40px 60px 0 40px;
	font-size: 1.8em;
	color: #fff;
}


#homeIntro #welcomes .tagline{
	float: left;
	position: absolute;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
	bottom: 40px;
	left: 40px;

}





/*------ homeLatest ------*/


#homeLatest{
	float: left;
	width: 544px;
}


#homeLatest .feature{
	float: left;
	width: 502px;
	padding: 20px 20px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin-bottom: 19px;
}


#homeLatest .feature img{
	float: left;
}


#homeLatest .feature .title{
	float: right;
	width: 373px;
	font-size: 1.8em;
	color: #999;
	margin-bottom: 10px;
}


#homeLatest .feature .title strong{
	color: #666;
}


#homeLatest .feature p{
	float: right;
	width: 373px;
	font-size: 1.2em;
	color: #666;
	margin-bottom: 6px;
}


#homeLatest .feature p a{
	font-weight: bold;
	text-decoration: none;
	color: #0096D7;
}


#homeLatest .feature p a:hover{
	text-decoration: underline;
}

#homeLatest .latest{
	float: left;
	width: 544px;
	background: url(/img/latestBg.gif) no-repeat 0 100%;
}


#homeLatest .latest .news{
	float: left;
	width: 337px;
}


#homeLatest .latest .news ul{
	padding: 20px 0 5px 0;
}


#homeLatest .latest .news ul li{
	margin-bottom: 10px;
	color: #999;	
}


#homeLatest .latest .news ul li a{
	color: #00135D;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}



#homeLatest .latest .news .allNews{
	float: left;
}

#homeLatest .latest .news .allNews a,
#homeLatest .latest .news .industryUpdates a{
	color: #0096D7;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}


#homeLatest .latest .news .industryUpdates{
	float: right;
	padding-right: 30px;
	background: url(/img/signUpIcon.gif) no-repeat 100% 50%;
}


#homeLatest .latest .title{
	font-size: 1.8em;
	letter-spacing: -1px;
	color: #999999;
	font-weight: bold;
}


#homeLatest a:hover{
	text-decoration: underline !important;
}


#homeLatest .latest .community{
	float: right;
	width: 165px;
}


.community ul{
	margin-top: 15px;
}


.community ul li{
	padding: 6px 0 6px 25px;
	font-weight: bold;
}

.community ul li a{ 
	color: #199FD8;
	text-decoration: none;
}


.community ul li a:hover{ 
	color: #005FA3;
}


.community ul li.aviation{
	background: url(/img/2020Icon.gif) no-repeat 0 50%;
}


.community ul li.linkedin{
	background: url(/img/linkedinIcon.gif) no-repeat 0 50%;
}

.community ul li.twitter{
	background: url(/img/twitterIcon.gif) no-repeat 0 50%;
}

.community ul li.rss{
	background: url(/img/rssIcon.gif) no-repeat 0 50%;
}

.community ul li.share{
	background: url(/img/shareIcon.gif) no-repeat 0 50%;
}


/*------ homeVideo ------*/


#homeVideo{
	float: right;
	width: 352px;
	padding: 0 5px 5px 0;
	background: url(/img/homeVideoBg.gif) no-repeat 0 100%;
}


#homeVideo .intro{
	float: right;
	width: 322px;
	border-top: 1px solid #ccc;
	padding: 8px 15px;
}


#homeVideo .aviation{
	font-size: 1px;
	color: #fff;
}


#homeVideo .video{
	padding: 0 0 12px 15px;
}


#homeVideo .title{
	float: left;
	width: 150px;
	font-size: 1.7em;
	font-weight: bold;
	color: #999;
	line-height: 1em;
	padding-left: 90px;
	background: url(/img/aviation2020.gif) no-repeat 0 50%;
}


#homeVideo .allVideos{
	float: right;
	margin-top: 20px;
}


#homeVideo .allVideos a{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #0096D7;
}


#homeVideo .allVideos a:hover{
	text-decoration: underline;
}

#homeVideo .about{
float: left;
width: 340px;
position: relative;
padding-bottom: 15px;
}


#homeVideo .about img{
	position: absolute;
	bottom: 15px;
	right: 0;
	}
	
#homeVideo .about h4{
	font-size: 1.6em;
	font-weight: bold;
	color: #00135C;
	padding: 0 0 5px 15px;
	width: 220px;
	}	
	
	
#homeVideo .about p{
	font-size: 1.2em;
	color: #999;
	padding: 0 0 0 15px;
	width: 260px;
	}	
	
#homeVideo .about p b{
	font-weight :normal;
	color: #333;
	}	


/*------ pageTitle ------*/


#pageTitle{
	float: left;
	width: 926px;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
	padding-bottom: 4px;
	height: 100px;
	border-top: 13px solid #fff;
	border-bottom: 20px solid #fff;
	background: url(/img/pageTitleBg.jpg) no-repeat 0 100%;
}




#pageTitle .title{
	float: left;
	width: 534px;
	padding-left: 33px;
	margin-left: 2px;
	font-size: 2em;
	color: #fff;
	line-height: 100px;
	height: 100px;
	background: url(/img/pageTitleTitleBg.jpg) no-repeat 0 100%;
}


#content div.who-we-are .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.management-team .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.va-team .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.consultancy-team .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.data-team .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.space-team .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}

#content div.company-history .title{
	background: url(/img/hdr_whoweare.jpg) no-repeat 0 100%;
}


#content div.what-we-do .title{
	background: url(/img/hdr_whatwedo.jpg) no-repeat 0 100%;
}

#content div.ascend-data .title{
	background: url(/img/hdr_aerospaceinformation.jpg) no-repeat 0 100%;
}

#content div.consultancy-solutions .title{
	background: url(/img/hdr_consultancysolutions.jpg) no-repeat 0 100%;
}

#content div.aircraft-airline-data .title{
	background: url(/img/hdr_aircraftairlinedata.jpg) no-repeat 0 100%;
}

#content div.ascend-online-fleets .title{
	background: url(/img/hdr_ascendonlinefleets.jpg) no-repeat 0 100%;
}

#content div.general-aviation .title{
	background: url(/img/hdr_generalaviationdata.jpg) no-repeat 0 100%;
}

#content div.ae-valuations-data .title{
	background: url(/img/hdr_aircraftenginesvaluationsdata.jpg) no-repeat 0 100%;
}

#content div.ascend-online-values .title{
	background: url(/img/hdr_ascendonlinevalues.jpg) no-repeat 0 100%;
}

#content div.analysis .title{
	background: url(/img/hdr_ascendonlinevalues.jpg) no-repeat 0 100%;
}


#content div.aircraft-ratings .title{
	background: url(/img/hdr_ascendonlinevalues.jpg) no-repeat 0 100%;
}

#content div.risk-management-data .title{
	background: url(/img/hdr_riskmanagementdata.jpg) no-repeat 0 100%;
}

#content div.airport-data .title{
	background: url(/img/hdr_airportdata.jpg) no-repeat 0 100%;
}

#content div.accident-and-loss-data .title{
	background: url(/img/hdr_aircraftaccidentlossdata.jpg) no-repeat 0 100%;
}

#content div.environmental-data .title{
	background: url(/img/hdr_environmentaldata.jpg) no-repeat 0 100%;
}

#content div.space-data .title{
	background: url(/img/hdr_spacedata.jpg) no-repeat 0 100%;
}

#content div.space-trak .title{
	background: url(/img/hdr_spacetrak.jpg) no-repeat 0 100%;
}

#content div.space-review .title{
	background: url(/img/hdr_spacereview.jpg) no-repeat 0 100%;
}

#content div.risk-compliance .title{
	background: url(/img/hdr_riskcompliance.jpg) no-repeat 0 100%;
}


#content div.strategy-ops .title{
	background: url(/img/hdr_strategyoperations.jpg) no-repeat 0 100%;
}

#content div.performance-improvement .title{
	background: url(/img/hdr_performanceimprovement.jpg) no-repeat 0 100%;
}

#content div.finance-solutions .title{
	background: url(/img/hdr_finance.jpg) no-repeat 0 100%;
}

#content div.tech-advisory .title{
	background: url(/img/hdr_technicaladvisoryservices.jpg) no-repeat 0 100%;
}

#content div.air-safety-advisory .title{
	background: url(/img/hdr_airsafetyadvisory.jpg) no-repeat 0 100%;
}

#content div.space-analytics .title{
	background: url(/img/hdr_spaceanalytics.jpg) no-repeat 0 100%;
}

#content div.valuations-appraisal .title{
	background: url(/img/hdr_valuationsappraisals.jpg) no-repeat 0 100%;
}

#content div.appraisal_services .title{
	background: url(/img/hdr_appraisalservices.jpg) no-repeat 0 100%;
}


#content div.our-customers .title{
	background: url(/img/hdr_ourcustomers.jpg) no-repeat 0 100%;
}

#content div.airlines .title{
	background: url(/img/hdr_customer_airlines.jpg) no-repeat 0 100%;
}

#content div.airports .title{
	background: url(/img/hdr_customer_airports.jpg) no-repeat 0 100%;
}

#content div.corporate-aviation .title{
	background: url(/img/hdr_customer_corporateaviation.jpg) no-repeat 0 100%;
}

#content div.finance .title{
	background: url(/img/hdr_customer_finance.jpg) no-repeat 0 100%;
}

#content div.insurance .title{
	background: url(/img/hdr_customer_insurance.jpg) no-repeat 0 100%;
}

#content div.leasing .title{
	background: url(/img/hdr_customer_leasing.jpg) no-repeat 0 100%;
}

#content div.manufacturing-suppliers .title{
	background: url(/img/hdr_customer_manufacturers.jpg) no-repeat 0 100%;
}

#content div.regulatory-legal .title{
	background: url(/img/hdr_customer_regulatorylegal.jpg) no-repeat 0 100%;
}

#content div.space .title{
	background: url(/img/hdr_customer_space.jpg) no-repeat 0 100%;
}

#content div.case-studies .title{
	background: url(/img/hdr_ourcustomers.jpg) no-repeat 0 100%;
}

#content div.contact-us .title{
	background: url(/img/hdr_contactus.jpg) no-repeat 0 100%;
}

#content div.news-events .title{
	background: url(/img/hdr_newsandevents.jpg) no-repeat 0 100%;
}


#content div.presentations .title{
	background: url(/img/hdr_presentationsevents.jpg) no-repeat 0 100%;
}


#content.consultancySection div.airlines .title{
	background: url(/img/hdr_airlines.jpg) no-repeat 0 100%;
}

#content.consultancySection div.airports .title{
	background: url(/img/hdr_airports.jpg) no-repeat 0 100%;
}

#content div.financiers .title{
	background: url(/img/hdr_financiers.jpg) no-repeat 0 100%;
}

#content div.insurers .title{
	background: url(/img/hdr_insurers.jpg) no-repeat 0 100%;
}

#content div.lessors .title{
	background: url(/img/hdr_lessors.jpg) no-repeat 0 100%;
}

#content div.manufacturers .title{
	background: url(/img/hdr_manufacturers.jpg) no-repeat 0 100%;
}

#content div.regulators .title{
	background: url(/img/hdr_regulators.jpg) no-repeat 0 100%;
}


#content div.fleet-forecast .title{
	background: url(/img/hdr_globalfleetforecaster.jpg) no-repeat 0 100%;
}

#content div.risk-advisory .title{
	background: url(/img/hdr_riskadvisory.jpg) no-repeat 0 100%;
}






* html #pageTitle .title{
	margin-left: 1px;
}


#pageTitle .blocks{
	float: right;
	width: 352px;
	border-top: 1px solid #999;
	margin: 0 5px 0 0;
}



#pageTitle .blocks a{
	float: left;
	position: relative;
	width: 116px;
	height: 98px;
	text-decoration: none;
	border-left: 1px solid #999;
	background: #fff url(/img/pageTitleBlocksBg.jpg) no-repeat 0 100%;
}


#pageTitle .blocks a:hover{
	background: #E1E1E1 url(/img/pageTitleBlocksBg.jpg) no-repeat -116px 100%;
}


#pageTitle .blocks a span{
	display: block;
	font-size: 1.8em;
	color: #00135D;
	padding: 14px 0 0 14px; 
	letter-spacing: -1px;
	line-height: 1.1em;
}


#pageTitle .blocks a em{
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-style: normal;
	font-size: 1.2em;
	font-weight: bold;
	color: #005FA3;
}





#pageTitle .aviationTitle{
	float: left;
	width: 920px;
	height: 100px;
	background: url(/img/aviation2020Header.jpg) no-repeat 0 0;
} 


#pageTitle .aviationTitle a{
	float: left;
	width: 920px;
	height: 100px;
text-indent: -9999px;
} 

#pageTitle .formula1Title{
	float: left;
	width: 920px;
	height: 100px;
	background: url(/img/formula1Header.jpg) no-repeat 0 0;
} 


#pageTitle .formula1Title a{
	float: left;
	width: 920px;
	height: 100px;
text-indent: -9999px;
} 


/*------ mainContent ------*/


#mainContent{
	float: left;
	width: 685px;
}


.content-nav{
	float: left;
	width: 650px;
	padding: 5px 0;
	font-size: 1.1em;
	}

.content-nav a{
text-decoration: none;
color: #333;
}


.content-nav a:hover{
text-decoration: underline;
}


.content-nav #results-previous-link{
float: left;
color: #ccc;
}


.content-nav #results-next-link{
float: right;
color: #ccc;
}

.content-nav .results-pages{
margin-left: 280px;
float: left;
}

/*------ communityContent ------*/


#communityContent{
	float: left;
	width: 650px;
}


#communityContent .pageTitle{
	font-size: 2em;
	color: #00A5E5;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url(img/dottedLine.gif) no-repeat bottom left;
}


#f1 #communityContent .pageTitle{
color: #666666;
}



#communityContent .home{
	background: none;
}


#communityContent a{
	text-decoration: none;
}


#communityContent a:hover{
	text-decoration: underline;
}


#communityContent .all{
	float: right;
	font-size: 1.2em;
	margin-top: 4px;
}


#communityContent .all a{
	color: #0096D7;
	font-weight: bold;
}



/*------ keyAreas ------*/


#keyAreas{
	float: left;
	width: 650px;
	padding-bottom: 15px;
	background: url(img/dottedLine.gif) no-repeat bottom left;
}




#keyAreas .title strong{
	font-size: 1.8em;
	color: #00135D;
}


#f1 #keyAreas .title strong{
color: #000000;
font-weight: normal;
}



#keyAreas .title em{
	font-style: normal;
	font-size: 1.4em;
	color: #666666;
}


#keyAreas ul{
	float: left;
	width: 650px;
	margin: 15px 0;
}




#keyAreas ul li{
	float: left;
	width: 81px;
	height: 90px;
	margin:0 50px 0 0;
	padding: 0;
}



#keyAreas ul li a{
	font-size: 1px;
	color: #fff;
	float: left;
	width: 81px;
	height: 81px;
	margin:0 0 0 0;
	padding: 0;
}


#keyAreas ul li.area1 a{
	background: url(img/fiveAreasBg.jpg) no-repeat  0 0;
}

#f1 #keyAreas ul li.area1 a{
	background: url(img/fiveAreasF1Bg.jpg) no-repeat  0 0;
}



#keyAreas ul li.area1 a:hover,
#keyAreas ul li.area1 a.selected{
	background-position: -81px 0;
}



#keyAreas ul li.area2 a{
	background: url(img/fiveAreasBg.jpg) no-repeat  0 -81px;
}

#f1 #keyAreas ul li.area2 a{
	background: url(img/fiveAreasF1Bg.jpg) no-repeat 0 -81px;}
}


#keyAreas ul li.area2 a:hover{
	background-position: -81px -81px;
}



#keyAreas ul li.area3 a{
	background: url(img/fiveAreasBg.jpg) no-repeat  0 -162px;
}

#f1 #keyAreas ul li.area3 a{
	background: url(img/fiveAreasF1Bg.jpg) no-repeat 0 -162px}
}

#keyAreas ul li.area3 a:hover{
	background-position: -81px -162px;
}



#keyAreas ul li.area4 a{
	background: url(img/fiveAreasBg.jpg) no-repeat  0 -243px;
}

#f1 #keyAreas ul li.area4 a{
	background: url(img/fiveAreasF1Bg.jpg) no-repeat  0 -243px;
}


#keyAreas ul li.area4 a:hover{
	background-position: -81px -243px;
}



#keyAreas ul li.area5 a{
	background: url(img/fiveAreasBg.jpg) no-repeat  0 -324px;

}

#f1 #keyAreas ul li.area5 a{
	background: url(img/fiveAreasF1Bg.jpg) no-repeat  0 -324px;

}


#keyAreas ul li.area5 a:hover{
	background-position: -81px -324px;
}


#keyAreas ul li.area5{
	margin:0 0 0 0;
}



#keyAreas p a{
	font-size: 1.8em;
	color: #0066AA;
}


#f1 #keyAreas p a{
	color: #CC0000;
}


#keyAreas p a:hover{
	text-decoration: none !important;
}


#keyAreas p a strong{
	color: #00135D;
}

#f1 #keyAreas p a strong{
	color: #CC0000;
}



#keyAreas p a em{
	font-style: normal;
	font-size: 0.7em;
	padding-left: 10px;
	color: #0096D7;
}


#keyAreas p{
	display: none;
	}


#keyAreas .areas{
float: left;
width: 650px;
line-height: 30px;
height: 30px;
}

#f1 #keyAreas .areas{
line-height: 22px;
height: 45px;
}



/*------ .latestBlogs------*/


.latestBlogs{
	float: left;
	width: 650px;
	padding: 15px 0;
	background: url(img/dottedLine.gif) no-repeat bottom left;
}



.latestBlogs h3.title{
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #999999;
	line-height: 1em;
}



.latestBlogs .post{
	float: left;
	width: 650px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #99CCFF;
}


.latestBlogs .first{
	border-top: none;
}


.latestBlogs .post img{
	float: left;
	border: 1px solid #99CCFF;
}


.latestBlogs .post .title{
	float: right;
	width: 570px;
	padding-bottom: 4px;
}


.latestBlogs .post .title a{
	font-size: 1.4em;
	color: #00135D;
	font-weight :bold;
}


.latestBlogs .post p{
	float: right;
	width: 570px;
	font-size: 1.2em;
}


.latestBlogs .post p a{
	font-size: 0.8em;
	font-weight :bold;
	color: #0096D7;
	text-decoration: none;
}


.latestBlogs .post p a:hover{
	text-decoration: underline;
}


.latestBlogs .post p.posted{
	font-size: 1em !important;
	color: #999999;
	margin-top: 3px;
}




/*------ .latestVideo------*/

.latestVideo{
	float: left;
	width: 320px;
	margin: 15px 0;
}



.latestVideo .intro{
	float: left;
	width: 320px;
	padding-bottom: 15px;
}


.latestVideo .title{
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #999999;
	line-height: 1em;
}


.latestVideo .all{
	padding-top: 15px;
}

#f1 .latestVideo .all{
	padding-top: 0px;
}


.latestVideo .about{
float: left;
width: 320px;
position: relative;
padding: 15px 0 0 0;
}


.latestVideo .about img{
	position: absolute;
	bottom: 0;
	right: 0;
	}
	
.latestVideo .about h4{
	font-size: 1.6em;
	font-weight: bold;
	color: #00135C;
	padding: 0 0 5px 0;
	width: 220px;
	}

#f1 .latestVideo .about h4{
	width: 320px;
}
 
	
	
.latestVideo .about p{
	font-size: 1.2em;
	color: #999;
	padding: 0 0 0 0;
	width: 260px;		
	}	

.latestVideo .about p b{
	font-weight :normal;
	color: #333;
	}	


/*------ .forthComingEvents ------*/


.dotted{
	float: left;
	width: 650px;
	padding-bottom: 15px;
	background: url(img/dottedLine.gif) no-repeat bottom left;
}


.forthComingEvents{
	float: right;
	width: 280px;
	margin: 15px 0 0 0;
}


.forthComingEvents .intro{
	float: left;
	width: 280px;
	padding-bottom: 15px;
}


.forthComingEvents .intro .title{
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #999999;
	line-height: 1em;
}


.forthComingEvents .all{
	padding-top: 15px;
}


#f1 .forthComingEvents .all{
	padding-top: 0px;
}




.forthComingEvents .event{
	float: left;
	width: 280px;
	padding-bottom: 15px;
}


.forthComingEvents .event .title{
	font-size: 1.2em;
}


.forthComingEvents .event .title a{
	color: #00135D;
	font-weight: bold;
}


.forthComingEvents .event .details{
	font-size: 1.2em;
	margin-top: 2px;
}


.forthComingEvents .event .info{
	color: #999999;
	font-weight :bold;
	margin-top: 3px;
}


.forthComingEvents .event .info a{
	color: #0096D7;
}


#f1 .forthComingEvents .about{
float: left;
width: 320px;
position: relative;
padding: 0 0 0 0;
}


#f1 .forthComingEvents .about img{
	display: block;
	}
	
#f1 .forthComingEvents .about h4{
	font-size: 1.6em;
	font-weight: bold;
	color: #00135C;
	padding: 15px 0 5px 0;
	width: 280px;
	}	
	
	
#f1 .forthComingEvents .about p{
	font-size: 1.2em;
	color: #999;
	padding: 0 0 0 0;
	width: 280px;		
	}	

#f1 .forthComingEvents .about p b{
	font-weight :normal;
	color: #333;
	}


#f1 #communityContent .feature{
	float: left;
	width: 650px;
	padding: 20px 0;
}


#f1 #communityContent .feature img{
	float: left;
}


#f1 #communityContent .feature .title{
	float: right;
	width: 540px;
	font-size: 1.8em;
	color: #00135D;
	margin-bottom: 10px;
font-weight: bold;
}


#f1 #communityContent .feature p{
	float: right;
	width: 540px;
	font-size: 1.2em;
	color: #666;
	margin-bottom: 6px;
}


#f1 #communityContent .feature p a{
	font-weight: bold;
	text-decoration: none;
	color: #0096D7;
}


#f1 #communityContent .feature p a:hover{
	text-decoration: underline;
}


/*------ .qAndA ------*/


.qAndA{
	float: right;
	width: 280px;
}


.qAndA .intro{
	float: left;
	width: 280px;
	margin-bottom: 10px;
}


.qAndA .intro .title{
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #999999;
	line-height: 1em;
}


.qAndA .question{
	float: left;
	width: 190px;
	padding: 0 45px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(img/questionBg.jpg) no-repeat 0 0;
}


.qAndA .question a{
	font-size: 0.8em !important;
	color: #0096D7;
}




/*------ .latestData------*/


.latestData{
	float: left;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background: url(img/dottedLine.gif) no-repeat top left;
}


.latestData .intro{
	float: left;
	width: 646px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}


.latestData .title{
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	color: #999999;
	line-height: 1em;
}


.latestData .table{
	float: left;
	width: 650px;
	font-weight: bold;
	background: url(img/tableBg.gif) no-repeat bottom left;
}


.latestData .table .tabs{
	float: left;
	width: 646px;
}


.latestData .table .tabs li{
	float: left;
	width: 323px;
	font-size: 1.6em;
	font-weight: bold;
	color: #0096D7;
}


.latestData .table .tabs li em{
	font-size: 0.6em;
	font-style: normal;
	margin-left: 10px;
}


.latestData .table .tabs li a{
	display: block;
	padding: 8px 30px;
	color: #0096D7;
}


.latestData .table .tabs li a:hover{
	text-decoration: none !important;
}


.latestData .table .tabs li.tab1{
	width: 322px;
}


.latestData .table .tabs li.tab2{
	width: 322px;
	border-bottom: 1px solid #ccc;
	background: #F5F5F5 url(img/tabShadow.gif) no-repeat 0 100%;
}


.latestData .table .tabs li.tab2 a{
	color: #999999;
}


.latestData .table .tabs li.tab2 a em{
	color: #0096D7;
}	


.latestData .table table{
	float: left;
	width: 570px;
	margin: 20px 40px 0 40px;
	font-size: 12px !important;
}


* html .latestData .table table{
	margin: 20px 20px 0 20px;
	font-size: 12px !important;
}


.latestData .table caption{
	display: none;
	font-size: 12px !important;	
}


.latestData .table th{
	padding: 10px 0;
	color: #999999;
	font-weight :bold;
	border-bottom: 1px solid #ccc;
	font-size: 12px !important;
}

.latestData .table td{
	padding: 5px 0;
	color: #666666;
	border-bottom: 1px solid #ccc;
	font-size: 12px !important;
}


.latestData .table .source{
	float: left;
	width: 570px;
	color: #999999;
	margin: 0 40px 0 40px;
	padding: 15px 0 25px 0;
}


* html .latestData .table .source{
	margin: 0 20px 0 20px;
	padding: 15px 0 25px 0;
}
	


.latestData .table .source a{
	color: #0096D7;
}


.latestData .table .tabs li.tab2{
	width: 322px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #F5F5F5 url(img/tabShadow.gif) no-repeat 0 100%;
}




.latestData .secondTable .tabs li.tab1{
	width: 321px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #F5F5F5 url(img/tabShadow2.gif) no-repeat 100% 100%;
}


.latestData .secondTable .tabs li.tab2{
	width: 322px;
	border-bottom: none;
	border-left: none;
	background: none;
}


.latestData .secondTable .tabs li.tab1 a{
	color: #999999;
}


.latestData .secondTable .tabs li.tab1 a em{
	color: #0096D7;
}


.latestData .secondTable .tabs li.tab2 a{
	color: #0096D7;
}


.latestData .secondTable{
	display: none;
}


.latestData .table li.tab2{
	display: none;
}

/*--- entry ---*/

.entry{
	float: left;
	width: 650px;
	padding: 20px 0;
	border-bottom: 1px solid #99CCFF;
}


.entry .video-body{
	width: 320px;
	margin: 0 auto 20px auto;
}


.newsEntry{
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

.last{
	border-bottom: none;
}


.postDetails{
	float: left;
	width: 650px;
	margin-bottom: 20px;
}


.postDetails img{
	float: left;
	border: 1px solid #99CCFF;
}


.entry a{
	text-decoration: none;
	color: #0096D7;
}


.entry a:hover{
	text-decoration: underline;
}


.entry .posted{
	float: right;
	width: 560px;
	color: #999999;
	margin-bottom: 15px;
}


.entry .entryTitle{
	float: right;
	font-weight :bold;
	width: 560px;
	color: #00135D;
	font-size: 1.8em;
}

.entry .entryTitle a{ 
	color: #00135D;
}


.entry p{
	font-size: 1.2em;
	margin-bottom: 15px;
}


.entry img{
	display: block;
	margin: 0 auto 15px auto;
}


.entry p.moreLink{
	margin-bottom: 5px;
}


.entry p.moreLink a{
	color: #0096D7;
	font-weight: bold;
}


.entry p.comments{
	color: #999;
	margin-bottom: 0px;
}


.asset-body h2{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	margin: 0 0 15px 0;
}



.asset-body h3{

	clear: both;
	display: block;
	font-size: 1.8em;
	color: #00135D;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0 0 15px 0;
	background: url(/img/h3-bg.jpg) repeat-y 0 0;
}


.asset-body h4{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	padding: 0 0 0 55px;
	line-height: 37px;
	height: 37px;
	margin: 0 0 15px 0;
	background: url(/img/h4-bg.jpg) no-repeat 0 0;
}


.asset-body h5{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	padding: 0 0 0 55px;
	line-height: 37px;
	height: 37px;
	margin: 0 0 15px 0;
	background: url(/img/h5-bg.jpg) no-repeat 0 0;
}


.asset-body h6{
	font-size: 1.4em;
	color: #199FD8;
	font-weight: bold;
	margin: 0 0 15px 0;
}




.asset-body ul{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #00468C;
	font-weight: bold;
	padding-bottom: 15px;
}


.asset-body ul li{
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(/img/blueBullet.gif) no-repeat 0 3px;
}


.asset-body ol{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #000;
	font-weight: bold;
	padding-bottom: 15px;
}


.asset-body ol li{
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(/img/greyBullet.gif) no-repeat 0 3px;
}

 


/*------ theContent ------*/


#theContent{
	float: right;
	width: 503px;
}


#theContent .theTitle{
	position: absolute;
	left: -10000px;
}



#theContent h2{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	margin: 0 0 15px 0;
}


#mainContent .management-team h2,
#mainContent .va-team h2,
#mainContent .consultancy-team h2,
#mainContent .data-team h2,
#mainContent .space-team h2{
	margin: 0 0 5px 0;
}




#theContent h3{

	clear: both;
	display: block;
	font-size: 1.8em;
	color: #00135D;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0 0 15px 0;
	background: url(/img/h3-bg.jpg) repeat-y 0 0;
}


#theContent h4{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	padding: 0 0 0 55px;
	line-height: 37px;
	height: 37px;
	margin: 0 0 15px 0;
	background: url(/img/h4-bg.jpg) no-repeat 0 0;
}


#theContent h5{
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	padding: 0 0 0 55px;
	line-height: 37px;
	height: 37px;
	margin: 0 0 15px 0;
	background: url(/img/h5-bg.jpg) no-repeat 0 0;
}


#theContent h6{
	font-size: 1.4em;
	color: #199FD8;
	font-weight: bold;
	margin: 0 0 15px 0;
}


#theContent p{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #333;
	padding-bottom: 15px;
}


#theContent ul{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #00468C;
	font-weight: bold;
	padding-bottom: 15px;
}


#theContent ul li{
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(/img/blueBullet.gif) no-repeat 0 3px;
}


#theContent ol{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #000;
	font-weight: bold;
	padding-bottom: 15px;
}


#theContent ol li{
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(/img/greyBullet.gif) no-repeat 0 3px;
}




#theContent a{
	text-decoration: none;
	color: #0096D7;
}


#theContent a:hover{
	text-decoration: underline;
}


/*------ contentFeature ------*/


.contentFeature{
	float: left;
	padding: 15px 10px 0 15px;
	margin: 20px 0 35px 0;
	background: #E8F5FB;
}


.contentFeature .heading{
	color: #199FD8;
	font-size: 1.6em;
	margin-bottom: 10px;
}


.contentFeature .heading strong{
	color: #00135D;
}


.contentFeature ul{
	font-weight: bold;
	color: #00468C;
	font-size: 1.2em;
	margin-bottom: 10px;
}


.contentFeature ul li{
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(/img/blueBullet.gif) no-repeat 0 3px;
}



/*------ contactFeature ------*/


.contactFeature{
	float: left;
	width: 503px;
	margin: 0 0 20px 0;
	padding: 8px 0 14px 0;
	background: #00135D url(/img/contactFeatureBg.jpg) no-repeat 0 100%;
}


.contactFeature h5{
	float: left;
	width: 418px;
	margin: 10px 10px 6px 75px !important;
	color: #fff !important;
	font-size: 1.4em;
	font-weight: bold;
}


* html .contactFeature h5{
	margin: 10px 5px 6px 37px !important;
}


.contactFeature dl{
	float: left;
	width: 418px;
	padding: 0 0 3px 0;
	margin: 0 10px 0 75px !important;
}

* html .contactFeature dl{
	margin: 0 5px 0 37px !important;
}


.contactFeature dt{
	float: left;
	font-size: 1.2em;
	color: #00135D;
	font-weight: bold;
	width: 75px;
}


.contactFeature dd{
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

.contactFeature dd a{
	float: left;
	color: #fff !important;
	text-decoration: none;
	margin-right: 15px;
}


.contactFeature dd a:hover{
	text-decoration: underline;
}




/*------ subNav ------*/


#subNav{
	float: left;
	width: 150px;
	padding-bottom: 190px;
}



#subNav .navTitle{
	font-size: 1.2em;
	font-weight :bold;
	color: #ccc;
	padding-bottom: 7px;
}


#subNav .navTitle a{
color: #ccc;
text-decoration: none;
}


#subNav .navTitle a:hover{
color: #999;
}


/*--- #subNavigation ---*/

#subNavigation ul{
	float: left;
	width: 137px;
	border-bottom: 1px solid #ccc;
}

#subNavigation ul li ul{
	border-bottom: none;
}


#subNavigation #who-we-are,
#subNavigation #what-we-do,
#subNavigation #our-customers,
#subNavigation #news-and-events,
#subNavigation #contact-us{
	display: none;
}


#subNavigation #who-we-are ul,
#subNavigation #what-we-do ul,
#subNavigation #our-customers ul,
#subNavigation #news-and-events ul,
#subNavigation #contact-us ul{
	display: block;
}



#subNavigation a{
	float: left;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	width: 137px;
	padding: 12px 0;
	border-top: 1px solid #ccc;
}


#subNavigation ul li ul li{
	font-size: 1.2em;
	width: 137px;
}


#subNavigation ul li ul li ul{
	display: none;
	border-top: none;
}


#subNavigation ul li ul li.here ul,
#subNavigation ul li ul li.hereParent ul{
	display: block;
}

#subNavigation ul li ul li.here a,
#subNavigation ul li ul li.hereParent a,
#subNavigation ul li ul li a:hover{
	color: #00599F;
}


#subNavigation ul li ul li.here ul a,
#subNavigation ul li ul li.hereParent ul a{
	color: #999999;
}


#subNavigation ul li ul li.here ul li ul,
#subNavigation ul li ul li.hereParent ul li ul{
	display: none;
	border-top: none;
	border-bottom: none;
	padding-bottom: 5px;
}


#subNavigation ul li ul li.here ul li.here ul,
#subNavigation ul li ul li.hereParent ul li.here ul{
	display:block;

	padding-bottom: 5px;
}


#subNavigation ul li ul li.here ul li.here a,
#subNavigation ul li ul li.hereParent ul li.here a,
#subNavigation ul li ul li.hereParent ul li a:hover{
	color: #00599F;
}

#subNavigation ul li ul li.here ul li.here ul a,
#subNavigation ul li ul li.hereParent ul li.here ul a{
	color: #666;
}


#subNavigation ul li ul li ul li{
	font-size: 0.85em !important;
}


#subNavigation ul li ul li ul li a{
	border-top: none;
	width: 127px;
	padding: 5px 0 5px 10px;
	color: #666666;
	background: url(img/subNavUlBg.gif) no-repeat 0 0;
}


#subNavigation ul li ul li ul li ul li a{
	background: none;
	width: 117px;
	padding: 3px 0 3px 20px;
	color: #000;
}


#subNavigation ul li ul li ul li ul li a:hover,
#subNavigation ul li ul li.here ul li.here ul li.here a,
#subNavigation ul li ul li.hereParent ul li.here ul li.here a{
	color: #00599F !important;
}



#subNavigation ul li ul li ul li ul li{
	font-size: 1em !important;
}


#subNavigation a:hover{
	color: #00599F !important;
}


/*--- #subNav .community ---*/

#subNav .community .title{
	font-size: 1.8em;
	letter-spacing: -1px;
	color: #999999;
	font-weight: bold;
	line-height: 1em;
}


#subNav .community{
	width: 150px;
	position: absolute;
z-index: 10;
	bottom: 0;
	left: 0;
}



/*--- #sideBar ---*/


#sideBar{
	float: right;
	width: 177px;
}


#sideBar a{
	text-decoration: none;
}


#sideBar a:hover{
	text-decoration: underline;
}


#sections{
	float: right;
	width: 177px;
	background: url(/img/dottedLine.gif) no-repeat bottom left;
	padding-bottom: 50px;
}


#sections li{
	float: left;
	width: 147px;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #CCCCCC;
}


#sections li.manifesto{
	background: url(/img/manifestoIcon.gif) no-repeat 0 50%;
}

#sections li.blog{
	background: url(/img/blogIcon.gif) no-repeat 0 50%;
}

#sections li.videoInterviews{
	background: url(/img/videoIcon.gif) no-repeat 0 50%;
}

#sections li.heathrowWebcam{
	background: url(/img/webcamIcon.gif) no-repeat 0 50%;
}

#sections li.qAndA{
	background: url(/img/qandaIcon.gif) no-repeat 0 50%;
}

#sections li.imageLibrary{
	background: url(/img/imageIcon.gif) no-repeat 0 50%;
}


#sections li.f1home{
	background: url(/img/f1homeIcon.gif) no-repeat 0 50%;
}

#sections li.f1game{
	background: url(/img/f1gameIcon.gif) no-repeat 0 50%;
}

#sections li.f1news{
	background: url(/img/f1newsIcon.gif) no-repeat 0 50%;
}

#sections li.f1videos{
	background: url(/img/f1videoIcon.gif) no-repeat 0 50%;
}

#sections li.f1imageLibrary{
	background: url(/img/f1imageLibraryIcon.gif) no-repeat 0 50%;
}


#sections li a{
	color: #999999;
	text-decoration: none;
	font-size: 1.4em;
}


#sections li a:hover{
	color: #666;
}

	


#sideBar .feature{
	float: right;
	width: 177px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background: url(/img/dottedLine.gif) no-repeat bottom left;
}


#sideBar .tagcloud{
	background: none;
}



#sideBar .feature .title{
	font-size: 1.8em;
	line-height: 1em;
	font-weight: bold;
	color: #999999;
	letter-spacing: -1px;
	padding: 5px 0 3px 0;
}




#sideBar .brochure img{
	float: right;
	margin: 0 0 0 5px;
}


#sideBar .brochure p a{
	color: #199FD8;
	font-weight: bold;
}






#sideBar .insight p{
	margin-top: 10px;
	color: #666;
	font-weight: bold;
}


#sideBar .insight ul{
	margin: 5px 0 10px 0;
}


#sideBar .insight ul li{
	padding: 5px 0 5px 20px;
	background: url(/img/downloadIcon.gif) no-repeat 0 50%;
}


#sideBar .insight ul li a{
	color: #199FD8;
	font-weight: bold;
}


#sideBar .clients{
	padding-bottom: 20px;
}
	

#sideBar .clients blockquote{
	display: block;
	margin: 13px 0 0 0;
	padding: 18px 20px 45px 20px;
	color: #00478D;
	font-weight: bold;
	font-size: 1.3em;
	background: #EDEDED url(/img/blockquoteBg.gif) no-repeat 0 100%;
}


#sideBar .clients .quoted{
	display: block;
	text-align: right;
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}


#sideBar .clients p a{
	color: #199FD8;
	font-weight: bold;
}




#sideBar .updates{
padding: 10px 0 15px 0;
}



#sideBar .updates a{
	display: block;
	padding: 6px 0;
	color: #199FD8;
	font-weight: bold;
}


#sideBar .updates .feed{
	padding-left: 27px;
	background: url(/img/rssIcon.gif) no-repeat 0 50%;
}


#sideBar .updates .industryUpdates{
	padding-left: 27px;
	background: url(/img/signUpIcon.gif) no-repeat 0 50%;
}


#sideBar .community{
	padding-bottom: 25px;
padding-top: 15px;
}


#sideBar .newsFeed{
	padding-top: 15px;
}


#sideBar .advert .title{
	padding-bottom: 15px;
}

#sideBar .advert p{
font-size: 1.2em;
font-weight: bold;
color: #CC0000;
text-align: right;
padding-top: 20px;
}


#sideBar .advert p a{
color: #CC0000;
text-decoration: none;
}


#sideBar .advert p a:hover{
text-decoration: underline;
}



#sideBar .community p{
	float: left;
	margin: 15px 0 0 0;
	padding: 3px 0 3px 45px; 
}


#sideBar .community p span{
	font-weight: bold;
	line-height: 1.1em;
	color: #000;
	font-size: 1em;
}


#sideBar .community p a{
	display: block;
	color: #199FD8;
	font-weight: bold;
}


#sideBar .community .linkedin{
	background: url(/img/linkedinLargeIcon.gif) no-repeat 0 50%;
}

#sideBar .community .twitter{
	background: url(/img/twitterLargeIcon.gif) no-repeat 0 50%;
}

#sideBar .community .share{
	background: url(/img/shareLargeIcon.gif) no-repeat 0 50%;
}
	
	
#sideBar .feature .gt,
#sideBar .feature .gts,
#sideBar .feature .ybt{
display: none;
}

#sideBar .feature .ybx{
margin-bottom: 10px;
}

#sideBar .feature .pipesTitle{
font-size: 1.2em;
font-weight: bold;
}

#sideBar .feature .pipesTitle a{
color: #00135D;
text-decoration: none;
}

#sideBar .feature .pipesTitle a:hover{
text-decoration: underline;
}


#sideBar .feature .pipesDescription{
font-size: 1em;
color: #999;
}


#sideBar .cloud .widget-list{
padding: 10px 0;
}

#sideBar .cloud .widget-list li{
display: inline;
padding: 4px;
}


#sideBar .cloud .rank-10{font-size: 0.7em;}
#sideBar .cloud .rank-9{font-size: 0.8em;}
#sideBar .cloud .rank-8{font-size: 0.9em;}
#sideBar .cloud .rank-7{font-size: 1.0em;}
#sideBar .cloud .rank-6{font-size: 1.2em;}
#sideBar .cloud .rank-5{font-size: 1.4em;}
#sideBar .cloud .rank-4{font-size: 1.6em;}
#sideBar .cloud .rank-3{font-size: 1.8em;}
#sideBar .cloud .rank-2{font-size: 2.0em;}
#sideBar .cloud .rank-1{font-size: 2.2em;}

#sideBar .cloud a{
color: #3FB0E0;
text-decoration: none;
}

#sideBar .cloud a:hover{
text-decoration: underline;
}


#sideBar .popular ul{
padding: 10px 0 5px 0;
font-size: 1.2em;
font-weight: bold;
}

#sideBar .popular ul li{
padding-bottom: 10px;
}

#sideBar .popular ul a{
color: #00135D;
text-decoration: none;
}


#sideBar .popular ul a:hover{
text-decoration: underline;
}


#sideBar .archive ul{
padding: 10px 0;
font-size: 1.2em;
font-weight: bold;
}


#sideBar .archive ul li{
padding-bottom: 3px;
}


#sideBar .archive ul a{
color: #199FD8;
text-decoration: none;
}


#sideBar .archive ul a:hover{
text-decoration: underline;
}






/*------ communityFooter ------*/


#communityFooter {
	float: left;
	width: 926px;
	height: 76px;
	background: url(/img/communityFooterBg.jpg) no-repeat bottom left;
}	

#f1Footer {
	float: left;
	width: 926px;
	height: 76px;
	background: url(/img/f1FooterBg.jpg) no-repeat bottom left;
}


/*------ preFooter ------*/


#preFooter {
	float: left;
	width: 920px;
	margin-top: 18px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



#preFooter .explore{
	float: left;
	padding: 16px 0;
	background: url(/img/exploreIcon.gif) no-repeat 0 50%;
}


#preFooter .explore strong{
	font-size: 1.6em;
	color: #999999;
	padding: 0 5px 0 27px;
}


#preFooter .explore a{
	text-decoration: none;	
	font-weight: bold;
	font-size: 1.2em;
	color: #0096D7;
}


#preFooter .explore a:hover{
	text-decoration: underline;	
}



#siteMap{
	display: none;
	float: left;
	width: 920px;
	font-size: 1.2em;
	padding: 10px 0 10px 0;
}


#siteMap a b{
display: block;
padding-bottom: 5px;
color: #00135D;}

#siteMap a:hover b{
text-decoration: underline;
}


#siteMap a em{
font-style: normal;
color: #00135D;}



#siteMap .navBlock{
float: left;
width: 210px;
margin-right: 20px;
}


#siteMap .navlist{
float: left;
width: 210px;
margin-bottom: 20px;
}


#siteMap .navlist a{
	color: #0096D7;
	text-decoration: none;	
}


#siteMap .navlist a:hover{
	text-decoration: underline;	
}



#siteMap .navlist ul{
padding-left: 15px;
top-bottom: 3px;
}

#siteMap .navlist ul li{
padding-bottom: 3px;
}


#preFooter .contacts{
	float: right;
}


#preFooter .office{
	float: left;

}


#preFooter .office a{
	display: block;
	text-decoration: none;	
	font-weight: bold;
	font-size: 1.6em;
	color: #999999;
	padding: 20px 95px 20px 0;
	background: url(/img/officeMap.gif) no-repeat 100% 50%;
}


#preFooter .office a:hover{
	text-decoration: underline;	
}



/*------ footer ------*/


#footer {
	float: left;
	width: 920px;
	padding: 20px 0;
	color: #999999;
}



#footer .footerNav{
	float: left;	
}


#footer .footerNav li{
	float: left;	
}


#footer .footerNav a{
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}


#footer .footerNav a:hover{
	text-decoration: underline;
}	


#footer .copyright{
	float: right;	
}



/*------ system styles ------*/


#trackbacks{
	float: left;
	width: 650px;
	padding: 10px 0;
	font-size: 1.2em;
	}
  
#comments{
	float: left;
	width: 650px;
	}


#comments a{
	text-decoration: none;
	color: #0096D7;
}


#comments a:hover{
	text-decoration: underline;
}
	

#comments h2{	
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
	margin: 0 0 15px 0;
	}
	
	
#comment-greeting{
	float: left;
	width: 650px;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	}


#comments-form{
	float: left;
	font-size: 1.2em;
padding-bottom: 20px;
	}
	
#comment-form-name,
#comment-form-email,
#comment-form-url{	
  	float: left;
	width: 650px;
	margin-bottom: 10px;
	}
	
	
#comment-form-name label,
#comment-form-email label,
#comment-form-url label{
float: left;
width: 150px;
}	


#comment-form-name input,
#comment-form-email input,
#comment-form-url input{
float: left;
width: 200px;
border: 1px solid #ccc;
padding: 1px 5px;
}	


#comment-form-remember-me{	
  	float: left;
	width: 650px;
	margin-bottom: 10px;
	}
	
	
#comment-form-remember-me input{
margin-right: 10px;
}		


#comment-text{
float: left;
width: 350px;
height: 150px;
margin: 5px 0 10px 0;
padding: 5px 5px;
border: 1px solid #ccc;
}	
 
  
#comments-open-footer{
   	float: left;
	width: 650px;
}


#comments-content,
.comment{
float: left;
width: 650px;
margin: 10px 0 20px 0;
border-bottom: none;
}


.comment a{
	text-decoration: none;
	color: #0096D7;
}


.comment a:hover{
	text-decoration: underline;
}


.comments-content{
float: left;
width: 650px;
color: #dedede;
border-top: 1px solid #ccc;
padding-top: 10px;
}


.comment-content{
clear: both;
float: right;
width: 604px;
padding: 10px 0;
font-size: 1.2em;
color: #333;
}


.user-pic{
	float: left;
	margin-right: 10px;
	}


.comments-header{
float: left;
width: 650px;
margin-bottom: 10px;
}


.comments-header h2,
.comments-header span,
.comments-header a{
display: inline
}


.comments-header span,
.comments-header a{
	font-size: 1.2em;
	}
	
	
#top-comment-nav{
float: left;
width: 650px;
padding: 10px 0;
font-size: 1.1em;
}


#top-prev-comments{
float: left;
}


#top-next-comments	{
float: right;
}

/*------ #loginForm ------*/

#loginForm{
	position: relative;
	}

#loginForm form{
	display: none;
	width: 156px;
	position: absolute;
	z-index: 10;
	padding: 10px;
	background: #f3f3f3;
	border: 1px solid #999;
	border-top: none;
	text-align: left;
	top: 27px;
	left: 2px;
	font-size: 1.1em;
	}
	
	
#loginForm form p{
	margin-bottom: 5px;
	}	
	
#loginForm form p input{
	padding: 2px 2px;	
	}


#btnLogin{
float: left;
}

#loginForm form .close{
float: right;
margin: 10px 0 0 0;
padding: 0;
border: none;
width: auto;
background: none;
}

#loginForm form a.close:hover{
background: none;
}



/*------ newsletterForm ------*/


#newsletterForm{
	float: left;
	width: 500px;
	margin-bottom: 15px;
}


#newsletterForm p.field{
	float: left;
	width: 500px;
}


#newsletterForm p.field label{
	float: left;
	width: 110px;
}


#newsletterForm p.field input{
	border: 1px solid #ccc;
	padding: 1px;
	width: 180px;
}



#newsletterForm .choices input{
	margin-right: 5px;
}


#newsletterForm .choices a{
	font-size: 0.9em;
	margin-left: 5px;
}


#newsletterForm .warning{
color: #cc0000;
}


#newsletterForm .field .warning{
padding-left: 10px;
font-size: 0.9em;
}



/*------ ul#customers ------*/

ul#customers{
	float: left;
	width: 502px;
	margin: 0;
	padding: 0 0 15px 0;
}


ul#customers li{
	float: left;
	width: 166px;
	font-family: arial;
	margin: 0;
	padding: 0;
	background: #ccc;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}


ul#customers li a{
	float: left;
	width: 166px;
	color: #fff;
	margin: 0;
	padding: 12px 0 12px 0;
	background: #999999 url(/img/customer-bg.jpg) no-repeat 0 0;
}


ul#customers li a:hover{
	text-decoration: none;
	background: #828282 url(/img/customer-bg.jpg) no-repeat -166px 0;
}


ul#customers li a strong{
	float: left;
	height: 45px;
	font-size: 1.4em;
	line-height: 1em;
	color: #fff;
	margin: 0;
	padding: 0 12px;
}



* html ul#customers li a strong{
	padding: 0 12px;
}


ul#customers li a em{
	clear: both;
	float: left;
	font-style: normal;
	color: #005FA3;
	font-weight: bold;
	padding: 0 12px 5px 12px;
}


* html ul#customers li a em{
	padding: 0 12px 5px 12px;
}


ul#customers li a:hover em{
	color: #fff;
}

ul#customers li a img{
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0px 14px 0 14px;
}



* html ul#customers li a img{
	margin: 0px 7px 0 7px;
}


/*------ #theContent ------*/


#theContent .contactBox{
	float: left;
	width: 500px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: #D4EDF8 url(img/contactBox-bg.jpg) no-repeat 0 100%;
}


#theContent .contactBox h4{
	margin: 0;
	padding: 21px 15px 26px 15px;
	line-height: normal;
	height: 25px;
	background: #D4EDF8 url(img/contact-box-bg.jpg) no-repeat 0 0;
	font-size: 1.8em !important;
	color: #FFFFFF;
	font-weight: normal;
}


#theContent .contactBox h5{
	margin: 0;
	padding: 0 20px 15px 20px;
	line-height: normal;
	height: auto;
	background: none;
	font-size: 1.6em;
	color: #00135D;
	font-weight: bold;
}


#theContent .contactBox p{
	padding: 0 20px 15px 20px;
	margin: 0;
}


#theContent .contactBox p a{
	font-weight: bold;
}



/*------ contactFeature ------*/


.contactFeature{
	float: left;
	width: 503px;
	margin: 0 0 20px 0;
	padding: 8px 0 14px 0;
	background: #00135D url(img/contactFeatureBg.jpg) no-repeat 0 100%;
}


.contactFeature h5{
	float: left;
	width: 418px;
	margin: 10px 10px 6px 75px !important;
	padding: 0 !important;
	height: auto !important;
	line-height: normal !important;
	color: #fff !important;
	font-size: 1.4em;
	font-weight: bold;
background: none !important;
}


* html .contactFeature h5{
	margin: 10px 5px 6px 37px !important;
}


.contactFeature dl{
	float: left;
	width: 418px;
	padding: 0 0 3px 0;
	margin: 0 10px 0 75px !important;
}

* html .contactFeature dl{
	margin: 0 5px 0 37px !important;
}


.contactFeature dt{
	float: left;
	font-size: 1.2em;
	color: #00135D;
	font-weight: bold;
	width: 75px;
}


.contactFeature dd{
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

.contactFeature dd a{
	float: left;
	color: #fff !important;
	text-decoration: none;
	margin-right: 15px;
}


.contactFeature dd a:hover{
	text-decoration: underline;
}



/*------ landing pages ------*/


#whatwedo{
	float: left;
	width: 920px;
	background: #fff;
}


#whatwedo .block{
	float: left;
	margin-right: 4px;
}


#whatwedo .last{
	margin-right: 0px;
}


#whatwedo .block a{
	float: left;
	width: 304px;
	height: 327px;
	cursor: pointer;
	text-decoration: none;
	background: url(/img/block-bg.jpg) no-repeat 0 0;
}


#whatwedo .block a:hover{
	background: url(/img/block-bg.jpg) no-repeat -304px 0;
}


#whatwedo .block img{
	float: left;
	margin: 21px 11px 0 21px;
	border: 1px solid #999999;
}

* html #whatwedo .block img{
	margin: 21px 11px 0 10px;
}


#whatwedo .block .title{
	float: left;
	width: 160px;
	font-size: 2.8em;
	color: #1F3071;
	padding: 21px 0 0 0;
}


#whatwedo .block .subTitle{
	float: left;
	width: 260px;
	font-size: 1.7em;
	font-weight: bold;
	color: #0060A4;
	padding: 10px 23px 10px 21px;
}


#whatwedo .block .text{
	float: left;
	width: 260px;
	font-size: 1.2em;
	padding: 0px 23px 12px 21px;
	color: #333;
}



#whatwedo .block .link{
	float: left;
	width: 260px;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 23px 20px 21px;
	color: #00A5E5;
	text-decoration: none;
}


#whatwedo .block a:hover .link{
	color: #fff;
}


#landing{
	float: left;
	position: relative;
	width: 920px;
	height: 382px;
	background: #fff url(/img/landing-bg.gif) no-repeat 0 0;
}


#landing .background{
	float: left;
	width: 918px;
	height: 380px;
	background: #000 url(/img/aerospace-bg.jpg) no-repeat 0 0;
}


#whatwedo .link1back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 0;
}


#whatwedo .link2back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -390px;
}


#whatwedo .link3back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -780px;
}

#whatwedo .link4back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -1170px;
}

#whatwedo .link5back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -1560px;
}

#whatwedo .link6back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -1950px;
}

#whatwedo .link7back .background{
	background: url(/img/aerospace-bg.jpg) no-repeat 0 -2340px;
}


#landing .background2{
	float: left;
	width: 918px;
	height: 380px;
	background: #000 url(/img/consultancy-bg.jpg) no-repeat 0 0;
}


#whatwedo .link1back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 0;
}


#whatwedo .link2back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -390px;
}


#whatwedo .link3back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -780px;
}

#whatwedo .link4back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -1170px;
}

#whatwedo .link5back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -1560px;
}

#whatwedo .link6back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -1950px;
}

#whatwedo .link7back .background2{
	background: url(/img/consultancy-bg.jpg) no-repeat 0 -2340px;
}



#landing .background3{
	float: left;
	width: 918px;
	height: 380px;
	background: #000 url(/img/valuations-bg.jpg) no-repeat 0 0;
}


#whatwedo .link1back .background3{
	background: url(/img/valuations-bg.jpg) no-repeat 0 0;
}


#whatwedo .link2back .background3{
	background: url(/img/valuations-bg.jpg) no-repeat 0 -390px;
}



#landing .link{
	display: none;
	position: absolute;
	width: 540px;
	top: 150px;
	right: 50px;
	padding-bottom: 20px;
	background: #fff url(/img/link-box-bg.jpg) repeat-x bottom left;
	border: 1px solid #999999;
}


#landing .link h2{
	float: left;
	font-size: 3.2em;
	width: 500px;
	color: #00135D;
	padding: 22px 0 5px 22px;
}

#landing .link h2 a{
	color: #00135D !important;
	text-decoration: none;
}


#landing .link h3{
	float: left;
	font-size: 1.6em;
	width: 350px;
	font-weight: bold;
	color: #00579A;
	padding: 0 0 0 22px;
}

#landing .link h3 a{
	color: #00579A !important;
	text-decoration: none;
}

#landing .link .more{
	float: right;
	width: 130px;
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 25px;
	background: url(/img/more-bg.gif) no-repeat 0 0;
}


#landing .link .more a{
	display: block;
	color: #fff;
	height: 33px;
	padding: 7px 0 0 18px;
	text-decoration: none;
}


#landing ul{
	float: left;
	width: 275px;
	height: 380px;
}


* html #landing ul li{
	float: left;
	display: block;
	width: 260px;
}


#landing ul li a{
	float: left;
	display: block;
	width: 260px;
	height: 50px;
	line-height: 50px;
	border-top: 5px solid #fff;
	padding-left: 15px;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #fff url(/img/link-bg.jpg) no-repeat bottom left;
}


#landing ul li a:hover,
#landing ul li a.here{
	background: none;
}


#landing ul li.first a{
	border-top: none;
}



/*------ logos ------*/


#mainContent .logos{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 0 15px 0;
}


#mainContent .logos li{
	float: left;
	width: 165px;
	margin: 0;
	padding: 0;
	background: none;
}


/*------ pagination ------*/


#entry-counter{
	float: left;
	width: 500px;
padding-top: 10px;
border-top: 1px solid #ccc;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}


#entry-counter .qp_pagenumber{
	padding-left: 10px;
}


#entry-counter .qp_totalnumber{
	padding-right: 10px;
}


#entry-counter .qp_disabled{
	color: #fff;
}



#community-entry-counter{
	float: left;
	width: 650px;
padding-top: 10px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}


#community-entry-counter a{
	text-decoration: none;
	color: #0096D7;
}




#community-entry-counter .qp_pagenumber{
	padding-left: 10px;
}


#community-entry-counter .qp_totalnumber{
	padding-right: 10px;
}


#community-entry-counter .qp_disabled{
	color: #fff;
}






/*------ manifesto ------*/

#communityContent h6{
	font-size: 1.4em;
	color: #199FD8;
	font-weight: bold;
	margin: 0 0 0 0;
}



#communityContent .manifestoIntro{
	font-size: 2em;
	color: #00A5E5;
	padding: 10px 0 20px 0;
	background: url(/img/dottedLine.gif) no-repeat bottom left;
}



#communityContent .key{
	float: left;
	width: 650px;	
	padding: 5px 0;
	background: url(/img/dottedLine.gif) no-repeat bottom left;
}


#communityContent .key dt{
	float: left;
	font-size: 1.4em;
	color: #0066AA;
	padding-right: 68px;
}


#communityContent .key dd{
	float: left;
	font-size: 1.4em;
	height: 19px;
	line-height: 19px;
	margin-right: 25px;
	font-weight: bold;
	color: #00135D;
}


#communityContent .key dd img{
	float: left;
	margin-right: 5px;
}




#communityContent .factor{
	float: left;
	width: 555px;
	position: relative;
	padding: 20px 0 20px 95px;
	background: url(/img/dottedLine.gif) no-repeat bottom left;
}


#communityContent .factor .icon{
	position: absolute;
	display: block;
	width: 81px;
	height: 79px;
	top: 20px;
	left: 0;
}


#communityContent .factor h3{
	font-size: 1.8em;
	color: #0066AA;
	padding-bottom: 15px;
}


#communityContent .factor h3 strong{
	color: #00135D;
	font-weight: bold;
}


#communityContent .factor p{
	font-size: 1.2em;
	color: #333333;
	padding-bottom: 15px;
	line-height: 1.4em;
}



#communityContent .factor h4{
	font-size: 1.4em;
	color: #666666;
	padding: 5px 0 19px 0;
}


#communityContent .factor h4 strong{
	color: #00135D;
	font-weight: bold;
	font-size: 1.1em !important;
}
	


#communityContent .factor div{

	width: 81px;
	height: 74px;
	margin: 0 50px 0 0;
	padding-top: 5px;
	text-align: center;
	background: url(/img/factor-div-bg.jpg) no-repeat 0 0;
}





#communityContent .factor div.consider{
	float: left;
}


#communityContent .factor div a{
	display: block;
	position: relative;
	width: 81px;
	height: 79px;
	z-index: 1;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}


#communityContent .factor div a:hover{
	text-decoration: none;
}


#communityContent .factor div img{
	display: block;
	margin: 2px auto;
}
	

#communityContent .factor div em{
	float: left;
	width: 325px;
	height: 45px;
	padding: 10px 15px 15px 15px;
	position: relative;
	z-index: 2;
	margin: -82px 0 0 80px;
	font-style: normal;
	border: 1px solid #999999;
	color: #fff;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	background: #00589D;
}


* html #communityContent .factor div em{
	position: absolute;
	margin: -82px 0 0 40px;
}


#communityContent .updates{
	font-size: 1.4em;
	font-weight: bold;
	color: #00135D;
	padding: 35px 0 15px 0;
}


#communityContent .more-info{
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;
	padding: 0 0 15px 0;
}


#communityContent .more-info a{
	color: #3FB0E0;
}


#consultancyInsight {
	float: left;
	width: 745px;
margin-top: 20px;
border-top: 1px solid #ccc;
padding-top: 20px;
background: url(/img/consultancyInsight-bg.gif) no-repeat 0 0;
}


#consultancyInsight h4{
float: left;
width: 500px;
background: none !important;
margin: 0 0 10px 0!important;
padding: 0 !important;
color: #333 !important;
font-weight: normal !important;
font-size: 1.2em !important;
line-height: 1.4em !important;
}


#consultancyInsight .feature{
	float: right !important;
	width: 177px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


#consultancyInsight .feature .title{
	font-size: 1.8em !important;
	line-height: 1em !important;
	font-weight: bold !important;
	color: #999999 !important;
	letter-spacing: -1px !important;
	padding: 5px 0 3px 0 !important;
background: #fff;
}


#consultancyInsight .insight p{
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	color: #666 !important !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
}


#consultancyInsight .insight ul{
	margin: 5px 0 0 0 !important;
	font-size: 1.1em !important;
}


#consultancyInsight .insight ul li{
	padding: 5px 0 5px 20px !important;
	font-size: 1em !important;
	background: url(/img/downloadIcon.gif) no-repeat 0 6px !important;
}


#consultancyInsight .insight ul li a{
	color: #199FD8 !important;
	font-weight: bold !important;
}


/*------ youtube video ------*/

#theContent .video{
	float: left;
	width: 500px; 
	margin: 0 0 0 0; 
	padding: 0 0 25px 0;
}


#theContent .video img{
	float: left;
	}


/*------ contact boxes ------*/

#theContent .newContactBox{
	float: left;
	width: 500px; 
	margin: 15px 0 15px 0;
	position: relative;
	}
	
	
#theContent .newContactBox h5{
	padding: 0 0 15px 0;
	margin: 0 0 0 0;	
	background: none;
	line-height: 1.4em;
	font-size: 1.6em;
	color: #199FD8;
	font-weight: bold;
	}	
	
	
#theContent .newContactBox .email{
	float: left;
	width: 	234px;
	height: 62px;
	margin: 0;
	padding: 0;
	}
	
#theContent .newContactBox .email a{
	float: left;
	width: 	234px;
	height: 62px;
	font-size: 1px;
	color: #fff;
	text-indent: -999px;
	background: url(img/contact-email-bg.jpg) no-repeat 0 0;
	}
	

#theContent .newContactBox .email a:hover{	
	background: url(img/contact-email-bg.jpg) no-repeat 0 -62px;
	}
	
	
	
#theContent .newContactBox .call{
	float: right;
	width: 	245px;
	height: 62px;
	margin: 0 0;
	padding: 0;
	background: url(img/contact-call-bg.jpg) no-repeat 0 0;	
	}
	
	
#theContent .newContactBox a.call {
	float: right;
	width: 	245px;
	height: 62px;
	text-decoration: none;
	}	
		

#theContent .newContactBox .box{
	display:none;
	float: right;
	width: 298px;
	background: #E7F4FB;
	border: 1px solid #0061A6;
	padding-bottom: 15px;
	position: absolute;
	right: -185px;
	top: 0;
	}	
	
	

	
	
#theContent .newContactBox a:hover .box{
	display: block !important;

	}


#theContent .newContactBox a:hover .single{
	top: 45px;
	padding-top: 15px;
	} 
		
	
#theContent .newContactBox .box p{
	margin: 0;
	padding: 0 10px;
	font-size: 12px !important;
	}	
	

#theContent .newContactBox a .box p{
	text-decoration: none;
}

	
#theContent .newContactBox a .box p strong{
	display: block;
	margin-top: 15px;
	color: #00135D;	
	}	


/*------ formPage ------*/


#formPage{
float: left;
width: 970px;
height: 820px;
background: #fff;
font-size: 1.2em;
text-align: left;
padding: 0 0px 0px 20px;
}


#formPage form{
padding-top: 15px;
}

#formPage p{
padding-bottom: 15px;
}


/*------ consultancy ------*/

div.wideContent{
	float: left;
	width: 926px !important; 
	margin: 0; 
	padding: 0;
}


div.oneCol{
	float: right;
	width:  745px !important; 
	background: #fff; 
	margin: 0; 
	padding: 0;
}	


#consultancy{
	float: left;
	width: 745px;
	font-size: 1em;
	background: #CCEBF8;
}

	
#consultancy td{	
	background: #EFEFEF;
	border-left: 3px solid #fff;
	border-top: 3px solid #fff;
	padding: 10px;
	}
	
	
#consultancy td.col1{	
	background: #EFEFEF;
	}
	
#consultancy td.col2{	
	background: #EFEFEF;
	}
	
#consultancy td.col3{	
	background: #EFEFEF;
	}
	
#consultancy td.col4{	
	background: #EFEFEF;
	}
	
#consultancy td.col5{	
	background: #EFEFEF;
	}				
	
#consultancy td.info{	
	border-top: 3px solid #0099DA;
	}	
	
#consultancy td.titleRow{
	background: #0099DA;
	font-weight: bold;
	color: #fff;
	}
	

#consultancy tr.keyQuestions td p{
	color: #666;
	font-weight: bold;
}


#consultancy tr.consultancySolutions td p{
	color: #00135D;
	font-weight: bold;
}


#consultancy tr.dataSolutions td p{
	color: #00135D;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
	
#consultancy tr.dataSolutions td p a{
	font-weight: bold;
	}	


#consultancy tr td.titleRow p{
	margin: 0;
	padding: 0;
	color: #fff;
}	


#consultancy td p strong,
#consultancy td p b{
	color: #005299 !important;
	}

#consultancy td.titleRow p em{
	font-style:normal;
	font-weight: normal;
	}
	
#consultancy td.titleRow p.rollover{
	color: #00135D;
	margin-top: 70px;
		}


#consultancy td.moreInfo{
	border-top: none;
	background: #CCEBF8;
	font-weight :bold;
	padding: 20px 10px;
	margin: 0 0 0 0 !important;
	font-size: 1.1em !important;
	}

#consultancy td.hidden{
	left: -99999px;
	position:absolute;
	background: #CCEBF8;
}


#consultancy td.current{
position: static !important;
}

	
#consultancy .moreInfo p{
	margin: 0;
	padding: 0;
	}	
	
	
#consultancy .moreInfo p strong{	
	color: #666666 !important;
	}


/*------ sixLevels ------*/


#sixLevels{
	float: left;
	width: 500px;
	position: relative;
	}


#sixLevels .level6map{
	float: left;
	padding-bottom: 20px;
	}
	
#sixLevels .large{	
	font-size: 1.4em;
	color: #00135D;
	}
	
#sixLevels .textBlock{
	display: none;
	float: left;
	width: 272px;
	background: #fff;
	position: absolute;
	top: 150px;
	right: 20px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #0061A6;
	}
	
#sixLevels .textBlock p{
	margin: 0;
	padding: 0 0 10px 0;
	}	

#level1on{
	display: none;
	position: absolute;
	top: 27px;
	left: 166px;
	}
	
#level2on{
	display: none;
	position: absolute;
	top: 137px;
	left: 71px;
	}	
	
#level3on{
	display: none;
	position: absolute;
	top: 264px;
	left: 28px;
	}	
	
#level4on{
	display: none;
	position: absolute;
	top: 394px;
	left: 18px;
	}	
	
#level5on{
	display: none;
	position: absolute;
	top: 517px;
	left: 74px;
	}	
	
#level6on{
	display: none;
	position: absolute;
	top: 565px;
	left: 199px;
	}	


#consultancyInsight {
background: #fff;
}


#consultancyInsight .feature{
	float: left !important;
	width: 745px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


#consultancyInsight h4{
float: left;
width: 745px;
}

