* { padding: 0px; margin: 0px; }
#TB_window { color: rgb(51, 51, 51); z-index: 10001; }
#TB_secondLine { color: rgb(102, 102, 102); }
#TB_window a:link { color: rgb(38, 71, 160); }
#TB_window a:visited { color: rgb(105, 141, 218); }
#TB_window a:hover { color: rgb(51, 51, 204); }
#TB_window a:active { color: rgb(38, 71, 160); }
#TB_window a:focus { color: rgb(38, 71, 160); }
#TB_window ul { margin-left: 1em; }
#TB_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10000; }
.TB_overlayMacFFBGHack { background: url(74f533ab53ece049cee9da57291842b26bf65057.png)  repeat scroll 0% 0% transparent; }
.TB_overlayBG { background-color: rgb(0, 0, 0); opacity: 0.5; }
* html #TB_overlay { position: absolute; }
#TB_window { position: fixed; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); display: none; border: 4px solid rgb(204, 204, 204); text-align: left; top: 50%; left: 50%; }
* html #TB_window { position: absolute; }
#TB_window img#TB_Image { display: block; margin: 15px 0px 0px 15px; border-right: 1px solid rgb(204, 204, 204); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0px; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0px; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0px 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: rgb(245, 247, 249); height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent h1 { font-size: 120% ! important; color: rgb(102, 0, 0); margin-bottom: 1em; }
#TB_ajaxContent h2 { font-size: 107% ! important; font-weight: normal; color: rgb(102, 0, 0); margin-bottom: 1em; }
#TB_ajaxContent p { margin-bottom: 1em; }
#TB_ajaxContent ul, ol, dl { margin: 0px 0px 1em 1em; padding: 0px 0px 0px 1em; }
#TB_ajaxContent ul { list-style: disc outside url(0426a2b8b52de80628099f474a340a70afa5fa35.gif) ; }
#TB_ajaxContent li { line-height: 160%; margin: 0px; padding: 0px 0px 0px 0.5em; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0px 0px -104px; }
* html #TB_load { position: absolute; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0px; left: 0px; background-color: rgb(255, 255, 255); border: medium none; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { position: absolute; }
#TB_iframeContent { clear: both; border: medium none; margin-bottom: -1px; margin-top: 1px; }
.bls-chartdata-overlay { max-height: 60%; max-width: 90%; overflow-y: scroll; z-index: 10001; border: 4px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); font-size: 12px; position: absolute; margin: 0px auto; }
.bls-chartdata-overlay table { margin: 1em ! important; }
.bls-chartdata-overlay .bls-overlay-heading { background-color: rgb(245, 247, 249); text-align: right; padding: 5px; }
#bls-overlay-background { position: fixed; height: 100%; width: 100%; background-color: rgb(0, 0, 0); z-index: 10000; opacity: 0.6; }
.main-content .spotlight #sos-slideshow-container .bls-chartdata-overlay p { width: auto; float: none; text-align: left; }
@media print {
  .skiplink { display: none; }
}
@media screen {
  .skiplink { display: none; }
}
body { font: 13px Tahoma,Arial,Helvetica,clean,sans-serif; background: none repeat scroll 0% 0% rgb(232, 232, 232); }
table { font-size: inherit; }
select, input, textarea { font: 99% Tahoma,Arial,Helvetica,clean,sans-serif; }
body * { line-height: 1.22em; }
body { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.clearfloat { clear: both; height: 0px; font-size: 1px; line-height: 0; }
.pub-icon { float: left; }
a img { border: medium none; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
hr { border: 0px none; height: 0px; background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; }
.inline-block { display: inline-block; vertical-align: top; width: auto; height: inherit; padding: 0px; }
.align-center { text-align: center ! important; }
.align-right { text-align: right ! important; }
.align-left { text-align: left ! important; }
.notice { font-weight: bold; color: rgb(153, 0, 0); background-color: rgb(255, 255, 0); }
.emergency { color: rgb(0, 51, 153); }
.message { font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(153, 255, 153); }
.feedback { color: rgb(204, 255, 204); }
.feedback a { color: rgb(0, 102, 0) ! important; }
.warning { font-weight: bold; color: rgb(153, 0, 51); }
.error { color: rgb(0, 0, 0); font-family: Courier; }
.new { background-color: rgb(255, 255, 0); font-weight: bold; color: rgb(51, 0, 0); font-size: 85%; padding: 1px; }
.highlight { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.updated { background: none repeat scroll 0% 0% rgb(203, 223, 183); color: rgb(0, 51, 0); font-weight: bold; font-size: 85%; padding: 1px; }
.important { background-color: rgb(0, 255, 255); font-size: 0.8em; font-weight: bold; color: rgb(0, 0, 0); }
.overview1 { font-weight: bold; }
.revised { background-color: rgb(204, 51, 0); font-weight: bold; color: rgb(255, 255, 255); }
.revised a { background-color: rgb(204, 51, 0); color: rgb(255, 255, 255) ! important; text-decoration: none; }
.other { background-color: rgb(255, 204, 153); font-weight: bold; color: rgb(0, 0, 0); }
.fnotes a { color: rgb(0, 51, 153) ! important; }
.topdoc { vertical-align: middle; }
.data-error { color: rgb(204, 0, 0); background: none repeat scroll 0% 0% rgb(204, 204, 204); }
.data-divider { border-top: 1px dashed rgb(102, 102, 102); margin: 1em 0px; }
th.oep { background-color: rgb(221, 221, 221); color: rgb(0, 0, 0); }
.content { margin-left: 0.5em; margin-right: 0.5em; }
.helplink {  }
.steplabel { color: rgb(0, 51, 153); font-weight: bold; }
.descrip { margin-left: 0.5em; font-style: italic; }
.steplabel2 { font-weight: bold; }
hr.apps { color: rgb(0, 51, 153); width: 100%; height: 1px; }
.gqttable {  }
.gqtdropdown {  }
.gqtcell {  }
.gqtlabel {  }
.gqtbutton {  }
.gqtnote {  }
.gqtcontent {  }
.gqth4 {  }
.SurveyTitle { background-color: rgb(245, 247, 249); font-weight: bold; color: rgb(24, 48, 97); text-indent: 1em; }
th.OutputHead { padding: 2px 4px; margin: 0px; border: 1px solid rgb(204, 204, 204); }
td.OutputCell { padding: 2px 4px; margin: 0px; border: 1px solid rgb(204, 204, 204); }
tr.DataHead { padding: 2px 4px; margin: 0px; border: 1px solid rgb(204, 204, 204); }
.DataFormat { font-weight: bold; text-align: left; }
.DataFormat a { font-weight: bold; color: rgb(0, 51, 153); }
TD.DataFoot {  }
.orgname { font-weight: bold; color: rgb(153, 0, 0); }
.vacant { font-weight: bold; color: rgb(0, 51, 153); }
.orgtitle { margin-left: 10pt; color: rgb(0, 0, 0); font-style: italic; }
.orgoffice { color: rgb(102, 102, 102); }
.fpmessage { color: rgb(153, 0, 0); border: 2px solid rgb(153, 0, 0); font-weight: bold; }
.fperror { background-color: rgb(255, 255, 204); color: rgb(0, 0, 0); }
.fpflag { color: rgb(153, 0, 0); }
.fpfield { border: 1px solid gray; margin: 2pt; background-color: rgb(216, 216, 216); padding: 5px; }
.fpnotes { color: rgb(0, 0, 0); font-weight: bold; }
.fpexpire { color: rgb(192, 192, 192); }
.fpbox { color: rgb(153, 0, 0); border-style: solid; border-color: rgb(153, 0, 0); border-width: 2px; padding: 6px; }
.pdf-link {  }
div.menu-header {  }
div.pub-icons {  }
div.citation { border-style: dashed; border-color: rgb(0, 51, 153); border-width: 1px; padding: 10px; }
.toplink { text-align: right; }
fieldset.OOH { padding: 0.25em; text-transform: uppercase; color: rgb(153, 0, 0); margin-left: 0px; border: 1px solid rgb(153, 0, 0); }
.onet { color: rgb(0, 0, 0); font-weight: bold; font-size: 10px; }
.indent1 {  }
.indent0 { font-weight: bold; }
.indent2 {  }
.iag-def { border: 1px solid rgb(237, 237, 237); background: none repeat scroll 0% 0% rgb(245, 245, 245); padding: 0px 20px; margin: 24px; }
.iag-naics { text-align: right; font-size: 85%; }
.iagsource { margin-top: -1em; font-size: 85%; margin-bottom: 2em; }
.term { font-weight: bold; }
#main-nav-wrapper, #bls-banner-wrapper, #dol-bar { min-width: 830px; }
#wrapper-outer { margin: 0px; background-color: rgb(232, 232, 232); }
#wrapper { margin: 0px auto; text-align: left; max-width: 75em; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); background-color: rgb(255, 255, 255); }
#wrapper-auto-width { margin: 0px auto; text-align: left; background-color: rgb(255, 255, 255); }
#wrapper-basic { padding-top: 4px; margin: 0px; text-align: left; background-color: rgb(255, 255, 255); }
#wrapper-basic-inside { padding-top: 4px; margin: 0px; text-align: left; background: none repeat scroll 0% 0% rgb(255, 255, 221); }
#wrapper-top-basic { height: 16px; background: url(56448bfbe697321ee915c1d0154a413566014f15.gif)  repeat-x scroll left bottom rgb(81, 81, 81); }
#wrapper-bottom-basic { height: 10px; background: url(b0b839939bae9bb02927783ae3a381a54b70c053.gif)  repeat-x scroll left top rgb(81, 81, 81); }
#container { background: none repeat scroll 0% 0% rgb(255, 255, 255); clear: both; }
#container-inside { background: none repeat scroll 0% 0% rgb(255, 255, 221); clear: both; }
#dol-bar { background-color: rgb(153, 0, 0); float: none; width: 100%; height: auto; }
#dol-bar-content { padding: 0px; height: auto; max-width: 75em; margin: 0px auto; background: url(3915601d1c82d1231602b2500ab4c5826d9a6e16.png)  repeat-x scroll center top rgb(153, 0, 0); }
#dol-bar-content-autowidth { padding: 0px; height: auto; margin: 0px auto; background: url(3915601d1c82d1231602b2500ab4c5826d9a6e16.png)  repeat-x scroll center top rgb(153, 0, 0); }
#dol-bar-emblem { float: left; margin-left: 7px; background: url(a2d279f36edf09712096013225f2e2aabfca5ccc.png)  no-repeat scroll left top transparent; }
#dol-bar-emblem a { display: block; width: 328px; height: 30px; }
#dol-bar-emblem h3 { text-indent: -9999em; }
#dol-bar-form { margin: 0px; padding: 0px; }
#dol-bar-right { float: right; text-align: right; color: rgb(255, 255, 255); font-size: 10.3px; margin: 8px 8px 0px 0px; padding: 0px; line-height: 10.3px; width: 42em; }
#dol-bar-right a { color: rgb(255, 255, 255); text-decoration: none; }
#dol-bar-right a:hover { text-decoration: underline; }
#dol-bar-email { padding: 0px; margin: 0px 2px 0px 0px; width: 14em; border: 1px solid rgb(255, 255, 255); }
#dol-bar-subscribe { padding: 0px; cursor: pointer; vertical-align: bottom; }
#bls-banner-wrapper { float: none; clear: both; background-color: rgb(153, 0, 0); }
#bls-banner { max-width: 75em; height: 48px; margin: 0px auto; color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); padding-bottom: 2px; }
#bls-banner-autowidth { height: 48px; margin: 0px; color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); padding-bottom: 2px; }
#bls-banner-emblem { float: left; border: medium none; width: 434px; height: 42px; margin: 4px 8px 2px; background: url(a93179450278bcaae52648c95bb46432e035a0d6.gif)  no-repeat scroll left top transparent; }
#bls-banner-emblem h2 { text-indent: -9999em; }
#bls-banner-emblem a { display: block; width: 434px; height: 42px; }
#bls-banner-right { height: 42px; margin: 2px 8px; color: rgb(255, 255, 255); float: right; }
#bls-banner-links { font-size: 78%; font-weight: bold; margin: 0px 0px 8px; text-align: right; }
#bls-banner-search { text-align: right; }
#bls-banner-search form { margin: 0px; padding: 0px; }
#bls-banner-search a { color: rgb(255, 255, 255); }
#bls-banner-search-input { font-size: 85%; width: 20em; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: medium none; margin: 0px; padding: 2px 9px 3px 3px; }
#bls-banner-search-submit { padding: 0px 0px 2px; vertical-align: bottom; margin: 0px; }
#bls-banner a, #bls-banner-autowidth a { color: rgb(255, 255, 255); text-decoration: none; }
#bls-banner a:hover, #bls-banner-autowidth a:hover { text-decoration: underline; }
#bls-banner-wrapper .social-follow { font-weight: bold; color: rgb(255, 255, 255); }
#bls-banner-wrapper .social-follow-links { position: relative; top: 4px; }
#content { width: 60.4em; float: right; margin: 0px; }
#content-auto-width { margin-left: 13em; }
#main-content { width: 43.5em; float: left; margin: 0px; padding: 1em 0px 0px; }
#main-content-table { border-collapse: collapse; width: 100%; }
#main-content-td { vertical-align: top; padding: 1em; max-width: 42em; }
#main-content-wide { margin: 0px 1em 0px 0px; padding: 1em 0px 0px; }
#main-content-full-width { padding-bottom: 2em; }
#secondary-nav { width: 11em; float: left; margin: 1em 0px 0px 1em; }
#secondary-nav-td { vertical-align: top; width: 150px; }
#content-footer { padding: 1em; }
#content-footer hr { border: 0px none; height: 8px; background-color: rgb(228, 119, 58); margin: 0px; padding: 0px; }
#content-footer h2 { font-weight: normal; font-size: 136%; }
#secondary-content { width: inherit; float: right; margin: 0px; }
#secondary-content-td { width: 16em; vertical-align: top; }
#secondary-content-float-inner { background: none repeat scroll 0% 0% rgb(245, 247, 249); border: 1px solid rgb(204, 204, 204); }
#secondary-content-float-outer { width: 20em; float: right; margin: 0px; border-left: 1em solid rgb(255, 255, 255); border-bottom: 3em solid rgb(255, 255, 255); }
.secondary-content-td { vertical-align: top; width: 14.3em; }
div.secondary-content, div.secondary-content-pubs { background-color: rgb(246, 246, 246); padding: 1em; font-family: Arial,Helvetica,sans-serif; }
div.secondary-content-pubs { width: 20em; }
.main-content .secondary-content-pubs .title, .main-content .content-tab-body .title, #jit-newsrelease .secondary-content-pubs .title { font-weight: bold; line-height: 1.5em; }
.secondary-content p { font-size: 85%; color: rgb(51, 51, 51); line-height: 1.8em; padding-bottom: 8px; }
.main-content .secondary-content-pubs p { line-height: 1.4em; padding-bottom: 7px; }
.secondary-content .data { font-weight: normal ! important; }
.secondary-content #regional-resources a img { float: none; }
.secondary-content a img { border: medium none; text-decoration: none; float: right; margin-top: -1px; }
.secondary-content a { text-decoration: none; color: rgb(77, 96, 119); font-size: inherit; }
.secondary-content h3, .main-content .secondary-content-pubs h3, #jit-newsrelease .secondary-content-pubs h3 { font-size: 92%; font-weight: bold; text-transform: uppercase; margin: 0px 0px 8px; color: rgb(153, 0, 0); }
.secondary-content h4, .main-content .secondary-content-pubs h4 { color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; border-bottom: 1px solid rgb(204, 204, 204); margin-top: 1em; margin-bottom: 5px; padding-bottom: 3px; text-transform: uppercase; }
.secondary-content h4 a, .main-content .secondary-content-pubs h4 a { text-decoration: none; font-size: inherit; color: rgb(51, 51, 51); font-weight: bold; padding-bottom: 3px; margin-bottom: 5px; }
.secondary-content h5, .main-content .secondary-content-pubs h5 a { font-size: 85%; margin-top: 8px; font-weight: bold; color: rgb(0, 0, 0); text-decoration: none; text-transform: uppercase; padding-bottom: 5px; }
.secondary-content h5 a:hover { text-decoration: underline; }
.secondary-content h6, .main-content .secondary-content-pubs h6 a { color: rgb(51, 51, 51); font-size: 85%; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-bottom: 6px; }
.secondary-content ul, .main-content .secondary-content-pubs ul, #jit-newsrelease .secondary-content-pubs ul { clear: both; list-style: disc outside url(0426a2b8b52de80628099f474a340a70afa5fa35.gif) ; margin: 0.5em; padding: 0px 0px 0px 1.5em; }
.secondary-content ol, .main-content .secondary-content-pubs ol { margin: 0.5em; padding: 0px 0px 0px 1.5em; }
.secondary-content li { font-size: 85%; color: rgb(24, 48, 97); margin: 0px; padding: 0px 0px 0.5em; }
.main-content .secondary-content-pubs li, #jit-newsrelease .secondary-content-pubs li { font-size: 90%; color: rgb(0, 0, 0); margin: 0px; padding: 0px 0px 10px; }
.secondary-content blockquote, .main-content .secondary-content-blockquote { margin-left: 8px; }
.secondary-content-submit, .main-content .secondary-content-pubs-submit { margin: -6px 0px 0px; padding: 1px; border: 1px solid rgb(0, 0, 102); vertical-align: middle; color: rgb(0, 0, 102); background-color: rgb(204, 204, 204); font-size: 85%; font-weight: bold; line-height: 100%; }
.main-content .secondary-content-pubs-submit { border: medium none; }
.main-content .secondary-content-pubs-input { border: 1px solid rgb(204, 204, 204); padding: 2px 5px; }
.nolink { text-decoration: none; color: rgb(0, 0, 0); cursor: default; font-size: inherit; }
div#latest-numbers, div#subscribe { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid rgb(204, 204, 204); }
#latest-numbers h3, #subscribe h3 { float: left; }
div#regional-resources { margin-top: 2em; float: none; clear: both; }
#regional-resource h3 { float: none; }
#latest-numbers p { font-weight: bold; }
#sidebar-rss-button img {  }
#sidebar-explainers { color: rgb(102, 102, 102); font-style: italic; margin-top: 16px; line-height: 1.4em; font-size: 10px; }
#sidebar-explainers span { padding-right: 11px; display: block; }
#sidebar-explainers p { font-weight: 100; color: rgb(102, 102, 102); }
#quicklinks-wrapper { background-color: rgb(238, 238, 238); width: inherit; margin: 0px; padding-bottom: 20px; text-align: center; }
#quicklinks { font-family: Arial,Helvetica,sans-serif; width: 60em; margin: 0px auto; padding: 15px 0px 20px; text-align: left; }
#quicklinks ul { float: left; position: relative; height: 120px; border-right: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 20px; list-style: none outside none; }
#quicklinks h4 { text-transform: uppercase; font-size: 89%; line-height: 1.6em; font-weight: bold; color: rgb(51, 51, 51); }
#quicklinks ul a { color: rgb(102, 102, 102); font-size: 89%; text-decoration: none; line-height: 1.5em; }
#quicklinks ul a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
#footer-wrapper { width: 100%; padding: 0px; background-color: rgb(232, 232, 232); }
#footer-links-wrapper { max-width: 75em; margin: 0px auto ! important; }
#footer-links-wrapper-autowidth { margin: 0px 4px ! important; border-right: 1px solid rgb(153, 153, 153); border-left: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
#footer-links { text-align: center; padding: 8px 1em; background: url(650d858b724b1edf2c57ff37b4775d73222b8a0f.gif)  repeat-x scroll center bottom rgb(153, 0, 0); }
#footer-info { padding: 6px 1em 1em; text-align: center; }
#footer-links p { color: rgb(255, 255, 255); font-size: 77%; }
#footer-links a { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
#footer-links a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#footer-info p { font-size: 85%; margin-top: -6px ! important; padding: 0px; line-height: 100%; }
#footer-info a { color: rgb(0, 0, 102); }
#footer-info a:hover { color: rgb(0, 0, 204); }
#footer-address, #footer-contact { line-height: 200%; }
.xs { font-size: 77%; }
.sm { font-size: 85%; }
.md { font-size: 100%; }
.lg { font-size: 136%; }
.xl { font-size: 152%; }
#main-nav-wrapper { background-color: rgb(153, 0, 0); margin: 0px; border-bottom: 4px solid rgb(226, 226, 226); }
#main-nav-container { max-width: 75em; margin: 0px auto; }
#main-nav-container-autowidth { margin: 0px; }
ul#main-nav { margin: 0px; padding: 0px; float: left; list-style: none outside none; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 100%; font-weight: bold; }
ul#main-nav > li { float: left; margin: 0px; padding: 0px; position: relative; z-index: 9999; border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(51, 51, 51); background-color: rgb(0, 0, 0); background-image: url(5f4a542dae557c204eb3924ac6fd02b3373abf4d.gif) ; background-position: center top; background-repeat: repeat-x; }
ul#main-nav li.selected { border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(232, 232, 232); background-color: rgb(232, 232, 232); background-image: url(8021b5a75ec5bcbeebfe38db7e74ba097254a104.gif) ; background-position: center bottom; background-repeat: repeat-x; }
ul#main-nav li.focused, ul#main-nav li.focus { background-image: none; }
ul#main-nav li.submenu > a, ul#main-nav li.submenu-home > a { background-image: url(9109a155086e6bfeda75bde84a4dab35635fa397.png) ; background-position: right center; background-repeat: no-repeat; }
ul#main-nav li.selected > a, ul#main-nav li.selected > a { background-image: url(f89799c6b78d3e1a5b2db55b434d64b8ec17cc15.png) ; background-position: right center; background-repeat: no-repeat; }
ul#main-nav li.selected a.basic { background-image: none; background-position: right center; background-repeat: no-repeat; }
ul#main-nav.basic li a { padding-right: 18px; }
ul#main-nav li a { color: rgb(255, 255, 255); padding: 6px 24px 6px 10px; display: block; text-decoration: none; }
ul#main-nav li.selected a { color: rgb(153, 0, 0); }
ul#main-nav > li > a:hover { color: rgb(255, 255, 255) ! important; }
ul#main-nav li:hover > a, ul#main-nav li.focus > a, ul#main-nav li.focused > a { background-color: rgb(64, 87, 103); background-image: url(9109a155086e6bfeda75bde84a4dab35635fa397.png) ; color: rgb(255, 255, 255); }
ul#main-nav.basic li:hover a, ul#main-nav.basic li a:hover { background: url(5ce6a5fccf7768eea48300c17b0617b6cdebfef2.png)  no-repeat scroll right center rgb(208, 208, 208); border: medium none; color: rgb(0, 0, 0); }
ul#main-nav.nojs li:hover div.sub { display: block ! important; background-color: rgb(64, 87, 103); }
ul#main-nav li.focus div.sub, ul#main-nav li.focused div.sub { display: block; }
ul#main-nav > li.focus, ul#main-nav > li.focus a, ul#main-nav > li.focused, ul#main-nav > li.focused a { background-color: rgb(64, 87, 103); color: rgb(255, 255, 255); }
#submenu-home { left: 0px; width: 51em; }
#submenu-programs { left: -76px; width: 51em; }
#submenu-data { left: -9.6em; width: 34em; }
#submenu-pubs { left: -11.7em; width: 34em; }
#submenu-news { left: -21.8em; width: 37em; }
#submenu-beta { left: -13.99em; width: 17em; }
ul#main-nav li .sub { position: absolute; margin: 0px; top: 100%; z-index: 99999; color: rgb(136, 136, 136); background: none repeat scroll 0% 0% rgb(64, 87, 103); padding: 8px 6px 8px 20px; display: none; box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.4), 0px 0px 100px rgba(0, 0, 0, 0.1); }
ul#main-nav li #er-menu-item { position: absolute; top: 24px; left: -369px; z-index: 99999; }
ul#main-nav li .sub ul { list-style: none outside none; margin-right: 16px; padding: 0px; width: 15.7em; float: left; }
ul#main-nav li div#submenu-news ul { width: 17.2em; }
ul#main-nav .sub ul li { width: 95%; margin: 0px; border: medium none; font-size: 90%; font-weight: normal; background-image: none; }
ul#main-nav .sub ul li a { float: none; text-indent: 0px; height: auto; padding: 2px 2px 2px 3px; display: block; text-decoration: none; color: rgb(225, 223, 223); background-image: none; }
ul#main-nav .sub ul li a:hover { color: rgb(64, 87, 103) ! important; padding: 2px 2px 2px 3px; text-decoration: none; background: none repeat scroll 0% 0% rgb(233, 236, 238); }
ul#main-nav li .submenu .sub li a { color: rgb(195, 193, 193) ! important; }
ul#main-nav li .submenu .sub li { color: rgb(239, 239, 239) ! important; }
ul#main-nav li .submenu .sub li:hover { color: rgb(64, 87, 103); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
ul#main-nav .sub ul li h5 a { background-image: none; padding: 2px 0px 2px 5px; margin: 0px; font-size: 12px; font-weight: bold ! important; text-transform: uppercase; border-bottom: 1px dotted rgb(239, 239, 239); color: rgb(255, 255, 255); }
ul#main-nav .sub ul li h5 a:hover { color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% transparent; text-decoration: none; padding: 2px 0px 2px 5px; }
div.secondary-nav { margin: 0px 0px 2em; width: 14em; font-size: 77%; position: relative; z-index: 30; }
div.secondary-nav li.menuhead { font-weight: bold; margin: 0px; border-bottom: 1px solid rgb(204, 204, 204); }
div.secondary-nav ul { margin: 0px; padding: 0px; width: 14em; }
div.secondary-nav li { position: relative; z-index: 40; list-style: none outside none; margin: 0px; border-bottom: 1px solid rgb(204, 204, 204); text-transform: uppercase; }
div.secondary-nav li:hover { background: none repeat scroll 0% 0% rgb(204, 204, 204); }
div.secondary-nav li.menuhead:hover { background-color: rgb(238, 238, 238); }
div.secondary-nav li.submenu { background: url(52fdcaaf0cb51edafe63ec492d3a45aa9a1e4511.gif)  no-repeat scroll 99% 50% transparent; }
div.secondary-nav li.submenu:hover { background-color: rgb(204, 204, 204); }
div.secondary-nav li a { display: block; padding: 0.5em; text-decoration: none; width: 13em; color: rgb(51, 51, 51); text-transform: uppercase; }
div.secondary-nav li.menuhead a {  }
div#nav > ul a { width: auto; }
div.secondary-nav li li a { width: 29em; text-transform: uppercase; }
div.secondary-nav ul ul { position: absolute; z-index: 50; top: 0px; left: 14em; width: 30em; display: none; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
div.secondary-nav ul.level1 li.submenu:hover ul.level2, div.secondary-navul.level2 li.submenu:hover ul.level3 { display: block; }
div.secondary-nav #govdelivery-banner { background: url(a6ad7dc47919eebcb56636875cc1e7baad19be65.png)  no-repeat scroll 0% 0% transparent; height: 350px; margin-top: 20px; }
div.secondary-nav #govdelivery-banner .banner-text { padding: 75px 5px 0px; line-height: 1.1em; color: rgb(153, 0, 0); text-align: center; font-family: Helvetica,Arial,sans-serif; font-size: 16px; font-weight: bold; }
div.secondary-nav #subscribe-form { margin-top: -65px; padding-left: 5px; }
div.secondary-nav #subscribe-form form #email { border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 2px 2px 3px; }
div.secondary-nav #govdelivery-greenbanner { background: url(e1fecaefbd18bf1918e849639cd3d3c79a03e306.png)  no-repeat scroll 0% 0% transparent; height: 325px; margin-top: 20px; }
div.secondary-nav #govdelivery-greenbanner .greenbanner-text { padding: 20px 5px 0px; line-height: 1.1em; color: rgb(255, 255, 255); text-align: center; font-family: Helvetica,Arial,sans-serif; font-size: 16px; font-weight: bold; }
div.secondary-nav #subscribe-form { margin-top: -65px; padding-left: 5px; }
div.secondary-nav #subscribe-form form #email { border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 2px 2px 3px; }
#search-secondary-nav-form p { margin-bottom: 1em; }
#secondary-nav p { font-size: 77%; }
#secondary-nav label { font-weight: bold; }
#search-secondary-nav-query { margin: 0px; padding: 1px; border: 1px solid rgb(153, 153, 153); width: 11em; vertical-align: middle; }
#search-secondary-nav-submit { margin: 0px; padding: 0px; border: 1px solid rgb(206, 177, 130); vertical-align: middle; color: rgb(102, 51, 51); background-color: rgb(255, 218, 136); }
div.social-media { padding-top: 20px; }
div.social-media.article-tools-box { padding-top: 2px; }
div.social-media > div { display: inline; border-right: 1px solid rgb(204, 204, 204); }
div.social-media > div > a { padding-left: 15px; text-decoration: none; }
div.social-media > div > a img { position: relative; top: 3px; }
div.social-media > div { border-right: medium none; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 87%; }
div.social-media > div a + span a { margin-left: 5px; color: rgb(102, 102, 102); text-decoration: none; text-transform: none; }
.article-tools-box .social-media { width: 250px; }
.article-tools-box .social-media img { padding-left: 3px; }
#main-content-fluid { float: left; padding: 15px 0px 10px 15px; position: relative; width: 49em; }
#secondary-content-fluid { background-color: rgb(246, 246, 246); float: right; padding: 15px; position: relative; width: 21em; }
#secondary-content-fluid #latest-numbers p, #secondary-content-fluid #subscribe p, #secondary-content-fluid #regional-resources p { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 85%; font-weight: bold; padding-top: 3px; }
div.secondary-nav div#survey_emp_banner { background-image: url(5f4471d01631893b7b92e7524e3028b782e4ce41.png) ; background-repeat: no-repeat; height: 28px; padding: 230px 10px 0px 12px; width: 117px; }
div.secondary-nav div#survey_emp_banner a { background: none repeat scroll 0px 0px rgb(89, 137, 180); border-radius: 5px 5px 5px 5px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; padding: 8px 17px; text-decoration: none; position: relative; top: -10px; }
div.secondary-nav div#survey_emp_banner a { color: rgb(89, 137, 180); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.content-tab-body #regionshome-search #states { width: 200px; border: 1px solid rgb(204, 204, 204); padding: 1px 0px 1px 4px; }
.content-tab-body #regionshome-search #regional-search { width: 160px; border: 1px solid rgb(204, 204, 204); padding: 1px 0px 1px 4px; margin-left: 40px; }
.content-tab-body .regions-product-list { padding-bottom: 0px; }
.main-content .content-tab-body .regions-product-list h4 { margin: 12px 0px 0px -14px; padding: 0px; }
.content-tab-body #regionshome-search form { display: inline; }
#jit-countdown { padding: 15px 10px 15px 15px; margin-bottom: 15px; height: 150px; color: rgb(255, 255, 255); font-size: 20px; font-family: Helvetica,Arial,sans-serif; background-image: url(26f6fc724b1f2f63589633581096a76cc462a06b.png) ; background-repeat: repeat-x; }
#jit-countdown #jit-next-release-message { color: rgb(204, 204, 204); float: left; font-size: 10px; margin: 0px; padding: 0px; font-weight: normal; }
#jit-countdown #jit-next-release-date { float: right; font-size: 10px; margin: 0px; padding: 0px 6px 0px 0px; }
#jit-countdown span { font-size: 37px; font-weight: bold; padding: 9px; margin: 20px 7px; }
#jit-countdown #jit-next-release-name { font-size: 18px; padding: 0px; line-height: 1.2em; color: rgb(255, 255, 255); margin-bottom: 20px; }
#jit-countdown #jit-next-release-link a span { font-size: 25px; padding: 0px 0px 0px 10px; margin: 0px; position: relative; top: 2px; }
#jit-countdown #jit-next-release-link a { margin: 35px 0px 0px 11px; letter-spacing: 0.2px; font-family: Geneva,sans-serif; display: block; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; padding: 4px 20px 8px; line-height: 1em; background: none repeat scroll 0% 0% rgb(33, 91, 122); border-radius: 5px 5px 5px 5px; text-align: center; width: 180px; text-decoration: none; }
#jit-countdown #jit-next-release-link a:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(22, 65, 88); opacity: 0.8; }
#jit-countdown .clearfloat { margin: 0px 0px 14px; }
#jit-countdown #jit-time-label { padding-left: 12px; }
#jit-countdown .time-label { font-size: 11px; text-transform: uppercase; font-weight: normal; padding: 0px 26px 0px 0px; color: rgb(204, 204, 204); }
#jit-wrapper { width: 500px; height: 250px; background-color: rgb(15, 48, 66); margin-top: 1em; }
#jit-wrapper #jit-next-release-name { margin-top: 1.2em; }
#jit-wrapper #jit-clock { margin: 40px auto 0px; display: block; text-align: center; font-size: 84px; }
#jit-wrapper #jit-clock span { font-size: 84px; }
#jit-wrapper #jit-time-label { text-align: center; }
#jit-wrapper #jit-time-label span { padding-left: 53px; }
#jit-wrapper #jit-time-label span + span { padding-left: 65px ! important; padding-right: 45px ! important; }
#jit-wrapper #jit-time-label span + span + span { padding-left: 50px ! important; padding-right: 65px ! important; }
#jit-wrapper #jit-next-release-link a { margin: 80px auto 0px ! important; }
#jit-newsrelease { font-family: Arial,Helvetica,sans-serif; font-size: 13px; padding: 10px; width: 900px; margin: 0px auto; }
#jit-newsrelease #jit-banner-title { color: rgb(153, 0, 0); font-family: Times,serif; font-size: 30px; margin: 0px auto; padding: 5px 0px; }
#jit-newsrelease #jit-banner-title img { height: 28px; padding-right: 5px; }
#jit-newsrelease #jit-banner-title a { text-decoration: none; color: rgb(153, 0, 0); }
#jit-newsrelease #news-releases { width: 600px; float: left; }
#jit-newsrelease .secondary-content-pubs { float: right; }
#jit-newsrelease #jit-menu { background-color: rgb(22, 65, 88); font-family: Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; margin-bottom: 40px; margin-top: 0px; padding-top: 0px; width: 100%; }
#jit-newsrelease #jit-menu a { float: left; padding: 10px 0px; font-size: 11px; position: relative; text-align: center; text-decoration: none; width: 33.7%; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(22, 65, 88); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(0, 0, 0); }
#jit-newsrelease #jit-menu a:hover { background: none repeat scroll 0% 0% rgb(153, 0, 0); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(66, 0, 0); }
#jit-newsrelease .nr-entry { margin: 0px 10px 40px 0px; width: 490px; float: right; }
#jit-newsrelease .nr-entry p, #jit-termsofuse p { line-height: 1.5em; margin-top: 5px; }
#jit-newsrelease .nr-entry h4 a { padding-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); font-weight: bold; line-height: 1.6em; margin: 0px; text-decoration: underline; }
#jit-newsrelease .nr-entry h4 a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
#jit-newsrelease .nr-entry a, #jit-newsrelease .secondary-content-pubs a { color: rgb(0, 51, 153); }
#jit-newsrelease #jit-footer { margin-top: 40px; border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; font-size: 10px; color: rgb(102, 102, 102); text-align: center; }
#jit-newsrelease .nr-calendar-date { float: left; position: relative; width: 61px; height: 70px; margin: 7px 17px 50px 11px; border: 1px solid rgb(45, 71, 88); border-radius: 0px 0px 0px 10px; box-shadow: 2px 2px 5px rgb(204, 204, 204); text-align: center; }
#jit-newsrelease .nr-date-month { width: inherit; height: 26px; color: rgb(255, 255, 255); background-color: rgb(45, 71, 88); font-size: 150%; letter-spacing: 0.04em; text-transform: uppercase; margin: 0px; }
#jit-newsrelease .nr-date-day { width: inherit; color: rgb(45, 71, 88); font-size: 210%; font-weight: bold; font-family: "Times New Roman",Times,serif; padding-top: 4px; }
#jit-termsofuse h1 { font-size: 17px; text-align: center; padding-bottom: 10px; }
#jit-termsofuse h3 { font-size: 15px; margin-top: 15px; }
