*{
margin: 0; padding: 0;
border: 0;
font-family: tahoma, verdana, arial;
font-size: 11px;
line-height: 14px;
text-align:left;
color: #372E1E;
vertical-align:top;

}

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;}
.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 10px; background: url(images/bullet-red.gif) no-repeat 0 4px; margin: 0 0 8px 10px; line-height: 14px;  font-weight:bold; font-size: 11px; }
li i{ font-weight:bold; font-size: 11px; font-style:italic;}

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

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

/*------------------------ HEADER / NAV -------------------------*/
#header{height: 90px;}

.slogan{float: right;margin-top: 39px;}
.logo{margin-top: 14px;}


#nav{}

.nav, .button{float: left;display: inline;}
ul.nav li{width: 129px; height: 29px; display: inline; float: left; text-indent: -3000px;}
ul.nav a{width: 129px; height: 29px; float: left; overflow:hidden;}

ul.nav .home{background: url(images/n-home.gif);}
ul.nav .about{background: url(images/n-about.gif);}
ul.nav .capabilities{background: url(images/n-capabilities.gif);}
ul.nav .results{background: url(images/n-results.gif);}
ul.nav .newsroom{background: url(images/n-newsroom.gif);}
ul.nav .contact{background: url(images/n-contact.gif);}
ul.nav .services{background: url(images/n-services.gif);}
ul.nav .join{background: url(images/n-joinus.gif);}


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


#home .home, #services .services, #capabilities .capabilities, #results .results, #newsroom .newsroom, #contact .contact, #about .about, #join .join {background-position: 0 -29px;}





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

#homeFeature{margin: 12px 0; width: 899px; height: 281px; background-image: url(images/home-main.jpg); float: left; clear: both;}
#homeFeature .text{width: 380px; color: #fff; position: relative; left: 487px; top: 128px; font-size: 12px; line-height: 16px;}


#homeCallouts{
width: 700px; 
background: url(images/bg-homecallouts.gif);
float: left;}

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

#homeCallouts .row1{height: 245px; float: left;}
#homeCallouts .row1 .col{width: 231px; float: left; margin: 0  1px; }
#homeCallouts .row1 .col p{padding: 12px;height: 77px;  }
#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: 13px;color: #870F02;}
#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 10px;}
.button li a:hover{background-position: 0 100%;}




/*------------------------ FOOTER -------------------------*/
#footer{
border-top: 3px solid #870F02;
float: left;
width: 100%;
padding: 12px 0 0 0;
margin: 12px 0 10px 0;
color: #AF9A73;
}
#footer a{color:#61533B; margin: 0 4px; }

#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;}
#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;}
#services .servicesSN, #capabilities .capabilitiesSN, #results .resultsSN, #about .aboutSN, #join .joinSN, #seaport .seaportSN{display: inline;}

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

.subNav, .subNav li, .subNav a{overflow:hidden; display:block; clear:both; width: 199px;}
.subNav li, .subNav a{height: 36px; width: 199px; margin: 0; background-position: 0 0;}
.subNav li{background: url(images/sn-bg.gif) no-repeat top left; text-indent: -3000px; margin: 0 0 4px 0;}

.subNav  a.services2{background: url(images/sn-services.gif) }
.subNav  a.ebusiness2{background: url(images/sn-ebusiness.gif) }
.subNav  a.businessprocess2{background: url(images/sn-businessprocess.gif) }
.subNav  a.systems-integration2{background: url(images/sn-systems-integration.gif) }
.subNav  a.it-management2{background: url(images/sn-it-management.gif) }
.subNav  a.data-warehousing2{background: url(images/sn-data-warehousing.gif) }
.subNav  a.implementation2{background: url(images/sn-implementation.gif) }
.subNav  a.knowledge2{background: url(images/sn-knowledgechange.gif) }
.subNav  a.testingevaluation2{background: url(images/sn-testingevaluation.gif) }
.subNav  a.requirements2{background: url(images/sn-requirementsdesign.gif) }
.subNav  a.helpdesk2{background: url(images/sn-helpdesk.gif) }
.subNav  a.contract2{background: url(images/sn-contract.gif) }
.subNav  a.data-warehousing2{background: url(images/sn-data-warehousing.gif) }

.subNav  a.capabilities2{background: url(images/sn-capabilities.gif);}
.subNav  a.dod2{background: url(images/sn-dod.gif);}
.subNav  a.federaldod2{background: url(images/sn-federaldod.gif);}
.subNav  a.lifecycle2{background: url(images/sn-lifecycle.gif);}
.subNav  a.validation2{background: url(images/sn-validation.gif);}
.subNav  a.erp2{background: url(images/sn-erp.gif);}
.subNav  a.deployment2{background: url(images/sn-deployment.gif);}
.subNav  a.results2{background: url(images/sn-results2.gif);}
.subNav  a.results3{background: url(images/sn-results3.gif);}
.subNav  a.results4{background: url(images/sn-results4.gif);}
.subNav  a.results5{background: url(images/sn-results5.gif);}
.subNav  a.results6{background: url(images/sn-results6.gif);}
.subNav  a.who2{background: url(images/sn-whoweare.gif);}
.subNav a.history2{background: url(images/sn-history.gif);}
.subNav  a.industry2{background: url(images/sn-industry.gif);}
.subNav  a.mission2{background: url(images/sn-mission.gif);}
.subNav  a.people2{background: url(images/sn-people.gif);}
.subNav  a.vision2{background: url(images/sn-vision.gif);}
.subNav  a.join2{background: url(images/sn-joinoverview.gif);}
.subNav  a.join3{background: url(images/sn-benefits.gif);}
.subNav  a.join4{background: url(images/sn-openings.gif);}
.subNav  a.wawf2{background: url(images/sn-wawf.gif);}
.subNav  a.sps2{background: url(images/sn-sps.gif);}
.subNav a.seaport1{background: url(images/sn-seaportoverview.gif);}
.subNav a.seaport2{background: url(images/sn-experience.gif);}
.subNav a.seaport3{background: url(images/sn-quality.gif);}
.subNav a.seaport4{background: url(images/sn-pointsofcontact.gif);}
.subNav a.technical1{background: url(images/sn-technical.gif);}
.subNav a.taskorders1{background: url(images/sn-taskorders.gif);}

.subNav a.teammembers1{background: url(images/sn-teammembers.gif);}
.subNav a.healthcare2{background: url(images/sn-healthcareprog.gif);}


.services .servicesLI, .services .servicesLI .services2, 
.ebusiness .ebusinessLI, .ebusiness .ebusinessLI .ebusiness2,
.businessprocess .businessprocessLI, .businessprocess .businessprocessLI .businessprocess2,
.systemsintegration .systems-integrationLI, .systemsintegration .systems-integrationLI .systems-integration2,
.itmanagement .it-managementLI, .itmanagement .it-managementLI .it-management2,
.datawarehousing .data-warehousingLI, .datawarehousing .data-warehousingLI .data-warehousing2,
.capabilities .capabilitiesLI, .capabilities .capabilitiesLI .capabilities2,
.dod .dodLI, .dod .dodLI .dod2,
.federaldod .federaldodLI, .federaldod .federaldodLI .federaldod2,
.lifecycle .lifecycleLI, .lifecycle .lifecycleLI .lifecycle2,
.validation .validationLI, .validation .validationLI .validation2,
.erp .erpLI, .erp .erpLI .erp2,
.deployment .deploymentLI, .deployment .deploymentLI .deployment2,
.results .resultsLI, .results .resultsLI .results2,
.results3 .results3LI, .results3 .results3LI .results3,
.results4 .results4LI, .results4 .results4LI .results4,
.results5 .results5LI, .results5 .results5LI .results5,
.results6 .results6LI, .results6 .results6LI .results6,
.who .whoLI, .who .whoLI .who2,
.mission .missionLI, .mission .missionLI .mission2,
.people .peopleLI, .people .peopleLI .people2,
.history .historyLI, .history .historyLI .history2,
.vision .visionLI, .vision .visionLI .vision2,
.mission .missionLI, .mission .missionLI .mission2,
.industry .industryLI, .industry .industryLI .industry2,
.join2 .join2LI, .join2 .join2LI .join2,
.join3 .join3LI, .join3 .join3LI .join3,
.join4 .join4LI, .join4 .join4LI .join4,
.wawf .wawfLI, .wawf .wawfLI .wawf2,
.sps .spsLI, .sps .spsLI .sps2,
.seaportoverview .seaport1LI,  .seaportoverview .seaport1LI .seaport1,
 .experience .seaport2LI,  .experience .seaport2LI .seaport1,
 .quality .seaport3LI,  .quality .seaport3LI .seaport1,
.contacts .seaport4LI,  .contacts .seaport4LI .seaport1,
.knowledge .knowledgeLI, .knowledge .knowledgeLI .knowledge2,
.testingevaluation .testingevaluationLI, .testingevaluation .testingevaluationLI .testingevaluation2,
.requirements .requirementsLI, .requirements .requirementsLI .requirements2,
.implementation .implementationLI, .implementation .implementationLI .implementation2,
.helpdesk .helpdeskLI, .helpdesk .helpdeskLI .helpdesk2,
.contract .contractLI, .contract .contractLI .contract2,
.healthcare .healthcareLI, .healthcare .healthcareLI .healthcare2,
.task .taskLI, .task .taskLI .taskorders2,
.teammembers .teammembersLI, .teammembers .teammembersLI .teammembers2,
.technical .technicalLI, .technical .technicalLI .technical2
{background-position: 0 100%; height:36px;}

.subNav li a:hover{background-position: 0 100%;}

#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-page.gif); background-repeat: no-repeat; background-position:0 0; padding: 0 0 8px 16px;}



#col1, #col2{float: left;}
#col1{width: 214px; }
#col2{width: 670px;background:  url(images/bg-dash.gif) repeat-y top left}
#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)}
#join #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; overflow: visable; display:block;}

#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; line-height: 13px;font-size: 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: 12px; margin: 0 0 6px 0; border-bottom: 1px dotted #eee5d9; padding-bottom: 3px;}
#ourPeople img{border:3px solid #EEE5D9;}

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

label{width: 100px; font-weight: bold; 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 5px 0; line-height: 11px; }
#newsroom .jumplist a{font-size: 12px;}

#newsroom h1{font-size:16px; overflow: visible; margin: 0 0 4px 0; padding: 0;}
#newsroom h2{margin: 0 0 10px 0;}
#newsroom .entry{background: url(images/bullet-large.gif) no-repeat 0 15px; margin: 10px 0; float: left; width: 860px; border-top: 1px dotted #BB9E75; padding-bottom: 16px; padding-top: 12px; }
#newsroom .entryBox{padding: 8px 0 0 29px;}
#newsroom .entry ul{float: left; width: 300px; padding-right: 20px; margin: 15px;}
#newsroom .entry li{background: url(images/bullet-red.gif) no-repeat 0 3px; padding-left: 12px; margin: 0 0 4px 0; font-weight: bold}

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

.newsroom .text{ background:#F3ECE2; float: right; width: 195px; padding-bottom: 10px;}
.newsroom .text div{margin:0px; float: left;}
.newsroom  .more{ float: left; width: 100px; overflow:hidden; margin: 0;}
.newsroom .button{width: 100px; overflow:hidden;}
.newsroom .button, .newsroom .button li{margin: 0; padding: 0; clear:both;display: block;}
.newsroom h2{color: #870F02; margin: 12px 0 0 10px;}
.newsroom h1{ margin: 0 10px; width: 170px; }
.newsroom img, .newsroom a{float: left;}
#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;}