*{ padding:0; margin:0; }



body { background:#fff url(images/bg.gif) no-repeat 50% top; font-family: Arial, sans-serif; font-size:12px; color:#231f20; margin:0px auto; }

h1 { font-weight:bold; font-size:16px; padding:15px 0px 0px 37px;}

h2 { font-weight:bold; font-size:16px; padding-top:15px; }



#wrap { width:741px; margin:50px auto;}



#nav {background:#fff url(images/header_bg.gif) no-repeat ; width:741px; height:88px; }

#nav img {border:0px; margin:2px 0px 0px 15px; float:left;}

#nav a:link, #nav a:visited { text-decoration: none;  display:block; }

#nav ul { list-style:none; float:right; margin:1px;}

#nav li {float: left; display:block;}



#nav li.about a:link, #nav li.about a:visited{background:url(images/about_off.gif) no-repeat;  width:90px; height:86px; }

#nav li.xabout a:link, #nav li.xabout a:visited {width:90px; height:86px; }

#nav li.capabilities a:link, #nav li.capabilities a:visited{background:url(images/capabilities_off.gif) no-repeat; width:107px; height:86px;}

#nav li.xcapabilities a:link, #nav li.xcapabilities a:visited {width:107px;  height:86px;}

#nav li.resources a:link, #nav li.resources a:visited{background:url(images/resources_off.gif) no-repeat; width:99px; height:86px; }

#nav li.xresources a:link, #nav li.xresources a:visited {width:99px; height:86px; }

#nav li.employment a:link, #nav li.employment a:visited{background:url(images/employment_off.gif) no-repeat; width:105px; height:86px; }

#nav li.xemployment a:link, #nav li.xemployment a:visited {width:105px; height:86px; }

#nav li.contact a:link, #nav li.contact a:visited{background:url(images/contact_off.gif) no-repeat; width:103px; height:86px; }

#nav li.xcontact a:link, #nav li.xcontact a:visited {width:103px; height:86px; }

#nav li.about a:hover, #nav li.capabilities a:hover, #nav li.contact a:hover, #nav li.employment a:hover, #nav li.resources a:hover { background:none;}



#flash{background:#fff url(images/flash_box.gif) no-repeat ; width:741px; height:245px; margin-top:15px; padding:16px 15px 5px 17px;}





#text { background:url(images/text_title.gif) no-repeat; margin-top:15px; height:53px; padding-top: 3px; }

#text_body { border-left:1px solid #bdbbbc; border-right:1px solid #bdbbbc; font-size:12px; padding-top:26px;}

#text_body .main_img { float:left; margin: 0px 17px 5px 35px; }

#text_body .content { padding: 0px 18px 10px 0px; float:right; width: 370px; }

#text_body .content ul { margin-left: 15px; } 

#text_body .contact_form_header { background-color: #D8D8D8; padding: 5px 5px 5px 15px; width: 650px; color: #000; font-weight:bold; }

#text_body .contact_form_table { border: 1px solid #D8D8D8; padding:15px 0px 15px 0px; background-color:#fff; }

#text_body .field_null  { color: #900; font-weight: bold; }

#text_body a:link, #text_body a:visited { color:#000; }

#text_body a:hover { color:#0067b1; }

td.middleColumn { }


#employment_form { padding: 0px 0px 20px 35px; }

.employment_form_header { background-color: #D8D8D8; padding: 5px 5px 5px 15px; width: 650px; color: #000; font-weight:bold; }

.employment_form_table { border: 1px solid #D8D8D8; padding:15px 0px 10px 0px; background-color:#fff; width:668px; }

.gray_line{ padding:12px 8px 5px 0px;}

.gray_line2{ padding:7px 8px 5px 0px;}

#employment_form .pad_right1 { margin-right:10px; }

#employment_form .pad_right2 { margin-right:5px; }

#employment_form .read_carefully { width:586px; height:117px; overflow:auto; border:1px solid #D8D8D8; margin-left:39px; padding:3px; }

.insert_success { padding: 0px 0px 480px 35px; }



/*** view employment form submissions ***/

#pad_bottom {padding-bottom: 50px; }

.submissions_header { font-weight:bold; background-color: #D8D8D8; }

.tr_even { background-color:#fff; }

.tr_odd { background-color:#e8eef7; }

.pad_text {padding:5px; vertical-align:middle; } 





#download_spec { border-left:1px solid #bdbbbc; border-right:1px solid #bdbbbc; }

#download_spec .position {margin-left: 35px; }

#download_spec a:link, #text_body a:visited { color:#000; }

#download_spec a:hover { color:#0067b1; }





#text_footer {background:url(images/text_bottom.gif) no-repeat; height:15px;}



.resources_content { float: right; padding-right: 15px; width: 360px; }

.employment_content { float: right; padding-right: 15px; width: 360px; }

.employment_form { margin:0px auto; width: 700px; }

.contact_content { padding: 0px 100px 25px 35px; }

.contact_form { padding: 0px 0px 20px 35px; }

.submit_button { margin-right: 24px; }

	

/*** news ***/

.news_item { padding: 0px 100px 30px 35px; }

.news_title { font-size:14px; font-weight:bold; }

.news_date { color:#0067b1; font-size:11px; padding-bottom:3px; }





/*** back and next buttons for the capabilities page ***/

.cap_title { background-color: #D8D8D8; padding:5px 5px 9px 5px ; }

.capability { position:relative; left:0px; top:2px; padding:0px; margin:0px; font-weight:bold; width:250px; height:12px; } 

.back { float:right; position:relative; left:0px; top:-15px; padding-right:5px; padding-top:2px; margin:0px; width:34px; height:19px; }

.next { float:right; position:relative; left:0px; top:-15px; padding-top:2px; margin:0px; width:34px; height:19px; }





#marquee{ background:#fff url(images/marquee.gif) no-repeat; width:741px; height:35px; color:#231f20; }

#marquee p { width:553px; float:right; }

#marquee a:link, #marquee a:visited { color:#231f20; text-decoration:none; font-size: 12px; font-weight:bold; display:block; padding:11px 0px 6px 9px; width:98%; }

#marquee a:hover { color:#231f20; text-decoration:underline; font-weight:bold; display:block; padding:11px 0px 6px 9px; width:98%; }



/*** #bottom{ background:#fff url(images/bottom.gif) no-repeat; width:741px; height:88px; margin-top:15px; } ***/

#bottom{ background:#fff; width:741px; height:88px; margin-top:15px; } 



#footer { width:741px; margin-top:15px; color:#989898; font-size:9px; }

#footer a:link, #footer a:visited {color:#989898;}

#footer a:hover { text-decoration:none;}

#footer_left { float: left; }

#footer_right { float: right; }



#clear { clear:both; }