﻿body{width:100%;}
.topHolder{height:auto; width:100%; text-align:center;  margin:0; padding:0; }
	.topCentered{ width:100%;min-width:780px; overflow:hidden; position:relative; margin:0 auto; height:348px;  }
		#hpFlash{ xdisplay:none;width:980px; position:absolute; top:0; left:50%; margin-left:-490px; background-color:#ffffff;z-index:0;}
	.topHolder .MainMenuHolder{width:786px;  }

	#top_bar{width:775px; height:90px; position:relative;z-index:2000; margin:7px auto 206px auto;  }
	#top_barWrapper{float:right;height:70px;margin-right:-3px; }

	#top_bar a{float:left; padding:15px 4px 0 4px; color:#BBBBBB; text-transform:uppercase;  height:30px;}
	#top_bar a:hover{color:#737373;}
	#top_bar a.changeRegion{padding-left:40px;   color:#BBBBBB; background:url('../Image/Misc/smallMapblue.gif') no-repeat 0 12px; cursor:pointer;}
	#top_bar a.changeRegion span{display:block; padding-right:14px;background:url('../Image/Bullets/region.gif') no-repeat right 0px;}
	#top_bar div{padding:15px 4px 0 4px;text-transform:uppercase;}

	#top_bar a.changeRegion:hover{color:#737373;background:url('../Image/Misc/smallMap.gif') no-repeat 0 12px;}
	#top_bar a.changeRegion:hover span{background:url('../Image/Bullets/region_hover.gif') no-repeat right 1px;}
	#top_bar img{float:left; padding:2px 8px 0 4px}




#main_menu{position:relative;  margin:0 auto; height:30px;z-index:1; padding-top:15px;}
.menuHolder .menu{_margin-left:-4px; margin-right:1px;}
.hpPromo{width:786px ; text-align:left;  padding: 20px 10px 0 10px;position:relative; margin:0 auto;  height:auto;  }
	.promoBox{float:left;}


H2 {color:#393E41; font-size:12px; text-transform:uppercase; margin:0; padding:0 0 7px 0; border-bottom:1px solid #D2D2D2;}

#highlights{width:210px; padding-right:28px;  }
#caseStudies{width:307px; height:auto;}
#caseStudies img{border:none;}
	#caseStudies .item{border-bottom:1px solid #D2D2D2;  }
	#caseStudies .bulletHeader{display:none;clear:both;   height:28px; overflow:hidden; background:url('../Image/Bullets/career.gif') no-repeat 0 9px; xborder-top:1px solid #D5D5D5; }
	#caseStudies .bulletHeader a{color:#747A80; text-decoration:none; height:12px;margin:7px 10px 9px 15px;  display:block}

	#caseStudies .content{float:left;  height:80px; overflow:hidden;border-bottom:1px solid #D2D2D2;}
	#caseStudies .content .header{ddisplay:none;width:305px; height:20px; background:url('../Image/Default/bgGreenCase.gif') repeat-x ; border-left:1px solid #70AF00; border-right:1px solid #0094D9; }
	#caseStudies .content .more{float:right; height:16px; font-size:10px; padding:4px 8px 0 10px; color:#CCE4EF; font-weight:bold;Background:url('../Image/Default/bgBlueCase.gif') repeat-x ;}
	#caseStudies .content .more a{color:#CCE4EF; text-decoration:none; }
	#caseStudies .content .sep{ float:right;width:1px; height:20px; background:url('../Image/Default/sep.gif') no-repeat ; }
	#caseStudies .content .customerName{float:left;height:16px;padding:4px 10px 0 10px;}
	#caseStudies .content .customerName a { font-size:11px; font-weight:bold; color:#fff; }
	#caseStudies .content .body{padding:7px 0 15px 0; float:left;   }
	#caseStudies .content .body .cslogo{float:left;width:65px;padding-right:7px;  }
	#caseStudies .content .body .description{width:200px;float:right; }
	#caseStudies .content .body P{margin:0; padding:0;}
#marketWatch{float:right;   height:180px;  overflow:hidden;  width:200px}
	#scMarket{ padding-top:10px;}
#route{clear:both; width:780px;margin:-24px auto 0 auto; background:url('../Image/Default/route.gif') no-repeat 470px 3px;  height:46px; padding:0; }
	#route .text {font-weight:bold; color:#7F7F7F; float:right; padding :30px 40px 0 0;}


 .newsItem {	text-align:left; padding:10px 0 10px 0; border-bottom:1px solid #DADADA;    }

	 .newsItem h3 { padding:0; margin:0 auto; line-height:16px; border-bottom:none; padding-left:10px;background:#ffffff url('../Image/Bullets/SmallArrow.gif') no-repeat 0px 5px; }
	 .newsItem h3 a { font-size:11px;font-weight:bold;color:#0095DA; text-decoration:none;   }
	 .newsItem h4 { font-size:11px; padding:0 0 0 10px; color:#008FD8;font-weight:normal; margin:0;}
	 .newsItem h4 a {color:#0095DA; text-decoration:none; }
	 .newsItem .date {color:#747A80; font-size:11px; }

 a{color:#0095DA; text-decoration:none;}
 a:hover{color:#3CAADE;}



 #footer{margin-top:15px; }

 .homepageFooter
 {
	padding-top:30px;
	}