body{font-family:verdana,arial,helvetica;font-size:11px;color:#000000;text-align:center;background-color:#578AC7;margin:0px;}
td,p,.Normal,div{font-family:verdana,arial,helvetica;font-size:11px;color:#000000;}
H1,.MainHeading{margin-bottom:8px;margin-top:0px;font-family:verdana,arial,helvetica;font-size:14px;}
H2,.SubHeading{margin-bottom:4px;font-family:verdana,arial,helvetica;font-size:13px;color:#000000;}
.extraLineHeight{line-height:150%}
form{margin:0px;}
input,select,textarea{font-family:verdana,arial,helvetica;font-size:11px;color:#000000}
.mandatoryStar{color:#ff0000;font-weight:bold;}
.imageCaption{color:#000000;padding-bottom:6px;width:170px;font-family:verdana,arial,helvetica;font-size:10px;}
.imagePopCaption,a.imagePopCaption:link,a.imagePopCaption:visited,a.imagePopCaption:hover{color:#000000;background-color:#BCD0E9;padding:10px 10px 30px 10px;text-align:left;}
.caption{font-size:9px;text-align:center;}

.imagePopTitle{color:#FFF;background-color:#666666;padding:10px;font-weight:bold;text-align:left;}

.relatedImage{float:right;margin:0px 0px 10px 10px;}

#ClientContent .relatedImage{float:left;margin:0px 10px 10px 0;}

/* Page Layout Divs */
#innerWrapper{width:740px;text-align:left;background-color:#FFF;margin: 0 auto;}
#footer{padding:6px 8px 20px 8px;border-top:1px solid #666;}

.leftNav{vertical-align:text-top;background-color:#BCD0E9;}
.contentCell{vertical-align:text-top;background-image:url(/images/main_bg.gif);background-repeat:repeat-x;}




.content{padding:15px 32px 32px 10px;line-height:16px;}

.portfolio .content{}
.portfolio .PortfolioLeft{float:left;width:180px;}
.portfolio .PortfolioMain

.homeFeatureBoxWrapper{width:145px;display:block;}
.homeFeatureBox{border-left:1px solid #A6A6A6;border-bottom:1px solid #A6A6A6;padding:10px;}
.homeBlueBox{vertical-align:text-top;background-image:url(/images/home_blueangle.gif);background-repeat:no-repeat;background-color:#CCD5E0;padding:15px 15px 15px 80px;}
.homeNavItem{vertical-align:text-top;background-image:url(/images/home_news_bullet.gif);background-repeat:no-repeat;padding:1px 5px 7px 12px;}	
.slogan{color:#FFF;font-size:17px;text-align:right;font-style:italic;font-weight:bold;background-color:#5a5a5a;text-transform:uppercase;padding-right:28px;font-family:arial,verdana,helvetica;}

.SectionTitle{background-image:url(/images/main_bg.gif);background-repeat:repeat-x;padding:20px 10px 9px 32px;border:0px solid #00cc00;margin-top:0px;font-size:18px;font-weight:bold;color:#3D3C3C;font-family:arial,helvetica;font-style:italic;text-transform:uppercase;}	

#footer .slogan{color:#000;background-color:#fff;font-size:14px;padding-right:0;}

	
/* END Page Layout Divs */

.headerLink, a.headerLink:link,a.headerLink:visited{text-transform: uppercase;font-size:9px;font-weight:bolder;color:#8C8C8C;text-decoration:none;font-family:arial,helvetica;}
a.headerLink:hover{color:#8C8C8C;font-family:arial,helvetica;text-decoration:underline;}


#topLevelNav{height:30px;margin:0;margin-left:2px;overflow:hidden;background:url(/images/nav_top_bg.gif) repeat-x;}
#topLevelNav table{height:100%;}
#topLevelNav table td{text-align:center;}
#topLevelNav a{text-decoration:none;font-weight:bold;text-transform:capitalize;font-size:12px;font-family:Arial, Helvetica, Verdana, sans-serif;display:block;margin-top:1px;}
#topLevelNav a:link,#topLevelNav a:visited{color:#7D7D7D;}
#topLevelNav a:hover{color:#666666;}
#topLevelNav a.current{color:#3D3C3C ! important;}
/*.topLevelNav{padding:5px;font-weight:bold;background-color:#ff9900}
.topLevelNav a:link,.topLevelNav a:visited {color:#336600}*/

.expandTitle{padding:5px;font-weight:bold;background-color:#ccff00; layer-background-color:#ccff00;color:#000000;font-size:11px;cursor:hand; cursor:pointer;font-family:verdana,arial,helvetica;}
.expandTitleOver{color:#000000;font-size:11px;cursor:hand; cursor:pointer;font-family:verdana,arial,helvetica;}
.expandItem,a.expandItem:link,a.expandItem:hover,a.expandItem:visited{color:#000000;font-size:11px;font-family:verdana,arial,helvetica;}

.secondLevelNav,.secondLevelNavGroup,.activeSecondLevelNav{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #416693;line-height: 13px;padding:4px 7px 5px 24px;border-bottom:1px solid #fff;cursor:hand;cursor:pointer;}

.secondLevelNav{background-color:#BCD0E9;}
.secondLevelNavGroup{background-image:url(/images/nav_arrow.gif);background-repeat:no-repeat;background-color:#BCD0E9;}
.activeSecondLevelNav{}
.thirdLevelContainer{}
.thirdLevelNav{background-color:#E5EAEF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000;line-height: 13px;padding:4px 7px 5px 28px;border-bottom:1px solid #fff;cursor:hand;cursor:pointer;}
.secondLevelNav a:link,.secondLevelNav a:visited{color:#416693;text-decoration:none;}
.thirdLevelNav a:link,.thirdLevelNav a:visited{color:#416693;text-decoration:underline;}

.homeNewsItem{}

.newsArchiveTitle{font-size:12px;font-weight:bold;}
.newsArchiveDate{font-size:9px;color:#999999;margin:0px 0px 5px 0px;}
.newsAbstract{margin-bottom:10px;}

#featurePortfolio h2{
	font-size:18px;

	
}
.PortfolioMain{
	margin-left:190px;
	position:relative;
}
#featureCaption a,#featureCaption p, #featureCaption h2{color:#fff;}
.portfolioHeroImage{margin-bottom:4px;}
.portfolioHeroTitle{font-size:13px;font-weight:bold;margin-bottom:5px;text-align:left;color:#fff;}
.portfolioHeroText{text-align:left;color:#fff;line-height:13px;}

#portfolioHero{
	position:absolute;
	bottom:-20px;
	right:-20px;
	padding:5px;color:#fff;
	width:250px;
}

#ClientContent{
	padding:20px;
}
#ClientCaseStudyWrapper{
	position:absolute;
	right:10px;
	top:100px;
	width:180px;
	z-index:200;
}
.clientAspectHeading{margin:20px 0px 10px 0px;font-weight:bold}

.jobTitle{font-size:12px;font-weight:bold;color:#003399;margin:8px 0px 3px 0px;}
.jobAbstract{font-size:11px;color:#000000;margin:0px 0px 15px 0px;}

.formLabel{text-align:right;padding:15px;vertical-align:text-top;}
.formElement{width:200px;background-color:#FFF;}
.formLabelCell{padding:10px;background-color:#C8C8C8;}

.clearFloats{clear:both;}

.redText{color:#CC0000;}

.inst td{padding:3px 4px 3px 0;}
.inst td.head{font-weight:bold;}
.inst td.subHead{font-weight:bold;text-transform:uppercase; padding-top:10px;}
hr{border:0;height:1px;margin:10px 0 7px 0;padding:0;color:#CCCCCC;background:#CCCCCC;}
h2.inst{margin:0 0 5px 0;padding:0;color:#578AC7;}

h3.adinst{color:#333333;font-size:15px;border-bottom:1px solid #333333;padding:15px 0 3px 0;}
.adlineInst{list-style:none;padding:0;margin:10px 0 30px;}
.adlineInst li{margin:2px 0;display:block;width:100%;}
.adlineInst label{width:130px;display:block;float:left;padding-right:5px;font-weight:bold;}
.adlineInst h4{margin:0;padding:0;font-size:14px;margin-bottom:4px;}
.comments p{margin:0 0 10px 0;}

.instSearchSummary td,.instSearchSummary th{text-align:center;vertical-align:bottom;}
.instSearchSummary .left{text-align:left;}
.instSearchSummary p {margin:5px 0 0;}
.instSearchSummary th{font-size:14px}
.instSearchSummary td{font-size:11px}

.mapText{margin-bottom:4px;}

#verve {width:716px;text-align:right;margin:auto;padding:2px 10px;font-size:9px;}
#verve span {display:none;}
#verve a {line-height:15px;padding:0 53px 0 0;background:transparent url(/images/verve_small.gif) no-repeat right;text-decoration:none;color:#FFF;}

input.date{width:74px;}

a:link{color:#416693;}
a:visited{color:#416693;}
a:hover{color:#416693;}
