﻿/* masters */
#aSkip { display:none; }
#aSearch {margin: 20px 0px 0px 180px; }
#divMain { position: relative; width:729px;padding:15px 0 0;margin:0 auto;text-align:left; background:url(http://media.newjobs.com/opm/js/godefense/logo_cpms.gif) no-repeat 20px 10px; }
#aSiteAcc { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; display:block;text-align:right;text-decoration:none;margin:0 40px 0 540px; }
#divLogo {position: absolute; top: 5px; left: 18px; float: left;}
#divNav { margin:60px 0px 0px 0px;height:50px; background:url(http://media.newjobs.com/opm/js/godefense/bg_nav_white.gif) no-repeat 0% 100%; }
#divNav ul { float:right;list-style-type:none;margin:13px 40px 0px 50px; 	background:url(http://media.newjobs.com/opm/js/godefense/bg_nav_ul.gif) repeat-x top left; }
#divNav ul li { float:left; font-weight: bold;}
#divNav ul li span { padding:0 10px 0 5px;margin-top:5px; 	display:block;float:left;height:19px; }
#divNav ul li a { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; display:block; float:left; height:19px; padding:0px 7px 0px 7px; margin-top:5px; 	text-decoration:none; color:#A30C26; }
/* on state */
#divNav ul li#liNvCurrent a { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; color:#000;  background-color:#003666; color: #fff; margin-top:1px;padding:2px 5px 0px 5px;height:17px; border: 2px solid #fff; }
/* first and last LI's */
#liNav1 { font-size:100%;border-right:1px solid; background:url(http://media.newjobs.com/opm/js/godefense/bg_nav_li1.gif) no-repeat top left; }
#divNav ul li#liNav1 a { margin-top: 5px; padding:0 5px 0 14px;		background:url(http://media.newjobs.com/opm/js/godefense/bg_nav_arrow.gif) no-repeat 5px 4px; }
#liNav5 { border-left:1px solid; background:url(http://media.newjobs.com/opm/js/godefense/bg_nav_li5.gif) no-repeat top right; }
#divBody, #divBodySwf 
{
	width:100%;
	position:relative;
	border:0;
	padding-bottom:10px;
	background:url(http://media.newjobs.com/opm/js/godefense/bg_body_white.gif) repeat-y top left;
}
/* need to call out different heights for different side navs */
#divBody {min-height:400px;border:1;}
#divBodySwf { min-height:520px; }
#divCopy { position:relative;margin-left:187px;min-height: 550px; }
#divCopy #ulCrumbs { float:left;list-style-type:none; padding-bottom: 5px; width: 485px; display:inline; }
#divCopy #ulCrumbs li { float: left; color:#003768;margin-right:10px; padding-left: 10px; max-width: 170px; background:url(http://media.newjobs.com/opm/js/godefense/crumbs.gif) no-repeat 0px 5px;}
#divCopy #ulCrumbs li.home { background:url(http://media.newjobs.com/opm/js/godefense/s.gif) no-repeat 0px 0px;padding-left: 0px;}
#divCopy #ulCrumbs li a {  }
#divCopy h1.h1Home { margin:0px 50px 10px 0;padding:15px 0px 5px 0px;font-size:145%;color:#a30c26;	border-bottom:1px solid #666; }
#divCopy h1.h1Sub { margin:0 50px 10px 0;padding:10px 0 5px;clear:both;	font-size:145%;color:#a30c26;	border-top:1px solid #666;border-bottom:0; }
/* copy div masters */
#divCopy h2 { font-size:120%;margin:10px 0 0 0;color:#000; }
#divCopy h3 { font-size:110%;margin:10px 0 0 0;color:#000; }
#divCopy p { margin:5px 50px 0 0; }
#divCopy ul { list-style-type:none; }
#divCopy ol { margin:10px 50px 10px 15px; }
#divCopy ol li { margin:10px 0 0; }
#divCopy dl { margin:10px 50px 10px 0; }
#divCopy dl dt { margin:15px 0 0; }
#divCopy dl dt a{ font-weight: bold; color: #000; }
#divCopy dl dt:first-letter { font-weight:bold; }
#divCopy dl dd:first-letter { font-weight:bold; }
#divSnav { position:absolute;top:0;left:0;width:164px; overflow: hidden; }
#divSnav h3 { color:#AE0D29;font-weight:bold;padding:11px 0 8px 10px;font-size:110%; background:url(http://media.newjobs.com/opm/js/godefense/bg_snav_h3.gif) no-repeat top left;  overflow: hidden; white-space: nowrap; }
#divSnav ul { list-style-type:none;	background:url(http://media.newjobs.com/opm/js/godefense/bg_snav_ul.gif) repeat-y top left; }
#divSnav ul li { margin:0 20px 1px 8px; border:1px solid #ae0d29; background-color:#ae0d29; color: #fff; }
#divSnav ul li#liSnCurrent { background-color:#fff;margin:0 20px 1px 8px; border:1px solid #ae0d29; }
#divSnav ul li#liSnCurrent a { color:#a30c26; }
#divSnav ul li a { padding:3px 8px;display:block; color:#fff;text-decoration:none;font-weight:bold; }
#divSnavEvnt { margin-top: -1px; background:url(http://media.newjobs.com/opm/js/godefense/bg_div_event.gif) repeat-y top left; }
#divSnavEvnt h3 { padding:31px 14px 2px 0px;color:#003768;font-size:110%; text-align: center; background:url(http://media.newjobs.com/opm/js/godefense/bg_events_h3.gif) no-repeat top left;  }
#divSnavEvnt h3 a {text-decoration: none;}
#divSnavEvnt img { margin:0 10px; }
#divSnavEvnt p { padding:5px 40px 10px 12px;font-size:100%; background:url(http://media.newjobs.com/opm/js/godefense/bg_dashes.gif) no-repeat 10px 99%; }
#divSnavEvnt p#pEvntBot { padding:0 10px 22px; background:url(http://media.newjobs.com/opm/js/godefense/bg_p_events.gif) no-repeat bottom left; }
#divEmail { margin:25px 60px 20px 0;position:relative;width:500px;overflow:hidden; background-color:#F2F6F9;border:1px solid #999; }
#divEmail h2 { padding:0 15px 5px;; }
#divEmail fieldset label { display:block;float:right;margin:3px 300px -25px 0; }
#divEmail fieldset input { float:left;margin:1px 0 5px 210px; }
#divEmail p { text-align:center;font-size:.8em;margin:5px 50px; }
#divEmail #sbmtEmail { margin:10px 200px 20px;border:0; }
#divHotCareers { width:495px; margin-top: 15px;background:url(http://media.newjobs.com/opm/js/godefense/bg_hotcareers.gif) repeat-y top left; }
#divHotCareers h2 { padding:14px 0 3px 20px;color:#a30c26;font-size:120%; margin: 0px;background:url(http://media.newjobs.com/opm/js/godefense/bg_h2hot.gif) no-repeat top left; }
#divHotCareers a { float:right;margin:-18px 30px 0 0; }
#divHotCareers h3 { margin:0 10px 0 9px;padding:7px 10px; border-top:3px solid #fff;color:#003768; font-size: 120%;}
#divCopy #divHotCareers h4 { margin:-21px 25px 0 0; font-size: 100%;  }
#divHotCareers p { padding:0 10px 20px 20px;margin:0; background:url(http://media.newjobs.com/opm/js/godefense/bg_hotcareers_bot.gif) no-repeat bottom left; }
#divFooter { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;height:50px;font-size:80%;clear:both; background:url(http://media.newjobs.com/opm/js/godefense/bg_footer_white.gif) no-repeat top left; }
#divFooter ul { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;float:right;list-style-type:none;margin:12px 50px 0 0; }
#divFooter ul li { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; float:left;margin:-1px 0px 0px 0px; height:33px;}
#divFooter ul li.nolink{ font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;display:block;float:left; height:22px; margin: 0px; text-decoration:none; padding: 10px 10px 0px 10px; background-color: transparent; }
#divFooter ul li a { font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px; display:block; float:Left; height:22px; margin: 0px; color:#999;text-decoration:none; padding: 10px 10px 0px 10px; background-color: transparent; border-top: 1px solid transparent; }
/* on state */
#divFooter ul #liFnOn { background:url(http://media.newjobs.com/opm/js/godefense/bg_foot_l.gif) no-repeat bottom left;}
#divFooter ul #liFnOn a { background:url(http://media.newjobs.com/opm/js/godefense/bg_foot_r.gif) no-repeat bottom right;border-top: 1px solid #fff;}

/* Homepage */
#divTabs { color:#fff;width:579px;height:354px;margin:16px 0 0 -26px; padding: 32px 0px 0px 0px; background:url(http://media.newjobs.com/opm/js/godefense/bg_videocards.jpg) no-repeat top left; }
#divTabs #pDTtop { padding:0px 0px 3px 40px; height: 14px; width: auto;  overflow: hidden;}
#divTabLinks { margin:0px; padding-left: 32px; width: 527px; display:block; height: 30px; overflow: hidden;}
#tableTabLinks {border-width: 0px; border-style: none;	border-collapse: collapse; width: 100%; height: 30px;}
#tableTabLinks td { text-align:center; border-left: 1px solid #fff; }
#tableTabLinks td a { display:block; text-decoration:none; white-space: nowrap; width: 100%;}
/* swapping tabs styles */
#divTab2, #divTab3, #divTab4, #divTab5 { display:none;}
	.current { color:#3b688f; }
	.currentTab { background-color:#e5ebf0; }
	.off { color:#fff; }
	.offTab { background-color:transparent; }
#divInTabsBody {padding: 8px 21px 0px 0px;}
#divTabs .dTabs { clear:both;}
#divTabs .dTabsInfo { float:right;width:264px;padding-top:0px; height:200px; overflow-y:auto; overflow-x: hidden; }
#divTabs .dTabsInfo h3 { margin-top: 5px; font-size:110%; color: #fff; }
#divTabs .dTabsInfo p { padding:15px 0 0;margin-bottom:5px; background:url(http://media.newjobs.com/opm/js/godefense/bg_dots_info.gif) no-repeat 0 5px; }
#divTabs .dTabsInfo ul { margin:-5px 0 10px;padding:0; list-style-type:none;float:none; }
#divTabs .dTabsInfo ul li { float:none;height:1.3em; }
#divTabs .dTabsInfo a { float:none;display:inline;margin:0;padding:0; color:#Cee5fb;text-decoration:underline;border-right:0; }
	.divSwfContainer { margin-left:45px; background:url(http://media.newjobs.com/opm/js/godefense/swf_home.jpg) no-repeat top left; width: 225px; height: 201px; padding: 6px 2px 0px 4px; }
	.readTranscriptLinkLarge
			{
			display: block;
			float: left;
			background: url(http://media.newjobs.com/opm/js/godefense/s.gif) no-repeat;
			margin: -17px 0px 0px 25px;
			overflow: hidden;
			height: 0px !important;
			border: 0px;
			padding: 12px 0px 0px 0px;
			height /**/:12px;
			margin /**/: -17px 0px 0px 50px;
			width: 220px;
			}



