/* Organizational Chart - Base
1. General Styles
2. Header
3. Precontent, Rotator, and Banner
4. Content
4a. Inner Page-Specific styles
5. Footer and Prefooter
6. CMS
*/

.clear{ /* CMS_HIDE */ clear:both;}
img{ /* CMS_HIDE */ border:0;}
.floatL{ float:left;}
.floatR{ float:right;}
body{ margin:0; padding:0;}

/* -------------------------------------------------------- 2. Header */
#header{     
  height: 113px;
  margin: 0 auto;
  max-width: 1280px;
  min-width: 956px;
  padding: 0;
  position: relative;
  width: 100%;
}
.headerRepeatMobile{/* CMS_HIDE */ display:none;}
.headerRepeat{/* CMS_HIDE */ z-index:30; position:relative;}
.headerLeftContent{ /* CMS_HIDE */ padding:0; margin:0 40px 0 12px; float:left; position: absolute; }
.headerRightContent{ /* CMS_HIDE */ padding:10px 0 0 165px; margin:0; }
.headerRightContent p{ padding:0 0 0 10px;}
.headerRightContent p:first-child{ border:none;}
.headerTopCol{ /* CMS_HIDE */ margin:10px 0 0 0;}

.menu > ul,
.menu .live_update_div > ul,
.main-mobile-menu > ul{ /* CMS_HIDE */ clear:right; margin:0 auto; padding:5px 0 0; list-style:none; height:41px; width:100%; border-bottom:none;}
.menu > ul > li,
.menu .live_update_div > ul > li,
.main-mobile-menu > ul > li{ float:left; position: relative;}

.main-mobile-menu > ul > li > a,
.menu .live_update_div > ul > li > a,
.menu > ul > li > a,
h4#mobile_menu_title{ display:block; padding:0 10px; height:41px; line-height:41px; font-size:12px;}

.main-mobile-menu ul > li > ul,
.menu .live_update_div ul > li > ul,
.menu ul > li > ul{ position:absolute; left:-9999px; margin:0; padding:0; z-index:25; list-style:none;}

.main-mobile-menu > ul > li:hover > ul,
.menu .live_update_div > ul > li:hover > ul,
.menu > ul > li:hover > ul{ left:0; }
.menu .live_update_div > ul > li > ul > li:hover > ul,
.menu > ul > li > ul > li:hover > ul{ left: 245px; top: 0px; padding:0; }

.main-mobile-menu ul > li > ul > li > a,
.menu .live_update_div ul > li > ul > li > a,
.menu ul > li > ul > li > a{ display:block; padding:5px 10px 5px 20px; }

.main-mobile-menu ul li:first-child,
.menu .live_update_div ul li:first-child,
.menu ul li:first-child{ padding-left:0;}

.main-mobile-menu ul > li > ul > li,.main-mobile-menu ul > li > ul > li:first-child,
.menu .live_update_div ul > li > ul > li, .menu .live_update_div ul > li > ul > li:first-child,
.menu ul > li > ul > li, .menu ul > li > ul > li:first-child{ padding-left:10px; }

.main-mobile-menu ul > li > ul > li > ul,
.menu .live_update_div ul > li > ul > li > ul,
.menu ul > li > ul > li > ul{ padding-top:10px; }

.main-mobile-menu ul li ul,
.menu ul li ul,
.menu .live_update_div ul li ul,
.main-mobile-menu > ul > li > ul.hide,
.menu .live_update_div > ul > li > ul.hide,
.menu > ul > li > ul.hide { position:absolute;left:-99999px; }

.menuRepeat{/* CMS_HIDE */ position:absolute; right:0; z-index: 25;}

.main-mobile-menu > ul,
.menu .live_update_div > ul
.menu > ul{/*CMS_HIDE */ margin:0 auto;}

h4#mobile_menu_title{ /* CMS_HIDE */
  display:none;
}
.main-mobile-menu > ul > li > a > span,
.menu .live_update_div > ul > li > a > span,
.menu > ul > li > a > span{
  font-size: 12px;
  line-height: 41px;
  text-align: center;
}
/**************** Sidebar Nav **********************************/
.sidebar > div > ul, .sidebar > div > div > div > ul{
  list-style:none;
  padding:0;
}
.sidebar > div > ul > li > a, .sidebar > div > div > div > ul > li > a{
  list-style:none;
  padding-left:30px;
}
.sidebar > div > ul > li > ul,
.sidebar > div > ul > li > ul  > li > ul, 
.sidebar > div > div > div > ul > li > ul,
.sidebar > div > div > div > ul > li > ul > li > ul{ 
  position:absolute;
  left:-99999px;
}
.sidebar div ul.quicklinks li ul,
.sidebar div ul.investorsMenu li ul,
.sidebar div ul.showAll li ul{
  position:static;
  left:0;
}
.sidebar > div > ul > li.active > ul,
.sidebar > div > ul > li > ul > li.active > ul,
.sidebar > div > div > div > ul > li.active > ul,
.sidebar > div > div > div > ul > li > ul > li.active > ul{ 
  position:relative;
  left:0;
  padding:10px 0 20px 0;
  list-style:none;
}
.sidebar > div > ul > li > a{
  line-height:40px;
}
.sidebar div ul li ul li a{
  display:block; 
  line-height:20px;
  padding-bottom:5px;
}
.sidebar > div > ul > li > ul > li > a,
.sidebar > div > div > div > ul > li > ul > li > a{
  padding-left:16px;
}
.sidebar > div > ul > li > ul > li > ul {
  padding-top:0px;
  padding-bottom:10px;
}
.sidebar > div > ul > li > ul > li > ul > li{
  list-style:none;
}
.sidebar > div > ul > li > ul > li > ul > li > a{
  padding-left:30px;
}
.sidebar div ul.quicklinks li ul li a,
.sidebar div div div ul.quicklinks li ul li a,
.sidebar div ul.investorsMenu li ul li a,
.sidebar div div div ul.investorsMenu  li ul li a,
.sidebar div ul.showAll li ul li a,
.sidebar div div div ul.showAll li ul li a{
  padding-left:0px;
}
.sidebar > div > ul > li.programManagement > a,
.sidebar > div > div > div > ul > li.programManagement > a{
  color:#172751;
  font-size:16px;
  font-weight:400;
  background:url('../images/divisions-bullets.png') no-repeat left 0;
}
.sidebar > div > ul > li.engineeringli > a,
.sidebar > div > div > div > ul > li.engineeringli > a{
  color:#7b3500;
  font-size:16px;
  font-weight:400;
  background:url('../images/divisions-bullets.png') no-repeat left -185px;
}
.sidebar > div > ul > li.staffingli > a,
.sidebar > div > div > div > ul > li.staffingli > a{
  color:#f7941e;
  font-size:16px;
  font-weight:400;
  background:url('../images/divisions-bullets.png') no-repeat left -275px;
}
.sidebar > div > ul > li.environmentli > a,
.sidebar > div > div > div > ul > li.environmentli > a{
  color:#4c9d2a;
  font-size:16px;
  font-weight:400;
  background:url('../images/divisions-bullets.png') no-repeat left -93px;
}
.sidebar div ul li.programManagement ul li a:hover, 
.sidebar div ul li.programManagement ul li a.active{
  color:#172751;
  background:url('../images/arrow-bullets.png') no-repeat left 6px;
}
.sidebar div ul li.engineeringli ul li a:hover, 
.sidebar div ul li.engineeringli ul li a.active{
  color:#7b3500;
  background:url('../images/arrow-bullets.png') no-repeat left -138px;
}
.sidebar div ul li.staffingli ul li a:hover, 
.sidebar div ul li.staffingli ul li a.active{
  color:#f7941e;
  background:url('../images/arrow-bullets.png') no-repeat left -211px;
}
.sidebar div ul li.environmentli ul li a:hover, 
.sidebar div ul li.environmentli ul li a.active{
  color:#4c9d2a;
  background:url('../images/arrow-bullets.png') no-repeat left -66px;
}
.sidebar div div div ul li.environmentli ul li ul{
  padding: 10px 0 20px 0;
  list-style: none;
}
.sidebar div div div ul li.environmentli ul li ul li a{
  padding:0 0 5px 30px;
  margin:0;
}
.sidebar div ul li.environmentli ul li ul li a:hover, 
.sidebar div ul li.environmentli ul li ul li a.active,
.sidebar div div div ul li.environmentli ul li ul li a:hover, 
.sidebar div div div ul li.environmentli ul li ul li a.active{
  color:#4c9d2a;
  background:url('../images/arrow-bullets.png') no-repeat 16px -66px;
}
/* li.UNIQUENAME, li.UNIQUENAME ul{
color:blue/green/brown/pink
}
li.UNIQUENAME, li.UNIQUENAME ul{
color:blue/green/brown/pink
}*/
.sidebar > div > ul li li.active{
  color:inherit;
}
/* --  markets Sidebar Nav - */
.markets .sidebar ul li a{
  font-size: 13px;
  color:#172751;
  /*text-transform:uppercase;*/
  display:block;
  padding:0 0 10px 15px;
  font-weight:400;
}
.markets .sidebar ul li a{
  line-height:normal; 
}
.markets .sidebar ul li ul li a{
  text-transform:none;
  font-weight:400;
}

.markets .sidebar li.active ul{
  padding:0 0 10px 0;
  margin-left:18px;
}
.markets .sidebar li.active ul a{
  padding:0 0 5px 16px;
  color:#666666;
}
.markets .sidebar li:hover a:hover, .markets .sidebar li.active a.active{
  background:url('../images/markets-sprite.png') no-repeat -500px 3px;  
  color:#4b9f46;
}
.markets .sidebar li.active ul a:hover,
.markets .sidebar li.active ul a.active{
  background:url('../images/markets-sprite.png') no-repeat -0px -454px;
  color:#172751;
}

h2.quicklinkTitle{
  font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #172751;
  font-weight: 400;
  border-bottom:1px solid #d2d2d2;
  margin-bottom:10px;
  padding-bottom:6px;
}
ul.quicklinks,
ul.investorsMenu{
  list-style:none;
  padding:0 0 0 15px;
}
div.sidebar ul.quicklinks li.quicklinksLi a:hover,
div.sidebar ul.investorsMenu li.quicklinksLi a:hover{
  background:url('../images/markets-sprite.png') no-repeat left -455px;
  color:#172751;
}
ul.quicklinks li.quicklinksLi,
ul.investorsMenu li.quicklinksLi{
  padding-bottom:10px;
}
div.sidebar ul.quicklinks li.quicklinksLi a,
div.sidebar ul.investorsMenu li.quicklinksLi a{
  font-size:12px;
  padding:0 0 0 16px;
  line-height:1.5em;
  color:#666666;
}

/****************************** Side Navigation *************************************************/
.quicklinks,
.investorsMenu{
  /*width:299px;*/
  list-style:none;
  padding-left:0;
  padding-top:0;
}
.investorLi span{
  background:url('../images/blue-bullet.png') no-repeat 0 1px;
  padding-left: 21px;
}
.investorLi > span{
  color: #172751;
  font-family: Roboto Condensed,Arial,sans-serif,serif;
  font-size: 16px;
  font-weight: 500;
}
.investorLi > a > span{
  font-size:18px;
  font-weight:500;
  color:#172751;
}
.investorLi a span {
  background:url('../images/blue-bullet.png') no-repeat 0 1px;
  padding-left: 21px;
}
.investorLi ul{
  padding:5px 0 20px 0;
  list-style:none;
}
.investorLi > ul > li{
  padding-left:10px; 
}
.investorLi > ul > li > a > span{
  padding-left:16px;
  background:none;
}
.investorLi > ul > li > a:hover, .investorLi > ul > li > a.active{
  background:url('../images/page-sprite.png') no-repeat 0 -346px;
  color:#172751;
}

/***********************************************************************************************/
/* -------------------------------------------------------- 3. Precontent, Banner and Rotator */
.preContentRepeat{/* CMS_HIDE */ z-index:20;}
#banner{ /*width:100%; height:462px;*/ position:relative; margin:0 auto; background:url('../images/banner-shadow.png') no-repeat center bottom; }
/* - banner code for screen resize - */
.bannerSlides{ /* CMS_HIDE */ position:absolute;}
.bannerText, .rotator_html{ /* CMS_HIDE */ position:absolute; left:60px; top:60px; width:210px;}
.bannerTitle{ /* CMS_HIDE */ position:absolute; left:470px; top:60px; width:450px;}
.bannerSlidesNavigation{ /* CMS_HIDE */ position:absolute; left:456px; text-align:center; top:408px;}
.slide-left{ /* CMS_HIDE */ position:absolute; top:134px; left:1px;}
.slide-right{ /* CMS_HIDE */ position:absolute; top:134px; right:1px;}

#banner .rotator_indicators{
  left:13px;
  bottom:13px;
}

/* Homepage Precontent tri-panel.  HTML not included on standard install. */
#contentTop{padding:0 0 5px 0; margin:8px 0 25px 0;}
.contentTopContainer{ /* CMS_HIDE */ width:956px; padding:0 ; margin:0;}
.contentTopContainerBox{ /* CMS_HIDE */ width:274px; padding:20px 10px 10px 20px; border:1px solid #DFDFDF; margin:0 0 0 19px; background:#F5F5F5;}
.contentTopContainerBox:first-child{ /* CMS_HIDE */ margin:0;}

/* Other Precontent Styles */
.preContent{/* CMS_HIDE */ width:956px; margin:0 auto; position:relative; min-height:20px; padding-top:30px;}
#home .preContent{/* CMS_HIDE */ padding-top:0px; width:100%;}
.breadcrumbs{/* CMS_HIDE */ padding-top:10px;}
.breadcrumbs + h1.pagetitle{padding-top:2px !important;}
div.extras{/* CMS_HIDE */ position:relative; padding:17px 0 0 0;}
div.extras div.clear{/* CMS_HIDE */ height:1px;}
.h1-container{ /* CMS_HIDE */ padding:0px 0 7px 0; margin:0px;}

#widgetBar {
  overflow:hidden;
  position:absolute;
  top:118px;
  right:0px;
  z-index:20;
  /*padding-top:15px;*/
}
#widgetBar ul {
  list-style: none outside none;
  margin:0;
  padding-top:0px;
}
#widgetBar ul li {
  display:inline;
}
#widgetBar ul a {
  padding:0 7px;
}
#widgetBar ul li:first-child a {
  border-left:medium none;
}

/* -------------------------------------------------------- 4. Content */
.contentRepeat{/* CMS_HIDE */ z-index:15; position:relative;}
.contentStatic{/* CMS_HIDE */ position:relative; }
.padding-left{ /* CMS_HIDE */ padding:0 0 0 18px;}
/* Column Definitions */
# home #content{min-height:300px; width:1008px; margin:0 auto; padding:20px 0 30px 0; text-align:left; line-height:20px;}
#content{    
  line-height: 20px;
  margin: 0 auto;
  min-height: 300px;
  padding: 30px 0;
  text-align: left;
  width: 956px;
}
#home .innerContent{ /* CMS_HIDE */
  padding:18px 24px 14px 25px;
}
.innerContent{ /* CMS_HIDE */
  padding:0;
}
.hasRight .innerContent, .hasLeft .innerContent{ /* CMS_HIDE */
  float: left;
}
.hasRight .innerContent{/* CMS_HIDE */ padding-right:3px;}
.hasLeft .innerContent{/* CMS_HIDE */ padding-left:3px;}

.hasLeft.hasRight .innerContent{ /* CMS_HIDE */
  float: left;
  width: 300px;
}
.sidebar.left{ /* CMS_HIDE */
  float: left;
  margin-right: 19px;
  padding-right:7px;
  width: 299px;
}
.sidebar.right{ /* CMS_HIDE */
  float: left;
  margin-left: 19px;
  padding-left:7px;
  width: 299px;
}


/* -------------------------------- 4a. Inner Page-Specific styles - */
/* John and James Edited these Styles */
.sitemap-col{ /* CMS_HIDE */  }
.sitemap-li:first-child{ /* CMS_HIDE */ margin:0; padding:0;}
.sitemap-li{ /* CMS_HIDE */ margin:0; padding:15px 0 0 0; list-style:none; font-size:14px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight:bold; background: none repeat scroll 0 0 transparent;}
.sitemap-li a{ /* CMS_HIDE */ list-style:none; font-size:14px; text-decoration:none;}
.sitemap-li a:hover{ /* CMS_HIDE */ text-decoration:underline; }
.sitemap-sub-ul{ /* CMS_HIDE */ margin:0; padding:0 0 0 30px; list-style:none;}
li > a  + .sitemap-sub-ul{ padding-top:10px;}
.sitemap-sub-li{ /* CMS_HIDE*/ list-style:none; background: none repeat scroll 0 0 transparent; }
.sitemap-sub-li a{ color:#838383; }

.sidebar .mapGetDirectionsButton{ /* CMS_HIDE */ 
  margin-top:14px;
  background:url('../images/buttons/get-directions.png') no-repeat;
  width:124px;
  height:27px;
  /* AAG 12/4/12 */
}
.career_categories h3.careercategory, .faq_categories h3.faqcategory{
  width:100%; 
  margin:3px 0;
  /* 12/4/12 AAG */
}

div.career_categories, div.faq_categories{ /* CMS_HIDE */
  float:left;
  padding:0 0 15px 0;
}
div.career_categories_container div.career_image, div.faq_categories_container div.faq_image{
  width:auto;
}

script:first-child +script +.video_div{/* CMS_HIDE */
  padding:0 0 16px 0;
}
/* space around video thumbnails if appears first [12/5/12 aag]*/

.leadershipBio .component + .component, .boardBio .component + .component{
  padding-top:0; 
}

/* -------------------------------------------------------- 5. Footer and PreFooter*/
.preFooterRepeat{/* CMS_HIDE */ z-index:10; position:relative;}
#prefooter{ width:100%; min-height:48px;}
.preFooterRepeatMobile{/* CMS_HIDE */ display:none;}
#footer .footerFourCol{padding:20px 0;}
#footer .footerFourCol ul{padding-left:0; padding-top:0;}
#footer .footerFourCol ul li{ 
  width:219px; padding-left:0px; margin:0 20px 0 0; float:left;  /* was d8d8d8 */
}
#footer .footerFourCol ul ul{padding-top:15px;}
#footer .footerFourCol ul ul li{
  width:auto; min-height:auto; padding-left:0; margin-left:0; float:none; padding-bottom:8px; line-height:1.5em;
}
#footer .footerFourCol ul li a{
  padding-top:0px;
  font-size:15px;
  color:#172751;
  font-weight:bold;
  text-transform:uppercase;
  font-family:'Open Sans',Arial, Helvetica, sans-serif;
}
#footer .footerFourCol ul li ul li a{
  padding-top:0px; font-size:12px; color:#666666; line-height:20px; font-weight:300;
}
#footer .footerFourCol ul li ul li a:hover{ text-decoration:none; color:#172853;}

#footer a#IOpt{
  position:relative;
  top:-4px; 
}

.contentBottomContent{ /* CMS_HIDE */ width:956px; margin:0 auto; padding-top: 20px; min-height: 164px;}
#footer .lastCol{ margin-right:0; padding-right:0; border:0;}

.footer{ /* CMS_HIDE */ width:956px; margin:0 auto; text-align:left; padding-top:20px;}
.footer p{padding:0;}
.copyright p{ /* CMS_HIDE */ margin:0; padding:0; color:#666666; font-size:13px; font-family:'Open Sans', Arial, Helvetica, sans-serif;} 
#editCopyright_FieldDiv{font-size:13px;}
.footerNavigation{  /* CMS_HIDE */     
  display: block;
  font-size: 12px;
  list-style: none outside none;
  margin: 0;
  padding: 0px;
  text-align: left;
}
ul.footerNavigation{
  font-family:'Open Sans', Arial, Helvetica, sans-serif; 
}
.copyright, .footerNav{ /* CMS_HIDE */
  padding-top:9px;
}
.footerNavigation li a{ text-decoration:none;}
.footerNavigation li a:hover{ text-decoration:none; color:#000000;}
.footerNavigation > li:first-child{ border:0;}
.footerNavigation > li > a{  display:inline-block; padding:0 5px; }
.footerNavigation > li > a.first{padding-left:0px;}
.footerNavigation > li > ul{ position:absolute; margin:0; padding:10px 0 0 15px; list-style:none;}
.footerRepeat{ /* CMS_HIDE */ z-index:5; position:relative;}
.footerStatic{ /* CMS_HIDE */ position:relative;}

/* Change class on footer nav div to change alignment: leftAlignFoot or centerAlignFoot */
.footerNav.leftAlignFoot .footerNavigation > li {/* CMS_HIDE*/ display:block; float:left}
.footerNav.centerAlignFoot { /* CMS_HIDE */ text-align:center;}
.footerNav.centerAlignFoot .footerNavigation > li{ /*CMS_HIDE */ display:inline;}

.footerNav{/* CMS_HIDE */     
  float: left;
  padding-left: 10px;
  width: 30%;
}
.footerWrapper{
  background:url('../images/backgrounds/footerFeather.jpg') no-repeat center top;
  padding:20px 0 13px 0;
  font-family: 'Open Sans', Arial, Helvetica, sans-seri
}
.powered{/* CMS_HIDE */ 
  background:url('../images/backgrounds/footerFeather.jpg') no-repeat center top;
  padding-top:20px;
}
.w3c{ /* CMS_HIDE */ padding-top:3px; }
.copyright{/* CMS_HIDE */     
  float: left;
}


p.social{/* CMS_HIDE */ padding-bottom:0px;}

.powered span{/*display:block;*/ padding-right:14px;}
.powered p a{/* CMS_HIDE */ padding-top:2px;}
div.seofooter{/* CMS_HIDE */ padding:25px 0;
}


#footer .floatR a{ float:left; margin-right:5px;}

#footer ul{
  list-style:none;
  /*padding-right:10px;*/
}

/* -------------------------------------------------------- 6. CMS */
.live_update_div .live_update_div{ /* CMS_HIDE */
  margin-top:15px;
}
div.SC_Panel { /* CMS_HIDE */
  background:white;
}

#EditJavascripts_FieldDiv, #EditStylesheets_FieldDiv {
  color: black;
  margin: 0;
  padding: 5px 0 5px 10px;
}
body#content, body#header, body#footer{
  background:#ffffff !important;
  background-image:none !important;
  float:none;
}
.div_dialog_content{ /* CMS_HIDE */ padding:0 30px 40px !important; }
#breadcrumbs_FieldDiv{float:none !important; width:auto !important; display:inline !important;padding-left:10px !important;}
#menu_main_FieldDiv{
  border-top:none !important;
  border-bottom:none !important;
}
#home .contentStatic{
  margin:0 auto;
}

#home .preContentRepeat{
  position:absolute;
  top:0;
  z-index:1;
  width:100%;
}
#home #content{
  position:relative;
  z-index:100;
  width:1008px;
}

@media only screen and (min-width: 1049px){
  #banner{
    width:1604px;
  height:596px;
}
.rotator_container, .rotator_item{
  width:1604px !important; 
  height:596px !important;
}
#home #content{
  /*top:-130px;*/
  padding-top:477px;
  background-position:center 477px;
  z-index:100;
}
}
@media only screen and (min-width:1050px) and (max-width: 1280px){
  #banner{
    width:1280px;
  height:476px;
}
.rotator_container, .rotator_item{
  width:1280px !important;
  height:479px !important;
}
#home #content{
  /*top:-119px;*/
  padding-top:362px;
  background-position:center 362px;
  z-index:100;
}
}
@media only screen and (max-width:1049px){
  #banner{
    width:1050px;
  height:390px;
}
.rotator_container, .rotator_item{
  width:1050px !important;
  height:390px !important;
}
#home #content{
  /*top:-90px;*/
  padding-top:267px;
  background-position:center 267px;
  z-index:100;
}
}
.homePage ul.division1, ul.division2, .homePage ul.division3, ul.division4{
  padding-left:10px !important;
  margin:0 !important;
  list-style:none;
}

.division1 li, .division2 li, .division3 li, .division4 li{
  padding-bottom:10px;
  padding-left:10px;
}



.division1 li{
  background:url("../images/markets-sprite.png") no-repeat scroll 0 -453px rgba(0, 0, 0, 0) !important;
}
.division1 li a:hover{
  color: #172751;
}
.division2 li{
  background:url("../images/markets-sprite.png") no-repeat scroll -501px -453px rgba(0, 0, 0, 0) !important;
}
.division2 li a:hover{
  color: #4C9D2A;
}
.division3 li{
  background:url("../images/markets-sprite.png") no-repeat scroll -1501px -453px rgba(0, 0, 0, 0) !important;
}
.division3 li a:hover{
  color: #7B3500;
}
.division4 li{
  background:url("../images/markets-sprite.png") no-repeat scroll -1001px -453px rgba(0, 0, 0, 0) !important;
}
.division4 li a:hover{
  color: #F7941E;
}
#home .preFooterWrapper{
  width:100%;
  /*height:470px;*/
  display:block;
}
#home .preFooterContent{
  max-width:956px;
  width:100%;
  margin:0 auto;
}
#home .preFooterContent .preFooterImages {
  float: left;
  margin-left: 18px;
  width: 300px;
}
#home .preFooterContent .preFooterImages .badge {
  height: 155px;
  margin-top: 32px;
  width: 298px;
}

#home .preFooterContent .preFooterImages .title {
  color: #FFFFFF;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 26px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
}
#home .preFooterContent .preFooterImages .detail {
  min-height:135px;
}
#home .preFooterContent .preFooterImages .detail p {
  color: #ffffff;
  font-family: "Open Sans",Roboto ,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight:300;
}
#home .preFooterContent .preFooterImages .link a {
  background: url("../images/go-button.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  display: block;
  height: 44px;
  margin: 20px auto;
  text-indent: -3000px;
  width: 44px;
}
#home .preFooterContent .preFooterImages .link a:hover {
  background: url("../images/go-button-hover.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#home .preFooterContent .markets .badge {
  background: url("../images/footer-sprites.png") no-repeat scroll center -1px rgba(0, 0, 0, 0);
}
#home .preFooterContent .projects .badge {
  background: url("../images/footer-sprites.png") no-repeat scroll 103px -237px rgba(0, 0, 0, 0);
}
#home .preFooterContent .team .badge {
  background: url("../images/footer-sprites.png") no-repeat scroll center -446px rgba(0, 0, 0, 0);
}
.preFooterGreybar{
  background:#efefef;
  width:100%;
  margin:0 auto;
  height:95px;
}
.preFooterGreyImage{
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
  width: 956px;
}
.footerColorBar{
  margin:0 auto;
  background:url('../images/footer-logo.png') no-repeat left;
  height:64px;
}
.social{
  float: right;
}
.social a{
  padding-left:7px; 
}
.searchButton {
  background: url("../images/searchButton.png") no-repeat scroll 25% 50% #ffffff;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  border-left: none;
  border-radius: 0px 3px 3px 0px;
  cursor: pointer;
  height: 28px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: top;
  width: 25px;
}

.keywordsearch {
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  border-right: none;
  border-radius: 3px 0px 0px 3px;
  height: 20px;
  padding: 3px;
  width: 130px;
}
.searchform {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 6;
  padding: 20px 15px 0 0;
}
.homepage, .newsFeed{
  background:url('../images/transparent-spacer.png') repeat;
  /* width:100%;*/
  border:1px solid #D8D8D8;
  padding:10px;
}
.form h1{
  color: #172751;
  font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  margin: 0;
}
#content.worldMap{
  max-width:1280px;
  min-width:956px;
  width:100%;
}
#content.worldMap .innerContent{
  width:100%;
}
.newsSearch{
  background: #172751;
  position:relative;
  padding:8px 10px;
}
.newsSearch span{
  color:#ffffff;
  line-height: 14px;
  font-size:18px;
  font-weight:400;
}
.newsSearch:after{
  position:absolute; 
  left:100%; 
  border:solid transparent; 
  content: " "; 
  height:0; 
  width:0; 
  pointer-events:none; 
  border-color:rgba(136,183,213,0);/* replaced with division-#*/ 
  border-top-width:31px; 
  border-left-width:7px; 
  border-right-width:0px; 
  border-bottom-width:0px; 
  top:50%; 
  margin-top:-16px;
  border-left-color:#172751;
}
.news .sidebar .live_update_div .newsMenu ul,
.news .sidebar .newsMenu ul{
  list-style:none;
  padding-left:5px;
}
.news .sidebar .live_update_div .newsMenu ul li,
.news .sidebar .newsMenu ul li{
  padding-top:10px;
}
.news .sidebar .live_update_div .newsMenu ul li ul,
.news .sidebar .newsMenu ul li ul{
  padding-top:10px;
  position:relative;
  left:0;
  display:block;
  padding-left:17px;
}
.news .sidebar live_update_div .newsMenu ul li ul li,
.news .sidebar .newsMenu ul li ul li{
  padding-top:5px;
}
.news .sidebar .live_update_div .newsMenu .news a,
.news .sidebar .newsMenu .news a{
  background:url('../images/assets/news-feed-bullet.png') no-repeat left 3px;
  line-height:15px;
  color: #172751;
  font-weight: 500;
  padding-left:30px;
  font-size:16px;
}
.news .sidebar .live_update_div .newsMenu .newsEvents a,
.news .sidebar .newsMenu .newsEvents a{
  background:url('../images/assets/news-bullet.png') no-repeat left 3px;
  line-height:15px;
  color: #172751;
  font-weight: 500;
  padding-left:30px;
  font-size:16px;
}
.news .sidebar .live_update_div .newsMenu .news ul li a,
.news .sidebar .newsMenu .news ul li a,
.news .sidebar .live_update_div .newsMenu ul li.newsEvents ul li a,
.news .sidebar .newsMenu ul li.newsEvents ul li a{
  color:#666666;
  line-height:15px;
  background: none repeat scroll 0 0;
  padding-left:10px;
  font-weight:400;
  font-size: 12px;
}
.news .sidebar .live_update_div .newsMenu .news ul li a:hover,
.news .sidebar .newsMenu .news ul li a:hover,
.news .sidebar .live_update_div .newsMenu .news ul li a.active,
.news .sidebar .newsMenu .news ul li a.active,
.news .sidebar .live_update_div .newsMenu ul li.newsEvents ul li a:hover,
.news .sidebar .newsMenu ul li.newsEvents ul li a:hover,
.news .sidebar .live_update_div .newsMenu ul li.newsEvents ul li a:active,
.news .sidebar .newsMenu ul li.newsEvents ul li a:active{
  background:url('../images/assets/news-blue-bullet.png') no-repeat left 4px;
  color:#172751;
}
.news .sidebar .live_update_div .newsMenu .newsVideo a,
.news .sidebar .newsMenu .newsVideo a{
  background:url('../images/assets/video-bullet.png') no-repeat left 3px;
  color: #172751;
  font-weight: 500;
  padding-left:30px;
  font-size:16px;
}
.postPaging{
  border-bottom: 1px solid #E1E0E0;
  border-top: 1px solid #E1E0E0;
  height: 28px;
  width: 754px;
  padding:0 0 9px;
  margin-bottom:20px;
}
.postPaging ul{
  list-style:none;
}
.postPaging ul li:first-child{
  padding-left:0;
}
.postPaging ul li{
  padding-left:15px; 
  float:left;
}
.postPaging ul li a{
  float: left;
  height: 28px;
  line-height: 36px;
}
.postPaging ul li a:hover{
  border-top: 3px solid #172751;
  height: 28px;
  line-height: 30px;
}
.searchNews{
  float:right;
  overflow: hidden;
  z-index: 6;
  padding-top: 4px;
}

.newsInput {
  border-color: #D2D2D2 -moz-use-text-color #D2D2D2 #D2D2D2;
  border-radius: 3px 0 0 3px;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  height: 20px;
  padding: 3px 0 3px 3px;
  width: 130px;
}
.versarEvents{
  width:754px;
  height:25px;
  padding-bottom:10px;
}
.eventTitle{
  float:left;
  font-size:24px;
  font-weight:400;
  font-family:'Roboto Condensed', Arial, san serif;
}
.eventCategory{
  float:right;
  font-size:16px;
  font-weight:400;
  font-family:'Roboto', Arial, san serif;
}
.NextPrev-arrow { /* CMS_HIDE */
  cursor: pointer;
  height: 44px;
  position: absolute;
  top: 120px;
  width: 28px;
}
.right-arrow { /* CMS_HIDE */ 
  background: url("../images/assets/left-right-arrows.png") repeat scroll 28px 0 rgba(0, 0, 0, 0);
  right: -35px;
}
.left-arrow { /*CMS_HIDE */
  background: url("../images/assets/left-right-arrows.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: -35px;
}
.featuredText{
  height:36px;
  background:#172853;
  text-align:center;
  margin-bottom:20px;
}
.featuredText h3 {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  color: #ffffff;
  padding:0;
}
.preContent .featureRoller,
.preContent .logoBar{ /* CMS_HIDE */
  width:956px;
  margin:0 auto;
  overflow:hidden;
}
.featuredInnerConatainer{/* CMS_HIDE */
  margin: 0 auto;
  position: relative;
  width: 956px;
}
.featuredContainer {/* CMS_HIDE */
  position: relative;
}
.featureRollerWrapper{ /* CMS_HIDE */
  margin-top:0px;
}
.featureRoller .feature:first-child {/* CMS_HIDE */
  margin-left: 0;
}
.featureRoller .feature {/* CMS_HIDE */
  float: left;
  margin-left: 14px;
  padding-bottom: 30px;
  width: 180px;
}
.title {
text-align: center;
}
.feature .title{
font-family: Roboto, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 400;
font-style: normal;
color: #172853;
padding-top: 10px;
display: block;
}