	/*universal styles */

	body	{

		margin: 0 auto;

		background: #000;

		font: 13px arial;

		color: #fff;

	}

	img	{

		border: 0;

		margin: 0;

	}

	a	{

		color: #fff;

	}

	

	a:hover	{

	color: #8D805C;

	text-decoration: none;

	}

	

	#container	{

		width: 100%;

		margin: 0px auto;



	}

	

	#bannerWrap	{

		background: #002F64 url("../images/topNav/bgTopBanner.gif") no-repeat 50% 0%;

		width: 100%;

		height: 92px;

	}



	#topBanner	{

		width: 770px;

		margin: 0 auto;

	}

	#topBanner .col1	{

	float: left;

	padding: 15px 0px 0px 30px;

	}

	

	#topBanner .col2	{

	float: right;

	padding: 25px;

	}



	

	#page	{

		width: 775px;

		margin: 0 auto;



	}

	

	#footer	{

		clear: both;

		width: 535px;

		text-align: center;

	}

	



	

/* left hand navigation for interior pages */

	

	#leftNav	{

	width: 216px;

	float: left;

	font-size: 13px;

	line-height: 16px;

	}

	

	#leftNav ul	{

		list-style-type: none;

		margin: 20px 0 0 32px;

		padding: 0;

	}

	

	#leftNav ul li	{

		padding-bottom: 14px;

	

	}



	#leftNav ul ul {

		margin: 0;

		padding: 2px 0px 0 17px;

		

	}

	

		#leftNav ul ul li.on {

			list-style-image: url("../images/elements/liBulletLeftNav.gif");

		

	}

	

		#leftNav  ul ul li {



			list-style-image: url("../images/elements/liHyphen.gif");

	}

	

	#leftNav  ul ul li a{



		color: #8D805C;

		text-decoration: none;

		list-style-image: url("../images/elements/liHyphen.gif");

	}

	

	#leftNav  ul ul li a:hover {

	

		text-decoration: underline;

	}

	

	

	#leftNav ul ul li	{

		padding:0;

		

	}

	

	/* classes for content area on interior pages */

	

	#content	{

		float: left;

		width: 514px;

		font-size: 13px;

		line-height: 16px;

		/*padding: 10px 0px 20px 0px !important;*/

		padding: 18px 0px 20px 22px;

		position: relative;

	}

	

	#content h1	{

		font-size: 14px;

		color: #fff;

		margin: 15px 0 10px 0;

	}

	

		#content h2	{

		font-size: 14px;

		color:  #8D805C;

		margin: 10px 0px 2px 0px;

	}

	

	

	#content p	{



		margin: 10px 0px 10px 0px;

	}

	

	#content	strong	{

		color: #A99A6F;

		font-weight: bolder;

	}

	

	#content ol	{

	width: 370px;

	margin: 0px;

	padding: 0px 20px 0px 20px !important;

	padding: 10px 20px 0px 25px;

	}	



	#content ul	{

	width: 370px;

	margin: 0px;

	padding: 0px 20px 0px 15px !important;

	padding: 10px 20px 0px 15px;

	}



	#content ul li	{

	padding-bottom: 4px;

	}

	

	.clear

{ clear: both; height: 0px; line-height: 0px; font-size: 0px; }







/* classes on index page */

.index	 #container {

	background: #000 url("../images/bg/bgAboutContainerIndex.jpg") no-repeat 50% 100%;

float: left;

	padding-bottom: 105px;

		

		}



.index 	#bannerWrap	{

		background: #002F64 url("../images/topNav/bgTopBanner.gif") no-repeat 50% 0%;

		width: 100%;

		height: 129px;

	}



	.index	#homeNews	{



		margin-left: 252px !important;

		margin-left: 307px;

		padding-top: 20px;

		width: 460px;

		height: 150px;

		

	}

		

.index	#homeFlash{

		margin-left: 0px !important;

		margin-left: 50px;

		

	}

	

.index 	#footer	{

		margin-top: 10px;

		margin-left: 250px !important;

		margin-left: 345px;

	}

	

/* classes for index TopNav ul */

	

		#topNav	ul	{

		display: block;

		list-style-type: none;

		float: left;

		margin: 0;

		padding: 0;

	}

	

	#topNav ul li	{

	display: block;

		list-style-type: none;

		float: left;

		padding: 10px 40px 5px 34px;

	}

	

		#topNav ul li.last {

	display: block;

		list-style-type: none;

		float: left;

		padding: 10px 10px 5px 40px;

	}

	

/* classes for the about section */

	.about	 #container {

		background: #000 url("../images/bg/bgAboutContainer.jpg") no-repeat 50% 100%;

		float: left;

		padding-bottom: 40px;

		

		}

		

		.newsAbout	{

		width: 500px;

		height: 170px;

		margin: 60px 0px 10px 0px;

	}



		



		

/* about Team page */ 



	.aboutTeam	 #container {

		background: #000 url("../images/bg/bgAboutTeamContainer.jpg") no-repeat 50% 100%;

		padding-bottom: 50px;

		float: left;  /*necessary for mozilla to make it continue down the page */

		

		}

		

				.aboutTeam .newsAbout	{

		width: 500px;

		height: 170px;

		margin: 35px 0px 15px 0px !important;

		margin: 25px 0px 10px 0px;

	}

		



		

#page .photoRow	{

		width: 510px;

		margin: 5px 0px 20px 0px;

	}

	

#page  .col1	{

		width: 250px;

		padding-right: 15px;

		float: left;

	}

	

#page  .col2 	{

		width: 245px;

		float: left;

	}

		

	

#page  .photoRow label	{

		float: left;	

		width: 130px;

		padding-top: 30px;

	}

	

	

	#page  .photoRow label a {

				color: #A99A6F;

				text-decoration: none;

	}

	

		#page  .photoRow label a:hover {

				color: #fff;

				text-decoration: underline;

	}

	

#page  .photoRow label	strong{

		font-weight: bolder;

	}

	

	

#page .photoRow img	{

		float: left;

		vertical-align: middle;

		padding: 5px 10px 5px 0px;

	}

	

#page  .photoRow strong	{

		color: #A99A6F;

		font-weight: normal;

	}

	

#page  .photoRow p	{

		clear: both;

		font-size: 11px;

		line-height: 14px;

	}

	

	/* About Industry page */

	

		.aboutIndustry	 #container {

		background: #000 url("../images/bg/bgAboutTeamContainer.jpg") no-repeat 50% 100%;

		padding-bottom: 50px;

		float: left;

		

		}

	

	

	

	/* different styles for the news container throughout the site */





	

	 .newsAboutIndustry	{

	

		width: 500px;

		height: 184px;

		margin:0;

	

	}

	





	



	

	/* styles for the services section */

	

.services	 #container {

		background: #000 url("../images/bg/bgServicesContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

		padding-bottom: 65px;

		

		}

	

		

.servicesAsaf	 #container {

		background: #000 url("../images/bg/bgServicesAsafContainer.jpg") no-repeat 50% 100%;

	float: left;

		height: 800px;

		padding-bottom: 65px;

		

		}

	

	.servicesAA	 #container {

		background: #000 url("../images/bg/bgServicesAAContainer.jpg") no-repeat 50% 100%;

	float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

	.servicesACM	 #container {

		background: #000 url("../images/bg/bgServicesACMContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

			

	.servicesAIM	 #container {

		background: #000 url("../images/bg/bgServicesAIMContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

		padding-bottom: 65px;

		

		}

		

			.servicesFOM  #container {

		background: #000 url("../images/bg/bgServicesFOMContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

				.servicesLeader  #container {

		background: #000 url("../images/bg/bgServicesLeaderContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

					.servicesOper  #container {

		background: #000 url("../images/bg/bgServicesOperContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

				

					.servicesBridge  #container {

		background: #000 url("../images/bg/bgServicesBridgeContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

		padding-bottom: 65px;

		

		}

						.servicesPerformance  #container {

		background: #000 url("../images/bg/bgServicesPerfContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

								.servicesIS  #container {

		background: #000 url("../images/bg/bgServicesISContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

										.servicesEmer #container {

		background: #000 url("../images/bg/bgServicesEmerContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

		padding-bottom: 65px;

		

		}

		

		

												.servicesOn #container {

		background: #000 url("../images/bg/bgServicesOnContainer.jpg") no-repeat 50% 100%;

		float: left;

		height: 800px;

			padding-bottom: 65px;

		

		}

		

		.newsServices	{

	position: absolute;

	width: 500px;

	height: 170px;

	margin:0;

	top: 465px;

	

	}

	

	.prevNext	{

	position: absolute;

	top: 390px;

	}

	

	.footerServices	{

	position: absolute;

	top: 650px;

	left: 101px;

	}

	

	

		/* News page */

	

		.news	 #container {

		background: #000 url("../images/bg/bgNewsContainer.jpg") no-repeat 50% 100%;

		

		padding-bottom: 50px;

		float: left;

		

		}

		

		/* publications page */

		

				.publications	 #container {

		background: #000 url("../images/bg/bgPublicationsContainer.jpg") no-repeat 50% 100%;

		padding-bottom: 50px;

		float: left;

		

		}

		

		

		

		/* Contact Page */

		

			

		.contact  #container {

		background: #000 url("../images/bg/bgContactContainer.jpg") no-repeat 50% 100%;

		float: left;

		padding-bottom: 50px;

		

		

		}

		

		.contactAbout	{

		

		width: 500px;

		height: 170px;

		margin: 80px 0px 10px 0px;

		}

		

		/* styles added for printer versions */

		

		#printFooter	{

			display: none;

		}

		

		#title	{

			display: none;

		}