/* CSS Document */
/* =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td{
	margin : 0;
	padding : 0;
}
h2, h3, h4, h5, h6{
	font-size : small;
	font-weight : normal;
}
ol, ul{
	list-style: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th{
	text-align: left;
}
fieldset, img{
	border : 0;
}
dt, address, caption, cite, code, dfn, em, i , strong, b, th, var{
	font-style: normal;
	font-weight: normal;
}
q:before, q:after{
	content : '';
}	
/* =blocktext.css */
h2, h3, h4, h5, h6, p, ul{
	margin : 0 20px;
	padding: 0.5em 0;
}
/* =body.css */
body{
	background-color:#333333;
	width: 750px;
	margin: 0 auto;
}
/* =accessibility.css */
#nav_access li{
	position: relative;
	outline:none;
	top:-9999px;
}
#branding{
position: relative;
float: left;
width: 50%;
}
#branding h1{
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 250%;
	color: #ffcc66;
	padding: 0 0.5em;
}
#branding p{
	position:relative;
	top: -9999px;
	outline:none;
}
#branding ul{
float: left;
list-style:none;
position: absolute;
top: 0.3em;
left: 10em;
}
#branding li{
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 90%;
	color: #999999;
}
#nav_main{
	float: left;
	width: 720px;
}
#nav_main h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#nav_main ul{
	float:left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
#nav_main li{
float:left;
padding: 0;
font-family: Trebuchet MS, Georgia, serif;
font-size: 120%;
color: #666666;
}
#nav_main a{
	float: left;
	display: block;
	margin: 0;
	width: 120px;
	height: 50px;
	padding: 0;
	color:#666666;
	text-decoration: none;
	text-align:center;
	background: #666666 url(http://www.engility.com/images/nav_main_off.gif) repeat-x top left;
}
#nav_main a:hover{
	color:#333333;
	background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}

#nav_main a span{
background: url(http://www.engility.com/images/nav_main_tabtop.png) top left no-repeat;
display: block;
width: 120px;
height: 50px;
}

#footer{
	width: 750px;
	clear: both;
	background: #333333 url(http://www.engility.com/images/footer_bottom.png) top left no-repeat;
	padding: 30px 0 0 0;
}
#footer ul{
	font-family: Trebuchet MS, Georgia, serif;
	font-size:60%;
	color: #666666;
	float: left;
	display: inline;
}
#footer a{
	color: #666666;
	text-decoration: none;
}
#footer a:hover{
	color: #ffcc66;
}
#footer ul li{
	float: left;
	padding: 0 5px;
	list-style: none;
}
li#copyright{
	padding: 0;
	padding-right: 5px;
}
li#top{
	position: relative;
	outline:none;
	top:-9999px;	
}
#wrap_content{
	clear: both;
	width: 720px;
	background-color: #666666;
	padding: 0 15px;
	float: left;
}
#masthead{
float: left;
padding-bottom: 30px;
background: #333333 url(http://www.engility.com/images/wrap_top.png) bottom left no-repeat;
width: 100%

}
#content_main a{
background-position: 0px -280px;
width: 120px;
height: 280px;
display: block;
}
#index_about{
background: #666666 url(http://www.engility.com/images/index_about.jpg) no-repeat;
}
#index_web{
background: #666666 url(http://www.engility.com/images/index_web.jpg) no-repeat;
}
#index_training{
background: #666666 url(http://www.engility.com/images/index_training.jpg) no-repeat;
}
#index_portfolio{
background: #666666 url(http://www.engility.com/images/index_portfolio.jpg) no-repeat;
}
#index_downloads{
background: #666666 url(http://www.engility.com/images/index_downloads.jpg) no-repeat;
}
#index_contact{
background: #666666 url(http://www.engility.com/images/index_contact.jpg) no-repeat;
}
#content_main a:hover{
background-position: 0px 0px;
}
#content_main{
width: 720px;
background-color:#666666;
}
.vert{
width: 120px;
height: 280px;
}
.one-two-three{
float: left;
width: 360px;
}
.four-five-six{
float: right;
width: 360px;
}
.three-four-five-six{
float: right;
width: 480px;
}
.one-two, .four-five{
float: left;
width: 240px;
}
.one-two-three-four{
float: left;
width: 480px;
}
.five-six, .two-three{
float: right;
width: 240px;
}
#column_three, #column_two, #column_six, #column_five{
float: right;
}
#column_one, #column_four{
float: left;
}
body.downloads #column_five{
float: left;
}
body.downloads #index_downloads{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.downloads #nav_downloads a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}
body.downloads div.three-four{
float: right;
width: 240px;
}
#content_down{
width: 720px;
background-color:#666666;
}

#content_down h4{
margin: 0;
padding: 0;
float: right;
width: 190px;
font-family: Trebuchet MS, Georgia, serif;
font-size:85%;
color: #ffffff;
}
#content_down h3{
margin: 0;
margin-top: -25px;
padding: 0 0 10px 5px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
}
#content_down ul{
margin: 0 30px 0 0;
padding: 0 0 10px 0;
float: right;
width: 160px;
list-style: none;
border-bottom: 1px dashed #333333;
}
#content_down ul.last_ul{
border-bottom: none;
}
#content_down img{
float: left;
margin: 0 4px 0 0;
padding: 2px;
}
#content_down li{
margin: 0;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
float: left;

}
#content_down div ul li a{
padding: 1px 8px 1px 4px;
color: #ffcc66;
}
.product{
clear: both;
float: left;
margin-left: 10px;
padding: 0 0 10px 0;
}
#content_down h2{
	position: relative;
	outline:none;
	top:-9999px;
}
body.web #index_web{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.web #nav_web a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}
body.training #index_training{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.training #nav_training a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}

/* =web.css */

#content_web h3{
margin: 0;
margin-top: -25px;
padding: 0 20px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
width: 440px;
}
#content_web h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#content_web ul{
margin: 0;
padding: 0 20px;
float: left;
width: 440px;
list-style: none;
}
#content_web li{
margin: 0;
padding: 4px 0;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
float: left;
border-bottom: 1px dashed #333333;
}
#content_web li strong{
font-size: 120%;
color: #333333;
font-weight:bold;
}
#content_web li.last_li{
border-bottom: none;
padding-bottom: 8px;
}
#content_web div ul li a{
padding: 1px 8px 1px 4px;
color: #ffcc66;
}

#content_web div#WebPopUp h4{
margin: 0;
padding: 5px 10px 0px 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #333333;
font-weight:bold;
width: 220px;
}
#content_web div#WebPopUp p{
margin: 0;
padding: 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 70%;
color: #ffffff;
}
#content_web div#WebPopUp p strong{
color: #ffcc66;
}
#content_web div#WebPopUp ul{
margin: 0;
padding: 0 20px;
float: left;
width: 200px;
list-style: none;
}

#content_web div#WebPopUp li{
margin: 0;
padding: 0;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
float: left;
width: 220px;
border-bottom: none;
}
#content_web div#WebPopUp li span{
color: #ffcc66;
}
#content_web div.wrap_table{
margin: 0 ;
padding: 5px 10px 0 10px;
float: left;
width: 220px;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
}
#content_web div.wrap_table table{
margin: 0;
padding: 0;
float: left;
width: 100%;
border-collapse:collapse;
}

#content_web div.wrap_table tr.firstrow{
border-top: 1px dashed #333333;
}
#content_web div.wrap_table tr{
border-bottom: 1px dashed #333333;
}

#content_web div.wrap_table td{
margin: 0;
padding: 0;
padding-top: 3px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
width: 50%;
}
#content_web div.wrap_table td.price{
font-size:150%;
padding: 0;
color: #ffcc66;
font-weight: bold;
text-align:center;
}
#content_web div#WebPopUp a{
font-size:70%;
font-family: Trebuchet MS, Georgia, serif;
color: #ffcc66;
text-decoration: underline;
padding: 0;
}
#content_web div#WebPopUp a:hover{
color: #ffffff;
text-decoration: none;
}

#content_web div#WebPopUp p a{
font-size:100%;
font-family: Trebuchet MS, Georgia, serif;
color: #ffffff;
text-decoration: underline;
padding: 0;
}
/* =training.css */
#content_training h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#content_training h3{
margin: 0;
margin-top: -25px;
padding: 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
}
#content_training h4{
margin: 0;
padding: 10px 10px 0px 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #333333;
font-weight:bold;
}
#content_training p{
margin: 0;
padding: 4px 10px;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
float: left;
}
#content_training ul#aatc{
margin: 0;
padding: 4px 15px;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
color: #ffffff;
float: left;
list-style: none;
}
#content_training ul#aatc li a{
color: #ffcc66;
}
/*#content_training quote{
margin: 0;
padding: 4px 15px;
font-family: Trebuchet MS, Georgia, serif;
font-size:70%;
font-style: italic;
color: #ffffff;
float: left;
}
#content_training quote a, */#content_training p a{
color: #ffcc66;
}
#content_training img{
float: left;
padding: 0 10px;
}
body.training div.fcs{
float: left;
width: 280px;
margin: 3px 0 0  20px;
padding-right: 50px;
}
#content_training h3.fcs{
margin: 0;
width: 280px;
}
#content_training div#fcp{
background: url(../images/fcs/fcp.gif) bottom right no-repeat;
}
#content_training div#motion{
background: url(../images/fcs/motion.gif) bottom right no-repeat;
}
#content_training div#dvdsp{
background: url(../images/fcs/dvdsp.gif) bottom right no-repeat;
}
#content_training div#stp{
background: url(../images/fcs/stp.gif) bottom right no-repeat;
}
/* =contact.css */

body.contact #index_contact{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.contact #nav_contact a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}
#content_contact h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#content_contact h3{
margin: 0;
padding: 10px 10px 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
width: 160px;
}
#content_contact h4{
margin: 0;
padding: 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:90%;
font-weight: bold;
color: #333333;
width: 160px;
}
input, textarea, select {
	padding: 1px;
	color : #000;
	font: normal 12px Trebuchet MS, Georgia, serif;
	border: 1px solid #333333;
	background-color:#eeeee0;
}
#content_contact div.half-four-five-six{
float: right;
width: 280px;
}
#content_contact div.one-two-three-half{
float: left;
width: 440px;
}
#content_contact div.half-four-five{
float: left;
width: 160px;
}
#content_contact div.half-four-five ul{
margin: 0 10px;
width:140px;
float: left;
}
#content_contact div.half-four-five ul li{
margin: 0;
padding: 0;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #333333;
font-weight:bold;
width: 120px;
}
#content_contact div.half-four-five p, #content_contact div.one-two-three-half p{
margin: 0;
padding: 0 0 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #ffffff;
}
#content_contact div.half-four-five a, #content_contact div.one-two-three-half a{
margin: 0;
padding: 0 0 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 100%;
color: #ffcc66;
font-weight:normal;
}
#content_contact div.one-two-three-half a{
font-size: 80%;
padding: 10px;
}
#content_contact div.one-two-three-half p a{
font-size: 100%;
padding: 0;
text-decoration:none;
}
form p {
    width: 280px;
}
form p#send{
	width: 100px;
}
label {
    font-weight: bold;
    color: #333;
    display: block;
}
.formbox {
    width: 200px;
}

fieldset {
    border: none;
	padding-bottom: 75px;
}
fieldset#service h3{
margin: 0;
padding: 0;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #333333;
font-weight: bold;
}
#service label {
    display: inline;
    padding: 0 20px 0 3px;
	font-size: 90%;
	color: #FFFFFF;
	font-weight:normal;
}
.warning {
    font-weight: bold;
    color: #f00;
}
.left{
float: left;
width: 300px;
}
.right{
float: right;
width: 140px;
}
/* =folio.css */

body.folio #index_portfolio{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.folio #nav_portfolio a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}
#content_folio h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#content_folio h3{
margin: 0;
margin-top: -25px;
padding: 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
}
#content_folio h3.no_h2{
margin: 3px 0px 0px 10px;
}
#content_folio h4{
margin: 0;
padding: 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 80%;
color: #333333;
width: 360px;
font-weight:bold;
}
#content_folio div.webfeature{
float: left;
padding: 5px 0;
width: 360px;
}
#content_folio div.graphicfeature{
float: left;
padding: 5px 10px;
width: 240px;
}
#content_folio .graphicfeature h4{
width: 220px;
}
#content_folio ul{
margin: 0;
padding: 0;
float: right;
width: 200px;
font-family: Trebuchet MS, Georgia, serif;
font-size: 75%;
color: #ffffff;
font-weight:normal;
}
#content_folio li{
margin: 0;
padding: 0;
float: left;
width: 200px;
font-family: Trebuchet MS, Georgia, serif;
font-size: 100%;
color: #ffffff;
font-weight:normal;
}
#content_folio a.foliothumb{
margin: 0;
padding: 0 10px;
float: left;
outline: none;
width: 120px;
}
#content_folio a.foliothumb img{
margin-top: 2px;
width: 120px;
height: 90px;
border: dotted 1px #ffcc66;
}
#content_folio h5{
margin: 0;
padding: 0;
float: right;
width: 200px;
font-family: Trebuchet MS, Georgia, serif;
font-size: 75%;
color: #ffcc66;
font-weight:normal;
}
#content_folio a.folioart{
outline: none;
float: left;
}
#content_folio a.folioart img{
margin: 15px 58px;
border: dotted 1px #ffcc66;
width: 120px;
height: 180px;
}
/* =about.css */

body.about #index_about{
background-position: 0px 0px;
width: 120px;
height: 280px;
display: block;
}
body.about #nav_about a{
color:#333333;
background: #666666 url(http://www.engility.com/images/nav_main_on.gif) repeat-x top left;
}
#content_about h2{
	position: relative;
	outline:none;
	top:-9999px;
}
#content_about h3{
margin: 0;
margin-top: -25px;
padding: 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size:100%;
color: #ffcc66;
width: 220px;
}
#content_about h3.no_h2{
margin: 3px 0 0 0;
width: 340px;
}
#content_about p{
margin: 0;
padding: 10px 10px 0 10px;
float: left;
font-family: Trebuchet MS, Georgia, serif;
font-size: 75%;
color: #ffffff;
font-weight:normal;
}
#content_about p span{
color: #ffcc66;
}
