* { padding:0px; margin:0px; }

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:295px; margin-top:15px; padding:16px 15px 0px 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 20px 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; }

#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; }
.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-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; }
