*{
margin: 0; padding: 0;
border: 0;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-align:left;
color: #372E1E;
vertical-align:top;
border-collapse:collapse;

}

body, html{
	background-color: #ffffff;
}

hr{background-color: #f4f0e9;; height: 2px}

#container{
width: 903px;
border-top: 3px solid #870F02;
margin: 0 auto;	background: #ffffff;

}

h1{color: #870F02; font-size: 13px;  display:  block; padding-bottom: 10px;}
p{font-weight: normal; font-size: 12px;}
.subContent a{color: #06C;}
.subContent a:hover{color: #039}
.subContent b{font-weight: bold;}

ul.white{float: none;}
.subContent ul.white li{color: #ffffff; font-size: 13px; margin-bottom: 8px; background-image:url(images/bullet-blue.gif);}


.subContent h1{font-size: 15px; margin: 0 0 5px 0;}


a{}
a:hover, #footer a:hover{color: #870F02;}
ul{list-style-type:none;}
.subContent ul{margin: 10px 0 15px 0;}
.subContent ul li{padding: 0 0 0 13px; background: url(images/bullet-red.gif) no-repeat 0 4px; margin: 0 0 8px 10px; color: #5c5342;}
li i{ font-weight:normal; font-style:italic;}
li b, li strong{font-weight: bold;}

.form, select, textarea{border: 1px solid #AD997E; width: 200px; padding: 2px; }
.checkbox{margin: 0 3px 4px 0;}

ol{margin-left: 25px;}
ol li{background: none; padding: 0; margin: 0 0 5px 0; font-weight:normal;color: #335B80;}

/*------------------------ HEADER / NAV -------------------------*/
#header{height: 110px;float: left; width: 903px;}

.slogan{margin-top: 3px; color: #928575; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style:italic;}
.logo{}


#nav{width: 546px; float: right; display: block;}

.nav{float: left;display: block;}
.button{float: left;display: inline;}
ul.nav li{width: 182px; height: 32px; display: inline; float: left; text-indent: -3000px;}
ul.nav a{width: 182px; height: 32px; float: left; overflow:hidden;}


ul.nav .services{background: url(images/n-services.gif); width: 183px;}
ul.nav .clients{background: url(images/n-clients.gif); width: 182px;}
ul.nav .careers{background: url(images/n-careers.gif); width: 182px;}

.secondNav{text-align: right;margin: 11px 0 15px 0; float: right; display: block;}
.links{ float: left; width: 330px; text-align:right; padding-top: 6px; color: #c9b59a;}
.links a{text-decoration: none; color: #4f412e; margin: 0 4px}
.links a:hover{text-decoration: underline;}
.icons{float: left; width: 42px;text-align:right}
.icon{ margin-left: 4px;}



ul.nav a:hover{background-position: 0 -64px;}


#services .services, #careers .careers, #clients .clients {background-position: 0 -32px;}

 #newsroom a.newsroomnav, #contact a.contact, #about a.about, #contracts a.contracts {color: #8d0202;}




/*------------------------ HOME -------------------------*/




#homeCallouts{
width: 704px; 
float: left;}

#homeCallouts .box{float: left; height: 225px; }

#homeCallouts .row1{height: 240px; float: left;}
#homeCallouts .row1 .col{width: 231px; float: left; margin: 0  1px; }
#homeCallouts .row1 .col p{padding: 0 12px 6px 12px ;height: 92px;  }
#homeCallouts .row2{ float: left;}
#homeCallouts .row2 .col{width: 231px; float: left;}
#homeCallouts .row2 .col div{padding: 0 10px; position: relative; top: -4px; left:4px;}
#homeCallouts .row2 b{font-size: 12px;color: #870F02; font-weight: normal;}
#homeCallouts .row2 ul{padding: 3px 3px 0 3px;}
#homeCallouts .row2 li{padding: 0 0 0 10px; background: url(images/bullet-red.gif) no-repeat 0 4px; margin: 0 0 5px 0; line-height: 11px;}
#homeCallouts .row2 li a{font-size: 11px; line-height: 12px;}
.button li{width: 205px; float: left; height: 22px;}
.button li .more{width: 205px; height: 22px; float: left; background: url(images/b-more.gif); overflow:hidden; text-indent: -3000px; margin: 0 0 0 0px;}
.button li .related {width: 205px; height: 22px; float: left; background: url(images/b-related.gif); overflow:hidden; text-indent: -3000px; margin: 5px 0 0 7px;}
.button li a:hover{background-position: 0 100%;}

#homeCallouts .button li .more{margin-left: 10px;}




/*------------------------ FOOTER -------------------------*/
#footer{
border-top: 3px solid #870F02;
float: left;
width: 100%;
padding: 12px 0 0 0;
margin: 12px 0 10px 0;
color: #c9b59a;
}
#footer a{color:#61533B; margin: 0 4px; text-decoration:none; font-size: 11px; }
#footer a:hover{text-decoration: underline;}

#footer .logos{text-align: center; padding: 10px 0;}
#footer .logos img{ margin-left: 18px; margin-right: 18px; }

/*------------------------ SUBPAGE -------------------------*/

#breadCrumb{width: 100%; padding: 3px 0 0 0; float: left; height: 12px; font-size: 10px; display: none;}
#breadCrumb a{font-size: 10px;}

#contentBox{width: 100%; float: left; margin: 10px 0; background: url(images/bg-sub-top.gif) no-repeat top left; 	background-color: #ffffff;
}
#content{background: url(images/bg-sub-bottom.gif) no-repeat bottom left;padding: 10px;width: 100%; float: left;}

#subNav{display: none; padding-bottom: 0px;}
#services .servicesSN, #stars .starsSN, #capabilities .capabilitiesSN, #results .resultsSN, #about .aboutSN, #careers .careersSN, #seaport .seaportSN{display: block;}

.subPhoto{margin: 0 0px 15px 15px; float: right; border:3px solid #EEE5D9;}


.subNav{padding-bottom: 0px;}
.subNav, .subNav li, .subNav a{overflow:hidden; display:block; clear:both; width: 199px;  font-size: 13px; font-weight:normal; text-decoration:none; }
.subNav li, .subNav a{ width: 199px;  background-position: 0 0; margin: 0 0 5px 0; font-size: 15px;}
.subNav li{background: url(images/sn-bhLg.gif) no-repeat top left;  margin: 8px 0 8px 0; border-bottom: 1px solid #ebe4da; padding-bottom: 0px;}
.subNav li ul{ margin: 7px 0 10px 10px; padding: 0;}
.subNav li li{background: url(images/bullet_sublist.gif); background-position:0px 3px; background-repeat:no-repeat; padding-left: 12px; border: none; padding-bottom: 0; margin: 2px 0 ;}
.subNav li li a{ width: 172px; font-size: 12px;}
.subNav li a:hover{color: #8d0202;}





.services .servicesLI .services2, 
.ebusiness .ebusinessLI .ebusiness2,
.businessprocess .businessprocessLI .businessprocess2,
.systemsintegration .systems-integrationLI .systems-integration2,
.itmanagement .it-managementLI .it-management2,
.datawarehousing .data-warehousingLI .data-warehousing2,
.capabilities .capabilitiesLI .capabilities2,
.dod .dodLI .dod2,
.federaldod .federaldodLI .federaldod2,
.lifecycle .lifecycleLI .lifecycle2,
.validation .validationLI .validation2,
.erp .erpLI .erp2,
.deployment .deploymentLI .deployment2,
.results .resultsLI .results2,
.results3 .results3LI .results3,
.results4 .results4LI .results4,
.results5 .results5LI .results5,
.results6 .results6LI .results6,
.who .whoLI .who2,
.mission .missionLI .mission2,
.people .peopleLI .people2,
.history .historyLI .history2,
.vision .visionLI .vision2,
.mission .missionLI .mission2,
.industry .industryLI .industry2,
.careers .careersLI .careers,
.careers2 .careers2LI .careers2,
.careers3 .careers3LI .careers3,
.careers4 .careers4LI .careers4,
.wawf .wawfLI .wawf2,
.sps .spsLI .sps2,
.seaportoverview .seaport1LI .seaport1,
.experience .seaport2LI .seaport1,
.quality .seaport3LI .seaport1,
.contacts .seaport4LI .seaport1,
.knowledge .knowledgeLI .knowledge2,
.testingevaluation .testingevaluationLI .testingevaluation2,
.requirements .requirementsLI .requirements2,
.implementation .implementationLI .implementation2,
.helpdesk .helpdeskLI .helpdesk2,
.contract .contractLI .contract2,
.healthcare .healthcareLI .healthcare2,
.task .taskLI .taskorders2,
.teammembers .teammembersLI .teammembers2,
.technical .technicalLI .technical2,
.solution .solutionLI .solution2,
.stars .starsLI .stars1,
.basic .basicLI .basic1,
.points .pointsLI .points1,
.pricing .pricingLI .pricing1
{background:  url(images/bullet_large.gif) center right  no-repeat; font-weight: bold;color: #8d0202;}



#downloads{margin: 12px 0 0 0; width: 197px; float: left;}
#downloads .box{background: #E9E0D3; float: left; width: 197px;}
#downloads img{float: left;}
#downloads a{}
#downloads ul{margin: 10px;}
#downloads li{background-image:url(images/icon_pdf.png); background-repeat: no-repeat; background-position:0 0; padding: 2px 0 8px 23px;}

.bProfile{display: block; width: 197px; height: 44px; background: url(images/b-profile.jpg) top left no-repeat; margin-bottom: 4px; text-indent:-9999px; margin-top: -10px;}
.bServices{display: block; width: 197px; height: 44px; background: url(images/b-services.jpg) top left no-repeat;text-indent:-9999px;}
.bProfile:hover, .bServices:hover{background-position: bottom left;}



#col1, #col2{float: left;}
#col1{width: 214px; }
#col2{width: 670px;background:  url(images/bg-dash.gif) repeat-y top left; padding-top: 7px;}
#col2 .box{ margin: 3px 0 0 15px;}

#banner{width: 641px; height: 221px; float: left;}
#services #banner{background: url(images/bg-services.jpg)}
#capabilities #banner{background: url(images/bg-capabilities.jpg)}
#about #banner{background: url(images/bg-about.jpg)}
#careers #banner{background: url(images/bg-join.jpg)}

#banner p{margin: 30px 0 0 20px; color: #fff; font-size: 16px; line-height: 19px; width: 270px;}

#thumbs{float: left; margin: 15px 0 0 0; }
#thumbs .col1{width: 337px;}
#thumbs .col2{width: 300px;}
#thumbs h1{float: left; margin: 0 0 6px 0; width: 100%; padding:0 0 5px 0;  display:block; font-weight:bold; font-size: 17px;}

#thumbs .block{float: left; width: 280px; padding: 0 0 15px 0; margin: 0 0 10px 0 ; border-bottom: 1px dotted #B5A185;}
#thumbs .block div{float: right; width: 200px; margin: 0 0 8px 0;}
#thumbs p{margin: 0 0 5px 10px; }
#thumbs .more, #thumbs .button{float: right; width: 196px; position: relative; left: -1px;}
#thumbs .more{width: 185px; position: relative; left: -13px;}
#thumbs img{border: 3px double #BB9E75;}
.block h1 a, .block a{text-decoration: none;}


.subContent{width: 630px; padding-bottom: 12px;}

.subContent p{margin: 0 0 7px 0;}

.title{
border-bottom: 3px double #E9E0D3;
padding: 0 0 6px 0;
margin: 0 0 10px 0;
height: 26px;
}

.title img{margin: 0 11px 0 0;}

.jumpList{font-size: 14px; margin: 0 0 15px 15px;}
.jumpList li{background-position: 0 6px;}
.jumpList a{font-size: 14px; line-height: 18px;}


#ourPeople td{padding: 10px 10px 25px 10px;}
#ourPeople td h1{margin: 0 0 3px 0; padding: 0;}
#ourPeople h2{font-size: 13px; margin: 0 0 6px 0;  padding-bottom: 3px; font-weight:bold;}
#ourPeople img{border:3px solid #EEE5D9;}

.mission h2{font-size: 12px;}
/*------------------------ Join Us-------------------------*/

label{width: 100px; font-weight: normal; float: left; color:#382F1F;}


.join3 h2, .join4 h2{color:#382F1F; margin-top: 10px;}

.opening{border-top: 1px dotted #B5A185; padding: 20px 0; }
.opening ul{margin: 10px 0;}
.opening li{margin: 0 0 6px 20px;}

/*------------------------ Newsroom-------------------------*/

#newsroom  .box{
float: left;
margin: 8px 0 0 6px;}

#newsroom .jumplist {margin: 10px 0 0 10px;}
#newsroom .jumplist li{padding: 0 0 0 10px; background: url(images/bullet-red.gif) no-repeat 0 4px; margin: 0 0 8px 0; line-height: 11px; }
#newsroom .jumplist a{font-size: 14px;}

#newsroom h1{font-size:22px; overflow: visible; margin: 0 0 7px 0; padding: 0;}
#newsroom h2{margin: 5px 0 13px 0; color: #928575;}
#newsroom .entry{ margin: 10px 0; float: left; width: 860px; border-top: 1px dotted #BB9E75; padding-bottom: 16px; padding-top: 12px; }
#newsroom .entryBox{padding: 8px 0 0 0px;}
#newsroom .entry ul{float: left; width: 300px; padding-right: 20px; margin: 15px;}
#newsroom .entry li{ margin: 0 0 4px 0; font-weight: normal}

.newsroom{float: right;width: 195px; }

.newsroom .text{ background:#F3ECE2; padding: 16px; border-radius: 5px; float: left;}
.newsroom .text a{margin:0px;line-height: 17px; }
.newsroom  .more{  overflow:hidden; margin: 0;}
.newsroom .moreNews{color: #870F02; text-decoration:none; padding: 0; display: block; padding-top: 5px; }
.moreNews:hover{color: #000;}
.newsroom h1{ margin: 0 0px; padding: 0; }
.newsroom h2{color: #928575; margin: 16px 0 0 0px; }
.newsroom img, .newsroom a{}
.newsroom .entry h2{color: #928575;}
#newsroom p{margin-bottom: 7px;}

/*------------------------ contact-------------------------*/
.contactTable{width: 400px;}
.contactTable td{padding: 3px 0; line-height:12px;}


#taskOrders{margin: 15px 0;}
#taskOrders th{ background: #9c9180; padding: 6px; color: #fff;}
#taskOrders td{border-bottom: 1px solid #e9e0d3; padding: 6px; vertical-align:middle;}




#slickbox, #slickbox2{background: #f3ece2; padding: 15px; border: 1px solid brown;}
#slickbox, #slickbox2{float: left; display: block; width: 249px; margin-bottom: 15px;}
#slickbox .block, #slickbox2 .block{width: 240px; float: left; display:block; border:  0px;}
#slickbox .block div, #slickbox2 .block div{width: 160px; float: left; border:  0px; }
#slickbox .block p, #slickbox2 .block p{width: 160px; float: left;  border: 0px;}
#slickbox .thumbNail, #slickbox2 .thumbNail{float: left;}
#slickbox .button, #slickbox2 .button{float: left;}


#clients .subContent .logo{float: left; margin: 0 12px 4px 0;}
#clients .rightCol{float: right; width: 460px; margin-right: 0px;}
#clients .rightCol .pad{padding: 0 0px 0 30px; float: left;}
#clients .rightCol ul{margin-left: 78px; width: 270px;}
#clients #content{padding: 25px ;background: url(images/bg_clients.png); background-repeat:no-repeat; background-position: bottom right;}
#clients h1, #contracts h1{font-size: 14px; font-weight:bold;} 
#clients h1.clientType{font-family: Georgia, "Times New Roman", Times, serif; color:#8d0202; font-size: 17px; font-weight:normal; font-style:italic; margin-bottom: 15px;}
#contracts #content{padding: 25px ;}



/*------------------------ home rotator -------------------------*/
#wrapper {
	width:899px; 
	
	margin:12px 0 20px 0 ;
}

#rotator {
	
	color:#000;
	position:relative;
	margin:0; 
	font-size:16px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
}

ul.ui-tabs-nav {
	position:absolute;
	top:9px;
	left:837px;
	z-index:1;
	
}

/* Non-Selected Tabs */

li.ui-tabs-nav-item a:link{margin-right: 2px;}


li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size:.8em;
	font-weight:normal;
	color:#999;
	background:#9f9383 ; 
	
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#d9d1c6;
	color:#333;
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
height: 12px; width: 12px;	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:red;
	color:#333;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	clear:left;
	color:#000;
	height:318px;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator h2 {
	color:#E75D00;
	font-weight:normal;
	margin:0;
	font-size:1.8em;
	line-height:1.2em;
}

#rotator p {
	font-size:1.1em;
	margin:.5em 0;
	color:#333;
}

#rotator .btn_get_started {
	float:left;
	height:30px;
	width:99px;
	text-indent:-9999em;
	margin-right:7px; 
	overflow:hidden; 
	background:transparent url(images/getstarted.gif) no-repeat
}

#rotator .btn_learn_more {
height: 100%; width: 899px;
}

/* Background Images */
#rotator #fragment-1 {background:transparent url(images/slide1.jpg) no-repeat top right;}

#rotator #fragment-2 {background:transparent url(images/slide2.jpg) no-repeat top right;}

#rotator #fragment-3 {background:transparent url(images/slide3.jpg) no-repeat top left;}

#rotator #fragment-4 {background:transparent url(images/slide4.jpg) no-repeat top left;}

.transLink{display: block; height: 318px; width: 899px;}

.contracts td{vertical-align: top; padding: 10px; width: 400px;}
.contracts h1{font-size: 17px;}
.contracts h2{color: #928575; font-weight: bold; margin-bottom: 6px; font-size: 14px;}

.contactInfo{ background: #f1ece6; padding: 4px; border-radius: 4px; margin-bottom: 8px;}
.vcard{background: url(images/vcard.png) left center no-repeat; padding: 2px 0 2px 24px; margin-left: 14px; text-decoration:none; }
.phone{background: url(images/phone.png) left center no-repeat; padding: 2px 0 2px 20px; margin-left: 14px; text-decoration:none; }
.email{background: url(images/email.png) left center no-repeat; padding: 2px 0 2px 24px; margin-left: px; text-decoration:none; }

.pricingTable{width: 100%;}
.pricingTable td, .pricingTable th{border: 1px solid #e3ded7; border-collapse:collapse;padding: 5px;}
.pricingTable th{background: #f5f3ef}

.skip{float: right; width: 120px; text-align:right; font-size: 10px; color: #beb5a5; }

.fileSize{color: #887f6e; font-size: 12px; padding-left: 5px;}

