/* Sets the body, font, and font-size */

body {
background-color:#973433;
width:100%;
font: 1.1em verdana, arial, helvetica, sans-serif;
margin: 0 0px -5px 0; padding: 0;}


div#content .rule {border-bottom:1px solid #000;margin-top:2px; margin-right:20px; margin-left:20px;display:block}


/*sets background color and texture; background repeats*/
#headerbackground {background:url(../images/header_background4.jpg); background-repeat:repeat-x; height:117px;margin:0px; padding:0px;width:100%;clear:both}


/*{background: url(../images/header.jpg); background-repeat:repeat-x;margin:0px; padding:0px;width:100%}

/*positions logo*/
.logo {position:absolute; border:0px;left:20px;top:25px}

/*positions sub-nav images in the header*/
.subimage {position:absolute; top:0px; right:0px;}
.homeimage {position:absolute; top:0px; right:175px;}
.header {background: url(../images/mainheader2.jpg); background-repeat:no-repeat; height:188px; text-align:center;margin:0px; padding:0px}
#subheader{background: url(../images/header.jpg); background-repeat:repeat-x;margin:0px; padding:0px;width:100%}
h1 {font-size:.65em; visibility:hidden; margin:0px}
#skiptonav p{font-size:.35em; color:#000;background-color:#000;margin:0 0 0 0px;line-height:2px;clear:both;text-align:center; width:100%;padding:0px}
#skiptonav a {font-size:.35em; color:#000;}


div#content #nav {float:left;width:20%;margin-left:0px;padding-top:0px;margin-top:-10px;background:#fff;}
div#content .navlist {color:#973433;font-weight:bold;padding-top:0px;}
div#content #nav ul{margin-top:-1px;}
div#content .navlist li {padding:6px 6px 6px 0px;margin-bottom:-8px;margin-left:-20px;margin-right:28px;list-style:none;}

div#content .navlist li a {color:#973433;text-decoration:none;display:block;padding:3px;background-color:#D4D4D4}

div#content .navlist li a:hover{background:#EDEDED;}
div#content .navlist li ul li a:hover {background:#d4d4d4}

div#content .navlist .bullet {list-style-image: url(../images/arrow.jpg)}

#capabilities { width: 297px; margin: 0px 0px 20px 0; float: left;}

#accomplishments { width: 297px; float: left; margin: 0px 0px 20px 0;}
.capbox {float: left; width: 49%; border-right: 1px solid #000;}

.accbox {float: right; width: 49%;}
.accbox li {margin-top:10px; margin-bottom:10px}
div#careers{clear:both; width:595px; margin:0px;}
.carbox {float: left; width: 70%}

div#footer {background:url(../images/footer.jpg);background-repeat:repeat-x;clear:both;width: 100%; margin: 0px; text-align:left;background-color:#973433}

	div#footerinfo {color: #D1BCBE;font-size:1em; text-align:left;margin:-40px 0 0 240px; font:arial,helvetica, sans-serif;font-weight:bold;font-size:0.90em;position:relative;top:-100px}
/*div#footerinfo p {margin:3px}*/

#copyright { padding: 10px 0;color: #BFE0C3; background-color:#1D4721;font-size:.6em;text-align:center;clear:both}

/*Subheaders */

#subbanner {background:url(../images/subBanner.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}
#subbanner2 {background:url(../images/subBanner2.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}
#contactbanner {background:url(../images/contactban.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}

#subbanner3 {background:url(../images/subBanner3.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}
#contractbanner {background:url(../images/contractban.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}

div#green {background:url(../images/green.gif); height:35px; background-repeat:no-repeat; margin:0px}

 .sub{text-align:left; padding:5px;} 
.bold {color:#345574;font-weight:bold;}

/*Careers*/
#careerheader {background:url(../images/careerban.jpg); background-repeat:no-repeat; height:100px; text-align:center; margin-left:155px;margin-top:0px;clear:both}
#careerheader h1 {font-size:.65em; visibility:hidden; margin-top:0px}


div#content {width:100%; background: #fff; font-size:.70em;font-family: Verdana, Arial, helvetica, sans-serif; 
	color: #000;position: relative;margin: 0px -2px 10px 0px;
	
	}
div#content .wrapper {margin:0px 50px 0px 0px;}
div#content .container {margin-right:50px;}
div#content .subcontainer {margin:25px 150px 20px 25px;}
div#content  p {padding:3px;}
div#content h2 	{color: #2C7894;padding: 2px 0; margin: 0;font-family: Arial, Helvetica, sans-serif;font-size:1.3em; text-align:left;}

div#content h3 	{color: #fff;margin:0 0 0 -101px;font-family: Arial, Helvetica, sans-serif;font-size:1.2em;background:url(../images/header.gif);width:100%;position:relative;left:75px;top:-5px;padding-right:50px;padding-left:25px}


	
div#content .contactus {color: #2C7894}
div#content a{
	font-weight:normal;
	color:#973433;
	font-style: normal;
}
div#content .link{list-style-image: url(../images/linkbullet.gif)}
div#content .subnav {float: left; width: 26%; border-right: 1px solid #1D4721; border-top: 1px solid #1D4721;margin-left:-10px}
div#content .subnav2{float: left; width: 30%; border-right: 1px solid #1D4721; border-top: 1px solid #1D4721;margin-left:-10px}
div#content .contentfloat{float:right;width:80%}
div#content .contentfloat2{float:right;width:67%}

div#content subnav ul {padding: 0 5px; margin-left:0px;}

div#content .subbullet{list-style-image: url(../images/arrow.gif); color:#1D4721;font-weight:bold;padding-top:-2px;}
div#content .subbullet li {padding:0px;margin-bottom:-8px;}
div#content .subbullet a {text-decoration:none;display:block;padding:10px;position:relative;left:10px}
div#content .subbullet a:hover{background:#E0E5E0;border-right:10px solid #1D7421;position:relative;left:10px}
/*div#content .subbullet a:hover{background:url(../images/sub_rollover.gif);position:relative;left:7px }*/

img {border:0px; padding:0px;margin:0px;}
#content div.imgcontainer-l
	{	border: 1px solid #666;
		background-color: #666;
		padding: 0; }
	#content div.imgcontainer-l img
	{	margin: 0 0 -3px; padding: 0; }
	#content div.imgcontainer-r 
	{	float: right;
		margin: 0 0 0px 0px; }
	#content div.imgcontainer-l
	{	float: left; 
		margin: 0 6px 6px 0; }

#content div.heightfix
{height:400px;}

#content .spacer
{position:relative; top:-10px;right:1px;color:#fff;visibility:hidden;}

.arrow {margin:0px; position:relative;top:3px}
.learnmore {margin-left:250px;}
.learnmore img {margin:0px; position:relative;top:3px}
.back img {margin:0px; position:relative;top:2px}
.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #533A0B;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

}


/*Services*/
div#listmenu {
width:100%;
float:left;
margin-top:0px;
margin-left:0px;
margin-bottom:5px;

}


div#listmenu ul {
margin:0px;}

div#listmenu li {
float:left;
font-family:Arial, Helvetica, sans-serif; 
color:#1D4721;
font-size: 90%/1.3em; 
font-weight:bold; 
padding:0 10px;
margin:0px;
display: inline;
border-right: 1px dotted #000; }

div#listmenu a {
text-decoration:none;
color:#1D4721;
}

div#listmenu a:visited
{text-decoration:none;
color:#000}


div#footerlinks ul li  {
float:left;
font-family:Arial, Helvetica, sans-serif; 
color:#fff;
font-size: 1em; 
font-weight:bold; 
padding:0 3px;
border-right: 1px solid #fff; line-height:10px;
margin:0px;
list-style-type:none;}

div#footerinfo a {
color:#D1BCBE;
font-weight:normal;
text-decoration:underline;}




/*div#content div.contentbox {background-color:#f7f2e0;
margin:1px 1px 0 0; 
width:295px; 
padding:0px;
float:left;
font-size:.75em; 
color:#533a0b;}
div#content div.contentbox li {font-size:.75em; color:#533a0b}

div#content div.contentbox h5 {width: 300px; height:35px; text-align:center; color:#fff; margin:0px; padding:0px; background-image: url(../images/body_01.gif);background-repeat:no-repeat}
*/
div.clearfloats {clear:both}
