@charset "utf-8";
/* CSS Document */
/* ----------------------------------------------*/
/* ---------->>> 1. Body <<<-------------*/
/* ----------------------------------------------*/

body { background:#dcdcdc url(../images/BG.jpg) repeat-x 0 0; font:1em "Verdana, Arial, Helvetica, sans-serif";}

.container{margin:0px auto; width:960px; position:relative; z-index:1;}

.clear{clear:both; line-height:0px; font-size:0px;}

a{color:#f37421; line-height:20px;}

strong{ font-weight:bold; font-size:12px; line-height:20px;}

em{ font-style:italic; font-size:12px; line-height:20px; }


/* -----------------------------------------------*/
/* ---------->>> 2. Header <<<-----------*/
/* ----------------------------------------------*/

#definingFuture{ position:absolute; z-index:199; width:100%; height:1350px; background-color:#fff; margin:0px; left:0;}

.header{height:140px; overflow:hidden;}


.primaryNav{margin:0px;}
	.primaryNav li{float:left; display:block; margin:0;}
		.primaryNav li a{ color:#000; text-decoration:none; height:47px; display:block; text-indent:-9999px;}
				
		.primaryNav li.executiveSummary a{ background:url(../images/mainNav_executiveSummary.jpg) no-repeat 0 0; width:138px;}
			.primaryNav li.executiveSummary a:hover{ background:url(../images/mainNav_executiveSummary.jpg) no-repeat 0 -47px; }
				.primaryNav li.executiveSummary a.active{ background:url(../images/mainNav_executiveSummary.jpg) no-repeat 0 -94px;}
				
		.primaryNav li.results a{ background:url(../images/mainNav_2009results.jpg) no-repeat 0 0; width:121px;}
			.primaryNav li.results a:hover{ background:url(../images/mainNav_2009results.jpg) no-repeat 0 -47px;}
				.primaryNav li.results a.active{ background:url(../images/mainNav_2009results.jpg) no-repeat 0 -94px;}
				
		.primaryNav li.marketingBranding a{ background:url(../images/mainNav_marketingBranding.jpg) no-repeat 0 0; width:146px;}
			.primaryNav li.marketingBranding a:hover{ background:url(../images/mainNav_marketingBranding.jpg) no-repeat 0 -47px; }
				.primaryNav li.marketingBranding a.active{ background:url(../images/mainNav_marketingBranding.jpg) no-repeat 0 -94px;}
		
		.primaryNav li.future a{ background:url(../images/mainNav_futureOutlook.jpg) no-repeat 0 0; width:236px;}
			.primaryNav li.future a:hover{ background:url(../images/mainNav_futureOutlook.jpg) no-repeat 0 -47px;}
				.primaryNav li.future a.active{ background:url(../images/mainNav_futureOutlook.jpg) no-repeat 0 -94px;}
				
		.primaryNav li.collaboration a{ background:url(../images/mainNav_collaboration.jpg) no-repeat 0 0; width:178px;}
			.primaryNav li.collaboration a:hover{ background:url(../images/mainNav_collaboration.jpg) no-repeat 0 -47px; }
				.primaryNav li.collaboration a.active{ background:url(../images/mainNav_collaboration.jpg) no-repeat 0 -94px;}
				
		.primaryNav li.Success a{ background:url(../images/mainNav_successes.jpg) no-repeat 0 0; width:141px;}
			.primaryNav li.Success a:hover{ background:url(../images/mainNav_successes.jpg) no-repeat 0 -47px;}
				.primaryNav li.Success a.active{ background:url(../images/mainNav_successes.jpg) no-repeat 0 -94px;}

.siteTitleSub{margin:26px 0 20px 0; float:right;}

.siteTitle{margin:11px 0 5px; float:left; width:330px;}

			
/* -----------------------------------------------*/
/* ---------->>> 3. Content <<<----------*/
/* ----------------------------------------------*/

.content{ overflow: hidden;}

.homepage_content{ overflow: hidden;}
	.homepage_content div.col{border:1px solid #807f83; background-color:#fff; padding:13px; margin:30px 0 20px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; overflow: hidden;}

	.homepage_content div.col img.homepageVideo{float:left;}
	.homepage_content div.col div.videoInfo {float:left; margin:140px 0 0 22px; width:238px;}
	
	.secondaryImage{float:left; margin-right:20px;}
	.secondaryInfo{float:left; background-color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #807f83; width:552px; padding:16px 40px 10px 20px; height:147px;}
		.secondaryInfo p{margin-bottom:10px;}
	

/* ------------------------------------------------------*/
/* ------------>>> 3.1. Column 1 <<<------------*/
/* ------------------------------------------------------*/

.col1{width:230px; float:left;}

.subNav{width:198px; background-color:#949496; margin-top:90px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}
	.subNav li{ border-bottom:1px solid #dcdcdc;}
		.subNav li a{ color:#fff; text-decoration:none; display:block; padding:15px 10px 15px 15px;}
			.subNav li a:hover{background-color:#7c7c7c; color:#FFF;}	
			.subNav li.top a:hover{-moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}	
			.subNav li.bottom a:hover{-moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
			.subNav li a.active{color:#C8C9C9; font-size:1.08em; font-weight:bold;}
			
			
			.subNav li a.noContent{color:red;}
			
	.byNumbers{border:1px solid #807f83; background-color:#fff; padding:15px 18px; margin:20px 30px 20px 0px ; overflow:hidden; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}
	.byNumbers img{margin-bottom:15px;}
	.byNumbers p{margin-bottom:10px;}
		.byNumbers p strong{font-size:22px; font-weight:bold; color:#03608B; line-height:13px;}
			
/* -----------------------------------------------------*/
/* ----------->>> 3.2. Column 2 <<<------------*/
/* -----------------------------------------------------*/

.col2{width:729px; float:right; padding:30px 0px;}

h2{color:#f37421; text-transform:uppercase; font-weight:bold; line-height:20px; font-size:13px;}
h3{color:#807f83; font-weight:bold; line-height:20px; font-size:11px;  margin:15px 0 0px 30px;}
	h3.chartTitle{margin-bottom:0px;}
p, ul, dl{color:#807f83; font-size:12px; line-height:20px; margin-bottom:30px;}
	p span.BoldOrange{color:#f37421; text-transform:uppercase; font-weight:bold; line-height:20px; font-size:12px;}


.contentHolder{border:1px solid #807f83; background-color:#fff; padding:13px; margin-bottom:20px; overflow:hidden; -moz-border-radius: 5px;
-webkit-border-radius: 5px;*}
.contentHolder img.image{margin-bottom:50px;}
.contentHolder h2{margin:0 20px 0px 30px;}
 .contentHolder p{margin:0 30px 25px;}
 .contentHolder ul{margin:-15px 30px 15px;}
 	 .contentHolder ul li{list-style:disc; margin:0 0 0 25px; line-height:20px;}
 .contentHolder dl{margin:0 30px 15px;}
 img.electedOfficial{float:left; margin:4px 10px 0 0px;}
 	 .contentHolder dl dt{margin-bottom:5px; font-weight:bold;}
	 .contentHolder dl dd{margin-bottom:15px; }
	 	.contentHolder dl dd p{margin-left:0px;}
			
.contentHolder table.membersList{margin:0 30px;}
.contentHolder table.membersList td{padding:5px 50px 5px 0;}

.contentHolder ul.nameList{margin-top:10px;}
	.contentHolder ul.nameList li{list-style:none; margin-bottom:5px; margin-left:0px;}
	
.ChartImage{background-color:#f2f2f2; border:1px solid #dcdcdc; padding:20px 0; text-align:center; margin:0 15px 20px;}
	.ChartImage img{margin:0px auto;}

.recruitingBusiness{display:block;
	float:right;
	margin:0 30px 35px;
	width:340px;}
.companyLogo{margin:0 10px 0 20px; float:left;}

.contentHolder ul.accordion li h3{ cursor:pointer; text-decoration:underline; margin-left:0px;}
.contentHolder ul.accordion li p{margin-left:0px;}

.defenseVideos{float:left; margin:6px 20px 10px 30px;}

.footNote a{line-height:12px;}

/* ----------------------------------------------*/
/* ---------->>> 4. Footer <<<-----------*/
/* ---------------------------------------------*/

.footer{ overflow:hidden; padding-bottom:60px; text-align:center;}


.footer p{width:400px; float:left; margin:10px 0 0 245px;}
	
.logo{float:right;}



/* ----------------------------------------------*/
/* ---------->>> 4. Homepage Slideshowe <<<-----------*/
/* ---------------------------------------------*/

#homepageVideo{width:525px; float:left;}
#information h3{display:none;}
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
/*--#wrapper {width:506px; margin:50px auto; display:none; float:right;}
#wrapper * {margin:0; padding:0 }--*/
#fullsize {position:relative; width:350px; height:44px; padding:2px; margin:110px 0 0 560px;}
#information {bottom:0; width:350px; height:0; color:#807f83; overflow:hidden; z-index:200; margin:40px 0 0 0px;}
#information h3 {margin:0px;}
/*#image {width:500px}*/
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:44px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:44px; width:100%; z-index:40; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin:174px 20px 0 0; width:350px; float:right; position:relative; z-index:50;}
#slideleft {float:left; width:20px; height:66px; background:url(../images/scroll-left.gif) center center no-repeat;}
#slideright {float:right; width:20px; height:66px; background:url(../images/scroll-right.gif) center center no-repeat}
#slidearea {float:left; position:relative; width:300px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:66px}
#slider img {cursor:pointer; border:1px solid #fff; padding:2px}
.thumbLink{display:block; height:44px; width:80px; float:left;}