/* private:Site */
body {width:100%; background-color:#e4e4e5; margin:0; padding:0; border:0; font-size:0.7em; font-family:Arial Sans-Serif;}

/*general styles*/
img{border:none;}
.clear{clear:both; overflow:hidden; height:0px; margin:0px; padding:0px;}
.boldTitle{font-weight:bold;}

/*header styles*/
#HeaderRepeater{width:100%; height:161px; background-image:url("/images/presentation/headerRepeater1.jpg"); background-repeat:repeat-x; background-color:#bcbec0;zoom:1; height:1%;}
#HeaderWrapper{width:986px;margin:0px auto;}
#LogoHolder{width:140px; float:left;padding-top:12px;}
#HeaderRightContainer{width:836px; float:left;padding-top:12px;zoom:1;height:148px;}

#BridgeTitle{float:left; width:400px;padding-left:15px;}
#BridgeLink{float:right; width:300px;text-align:right; zoom:1; height:67px; overflow:hidden;}
#BridgeLink a{color:#FFFFFF;}

#Container{width:976px; margin:0px auto;}
#InnerContainer{}
#Header{}
#BodyHolder{}
#HeaderRightBottom{margin:45px 0px 0px 0px; width:820px;zoom:1;}
.topNav{float:left;margin-left:16px;}
.topNavInner{height:36px; float:left;font-size:11px;}
.topNavCurrentPage{background-image:url(/images/presentation/topNavRepeater.jpg); background-repeat:repeat-x;}
.topNavCurrentPage a{color:Red;}
.topNavInner a{color:#000000; font-weight:bold;}
#TopNavSpacer{width:2px; height:36px;background-image:url(/images/presentation/topNavSpacer1.jpg); background-repeat:repeat-x; float:left;}


/*body styles*/


/*footer styles*/
#Footer{ background-color:#666666; color:#FFFFFF;margin-top:16px; font-size:80%;padding:11px;zoom:1;}
#Footer a{color:#FFFFFF; font-weight:bold;}
#FooterLeft{float:left; width:250px;}
#FooterMiddle{float:left; width:250px;}
#FooterRight{float:right; width:450px; text-align:right;}
#FooterRight img{padding:0px 2px;}
#NetConstruct {padding-top:15px; text-align:center;}


/*homepage styles*/
#HomepageTopSection{background-color:#FFFFFF; margin-top:16px; padding:16px; zoom:1;}
.HomepageTopSectionBoxes{float:left;height:198px; overflow:hidden;border:1px solid #b2b2b2;}
#HomepageTopSectionLeft{width:558px;height:198px;overflow:hidden;}
#HomepageTopSectionMiddle{width:174px;margin-left:16px;height:198px; float:left;}
#HomepageTopSectionRight{width:176px;margin-left:16px;height:200px; float:left; overflow:hidden;}

#HomepageBottomSection{margin-top:16px;}
#HomepageBottomSectionLeft{float:left; width:560px;}
#HomepageBottomSectionRight{float:left; width:368px; padding:16px; margin-left:16px; background-color:#FFFFFF;}
#HomepageBottomSectionLeftTop{background-color:#FFFFFF; padding:16px;min-height:162px; width:528px; }
#HomepageBottomSectionLeftBottom{background-color:#FFFFFF; margin-top:16px;}
#HomepageBottomSectionRightHolder{background-color:#e4e4e5; border:1px solid #b2b2b2;}
#HomepageBottomSectionRightTitle{background-color:#000000;  padding:14px 0 14px 14px; color:#FFFFFF;font-weight:bold;}
#HomepageBottomSectionRightBody{padding:0px 0px 0 16px; height:191px;}
#HomepageBottomSectionRightBodyLeft{float:left; padding:16px 0; width:185px; height:159px; overflow:hidden;font-size:11px;}
#HomepageBottomSectionRightBodyRight{float:right; width:150px; height:191px; overflow:hidden; text-align:right;}
#HomepageBottomSectionLeftBottomLogos{height:47px;padding:5px 0pt 6px 14px; overflow:hidden;}
#HomepageBottomSectionLeftBottomLogos img{padding: 0 5px;}
#HomepageTopSectionMiddleTop{margin-bottom:16px; border:1px solid #b2b2b2;height:90px;overflow:hidden;}
#HomepageTopSectionMiddleBottom{border:1px solid #b2b2b2;height:90px;overflow:hidden;}
/*InnerPage Styles*/

#InnerLeftWrapper{width:768px; float:left; background-image:url(/images/presentation/InnerWhiteRepeater.jpg); background-repeat:repeat-y; border-left:1px solid #FFFFFF; margin-top:16px;}
#InnerLeft{width:164px; float:left; padding:16px 14px 0px 14px; }
#InnerMiddle{width:560px; float:left; margin-left:16px;}
#InnerRight{width:190px; float:right; margin:16px 0px 0px 16px;}
.innerRightTop{border:1px solid #999999;overflow:hidden;width:189px;height:84px;}
.InnerMiddleDivider{width:100%; height:16px;background-color:#e4e4e5;}
#InnerMiddleBreadCrumb{height:26px; padding:14px 0px 0px 16px; color:#8f8f8f; font-weight:bold;}
#InnerMiddleBreadCrumb a{color:#8f8f8f; font-weight:normal;}
#InnerMiddleBanner{padding:10px; }
#InnerMiddleBannerImg{height:146px; width:540px; overflow:hidden;}
#InnerMiddleContent{padding:20px 20px 0 25px;}
.InnerRightTop{width:189px; height:80px; overflow:hidden; border:1px solid;}
#InnerRightTopTwo{margin-top:16px;}
#InnerRightBottom{background-color:#000000; margin-top:16px; padding:15px 8px 8px 8px;}
#HeaderTestimonial{color:#FFFFFF;float:right;width:250px;font-size:11px;}
#TestimonialName{font-style:italic;}

/* staffMember plugin */
.partnerWrapper{margin-bottom:14px;zoom:1;}
.partnerLeft{float:left; width:45px; margin-right:8px;}
.partnerRight{float:left; width:120px;}
.partnerImage{height:55px; width:45px; overflow:hidden; }
.partnerText{color:#FFFFFF;font-size:10px;line-height:11px;}

.subLinks{list-style:none;}
.level1{list-style:normal;padding:0pt 0pt 0pt 13px;}
.Selected{color:#B72A0C;}

.AccessSmall{font-size:11px;padding-left:2px;}
.AccessMedium{font-size:13px;padding-left:2px;}
.AccessLarge{font-size:15px;padding-left:2px;}

/* ConnectHeader */
#ConnectLogoHolder{padding-left:5px;padding-top:15px;width:425px; float:left;}
#ConnectHeaderRightContainer{float:right;height:148px;padding-top:9px;width:400px;}
#ConnectLogoContainer{float:right;height:143px;width:220px;background-image:url(/images/presentation/connectLogoBackground.gif); background-repeat:no-repeat;}
#ConnectLogoBox{overflow:hidden;height:136px; width:220px;margin:3px 7px 6px;}
#ConnectTitleText{color:#000000;font-size:20px;padding-top:30px;}
.connectTitleLinks{font-size:70%; color:#000000;}
/* Connect2Bridge template */
#ConnectTop{margin-top:15px;}
#ConnectTopLeft{background-color:#ffffff;padding:15px;}
#ConnectCaseStudyHolder{width:366px; float:left;border:solid 1px #b2b2b2;}
#ConnectMiddle{background-color:#ffffff;padding:15px;margin-top:15px;}

/* ConnectLogon Template */
#ConnectLogonLeft{width:367px;height:325px;}
#ConnectLogonMiddle{width:174px;height:325px;}
#ConnectLogonRight{width:367px;height:325px;}
#ConnectPassHolder{padding:0 15px;}

#ConnectPassHolder #frmAuto{padding-top:0px;}
#ConnectPassHolder #frmAuto .Compulosry{display:none;}
#ConnectPassHolder .formRow label {margin:0px; width:10em;font-weight:bold;}
#ConnectPassHolder .formRow .fieldHolder {width:11em;}
#ConnectPassHolder .formRow .SelectInput, #ConnectPassHolder .formRow .TextAreaInput, #ConnectPassHolder .formRow .TextInput {width:12em;}
#ConnectPassHolder .submitRow {background:none;padding-top:6px;text-align:right;width:6em;}

#ConnectAccessHolder{padding:15px;}
#ConnectLoginHolder{}
#ConnectLoginHolder #LoginForm {padding:15px 15px 0px 15px;}
#ConnectLoginHolder .Error{padding-left:15px;}

/* ClientDetails plugin */
#ClientsDetailsHolder{width:175px; border:solid 1px #b2b2b2; float:left; margin-right:16px;height:234px;}
#ClientDetailsHeader{background-color:#000000; color:#ffffff;height:28px;padding:15px 0 0 10px;font-weight:bold;}
#ClientDetailsContent{line-height:1.5;padding:10px 0 10px 10px;height:124px;}
#KeyContactsHolder{margin-right:16px;width:367px; border:solid 1px #b2b2b2;float:left;height:234px;}
#KeyContactsHeader{background-color:#000000; color:#ffffff;height:28px;padding:15px 0 0 10px;font-weight:bold;}
#KeyContactsContentHolder{}
#ConnectPartnerHolder{background-color:#000000; width:186px;float:left; padding-bottom:5px;height:186px;}
.connectPartnerWrapper{padding:10px 0 10px 5px;}
#ConnectPartnerExtraWrapper{padding:5px 0 0 5px;width:175px;float:left;}
#ConnectPartnerExtraWrapper ul{padding:0px; list-style:none;}
#IndustrySectorHolder{padding:15px;}
#IndustrySectorHolder ul{padding:0px;list-style-image:none;list-style:none;}
#IndustrySectorHolder ul li{padding:0 0 0 10px;background-repeat:no-repeat;background-image:url(/images/presentation/bullet.gif);background-position:left center;}
#ConnectIndustryWrapper{width:560px;}
#ConnectServiceLinks{ width:366px;float:left;}
.boxStyle{border:1px solid #B2B2B2;float:left;height:234px;margin-right:16px;}
.boxStyleRight{border:1px solid #B2B2B2;float:left;height:234px;}
.boxStyleTop{background-color:#000000; color:#ffffff;height:28px;padding:15px 0 0 10px;font-weight:bold;}
#ConnectDocuments{width:271px;}
#ConnectEvents{width:366px;}
#ConntectBottom{background-color:#FFFFFF;margin-top:15px;padding:15px;}
#ServicesHolder{float:left;padding:15px 0 15px 15px;width:165px;}
#ServicesHolder h3{color:#C64724;font-weight:bold; font-size:100%;}
#ServicesHolderRight{float:left;padding:15px 0 15px 15px;width:166px;}
#ServicesHolder ul{padding:0px;list-style-image:none;list-style:none;margin:0px;}
#ServicesHolder ul li{padding:0 0 0 10px;list-style:none;background-repeat:no-repeat;background-image:url(/images/presentation/bullet.gif);background-position:left center;}
#ServicesHolderRight h3{color:#C64724;font-weight:bold; font-size:100%;}
#ServicesHolderRight ul{padding:0px;list-style-image:none;list-style:none;margin:0px;}
#ServicesHolderRight ul li{padding:0 0 0 10px;list-style:none;background-repeat:no-repeat;background-image:url(/images/presentation/bullet.gif);background-position:left center;}

#ConnectDocsHolder{padding:15px;}
#ConnectDocsHolder ul{padding:0px;list-style-image:none;list-style:none;}
#ConnectDocsHolder ul li{padding:0 0 0 10px;background-repeat:no-repeat;background-image:url(/images/presentation/bullet.gif);background-position:left center;}
#ConnectFormHolder{padding-left:10px;}
#ConnectFormHolder #frmAuto{padding-top:0px;}
#ConnectFormHolder .formRow .TextAreaInput {height:4em;}
#ConnectFormHolder .submitRow {padding-top:0px;}

#EventsHolder{padding:15px 15px 0 15px;}
#EventsHolder .eventTitle{color:#c64724;font-weight:bold;}
#EventsHolder .eventWrapper{padding-bottom:15px;}
#EventsHolder .eventWrapper a{color:#c64724;}

/* news styles */
#news{margin-bottom:10px;}
#news .newsContent{padding:5px 0;}
#news .newsContent .newsDate{width:75px; float:left;}
#news .newsContent .newsTitle{width:430px; float:left;}

/* SectorBriefings */
#SectorHolder{Padding-top:10px;}
#SectorHolder ul{list-style:none;}
#SectorHolder ul li{}

#rotator { width:366px; height:234px;}
#rotator img { position: absolute; display:none; }
#rotator .firstImage img { display:block; }