html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; font-weight:normal; color:#000; }
a, a:link {text-decoration:none; color:#be0e3b; }
a:hover, a:active, a:focus {text-decoration:underline; }

body {margin:0; font-family:Verdana, Arial, sans-serif; text-align:left; background:transparent; }
html {margin-bottom:1px; }
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*topband*/
.tiptopband {width:100%; position:relative; background:#be0e3b; z-index:1000; }
.tiptop {margin:0 auto; width:960px; height:1.5em; position:relative; background:#be0e3b; }
.tiptop p {color:#fff; }
.tiptop ul {position:relative; list-style:none; float:right; }
.tiptop ul li {display:inline; position:relative; float:left; }
.tiptop ul li a, .tiptop ul li a:link {padding:0 10px; display:inline-block; border-right:1px solid #ccc; font-size:70%; color:#fff; }
.tiptop ul li a.lastlink, .tiptop ul li a:link.lastlink {padding-right:0; border-right:none; }

/*skip to content link*/
.skipnav {position:absolute; left:0; width:10em; height:1.5em; color:#fff; background:#be0e3b; }
.skipnav a, .skipnav a:link, .skipnav a:hover, .skipnav a:visited {position:absolute; top:-500px; width:1px; height:1px; }
.skipnav a:active, .skipnav a:focus {padding:5px; position:absolute; top:0; width:10em; height:2.5em; z-index:10000; text-align:center; font-size:85%; color:#be0e3b; background:#fff; }

/*second band with logo, share, and tabs*/
.headerband {width:100%; position:relative; font-family:Arial, Helvetica, sans-serif; }
.header {margin:0 auto; width:960px; position:relative; }
.headerband a, .headerband a:link {font-size:2.9em; text-transform:uppercase; }
.headerband span.year {font-family:'Arial Black', Arial, sans-serif; font-size:98%; display:inline; font-weight:50; }
.headerband span {padding:0 0 10px; display:block; }
.headerband a:active, .headerband a:focus, .headerband a:hover {text-decoration:none; }

/* aka Search*/
.filter {position:absolute; right:0; bottom:0; width:29.333332%; font-size:70%; }
.filter p {margin:5px 0; color:#6d1159; }
.searchtext {margin:5px 0; padding:5px; width:78%; }
.lt-ie8 .searchtext {width:75%; float:left; }
.filter input {padding:5px; border:1px solid #ccc; }
.filter input.button {margin:5px 0; padding:4px 6px; border:1px solid #ccc; background:#efefef; color:#be0e3b; width:20%; float:right; }
.filter input.button:hover {background:#be0e3b; color:#fff; }
.filter form label {position:absolute; left:-9000px; top:-9000px; }

/*navigation, main*/
.navigation {margin:0 auto; width:960px; position:relative; z-index:1; font-size:80%; }
* html .navigation {bottom:-1px; }
ul.nav, ul.nav ul {width:100%; list-style:none; }
.nav li {float:left; height:4em; width:20%; border-left:1px solid #ccc; display:table; } /*display:table to help center link vertically*/
.lt-ie8 .nav li {width:19.65%; background:#efefef; }
.nav li.lastlink {border-right:1px solid #ccc; width:24%; }
.lt-ie8 .nav li.lastlink {width:24.2%;  }
.nav li.healthstatus {width:16%; }
.nav a.morepadding, .nav a:link.morepadding {padding:5px 10px; } /*to force 2 lines*/
.nav a, .nav a:link {padding:5px; width:100%; height:100%; display:table-cell; border:none; background:#efefef; color:#be0e3b; vertical-align:middle; text-align:center; line-height:1.2em; } /*display:table-cell to center vertically*/
.lt-ie8 .nav a, .lt-ie8 .nav a:link {margin:0 auto; padding:7px 0 2px; width:150px; height:auto; display:block; line-height:1.3em; }
.lt-ie8 .nav li.lastlink a, .lt-ie8 .nav li.lastlink a:link {width:170px; }
.lt-ie8 .nav li.healthstatus a, .lt-ie8 .nav li.healthstatus a:link {padding-top:13px; }
.nav li a:focus, .nav li a:hover, .nav li a:active {background:#be0e3b; color:#fff; text-decoration:none; border:none; }
.lt-ie8 .nav li a:focus, .lt-ie8 .nav li a:hover, .lt-ie8 .nav li a:active {background:none; color:#000; text-decoration:underline; border:none; }

/*content area with highlights area, graphs*/
.contentband {width:100%; height:auto; position:relative; }
.contentcontainer {margin:0 auto; width:960px; }
.contentbg {margin:0 auto; width:100%; }
.contentbg span.home {position:absolute; bottom:0; left:50%; background:url(../img/womanwithapple.jpg) no-repeat left bottom; width:1560px; height:780px; margin-left:-775px; }


#content {margin:5px 1% -1px 0; padding:10px 15px 20px; width:69.66667%; position:relative; float:left; border:1px solid #ccc; line-height:1.3; font-size:90%; overflow:auto; background:#fff; }
.lt-ie8 #content {width:632px; overflow:visible; }

/*wide content area of page*/
#content.wide {margin-right:0; width:100%; }

#content p.top {text-align:right; line-height:1em; margin:.2em 0; font-size:.75em; font-style:italic; }
#content p {margin-bottom:1em; line-height:1.5em; }
#content p.source {padding:.2em 0; text-align:left; font-size:75%; }
#content h1, #content h2, #content h3 {margin:0 0 .5em 0; font-size:1.6em; font-weight:bold; color:#464646; font-family:arial; }
#content h2, #content h3 {margin:1em 0 0; font-size:1.2em; }
#content ul, ol {margin:1em 2em; }
#content li {line-height:1.5em;}
#content ul.hrsalist li {margin-bottom:1.3em; }
#content ul ul {margin-left:1.5em; font-size:.9em; }
#content ul ul li {padding-bottom:.5em; line-height:1.3em; }
#content .welcome ul ul li {line-height:1.5em; font-size:110%; }
#content .welcome ul ul {margin:.2em 1em; }
#content .tabs .tabbody ul ul.morelead li {margin-bottom:.7em; } 
#content p.imagedesc {padding:10px 5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:85%; background:#fff; }

/*right column*/
.highlights {margin:5px 0 0; width:29.333332%; position:relative; float:left; background:transparent; font-size:90%; }
.highlights h2 {margin:40px 0 5px; padding:5px 0; background:#efefef; text-align:center; font-size:100%; -moz-border-radius:10px; font-weight:normal; width:100%; border:1px solid #ccc; }
.highlights h2 a, .highlights h2 a:link {color:#be0e3b; }
.highlights h2.sec {margin-top:5px; }
.highlights ul {width:100%; position:relative; float:none; background:#fff; }
.highlights ul li {margin:5px 0; padding:10px 5px; list-style:none; border:1px solid #ccc; line-height:1.3em; }
.highlights ul.dl li span {font-size:85%; white-space:nowrap; }
.highlights ul li a, .highlights ul li a:link {font-weight:normal; }
.highlights ul.browse li {padding:5px; }
.highlights ul.dl li a, .highlights ul.dl li a:link {padding-left:22px; display:block; background-position:left 2px; background-repeat:no-repeat; }
.highlights ul.dl li a.zip, .highlights ul.dl li a:link.zip {background-image:url(../img/icons/zip.gif); }
.highlights ul.dl li a.pdf, .highlights ul.dl li a:link.pdf {background-image:url(../img/icons/pdf.gif); }
.highlights ul.dl li a.excel, .highlights ul.dl li a:link.excel {background-image:url(../img/icons/excel.gif); }
.highlights ul.dl li a.table, .highlights ul.dl li a:link.table {background-image:url(../img/icons/table.gif); }
.highlights ul.dl li a.jiff, .highlights ul.dl li a:link.jiff {background-image:url(../img/icons/jiff.gif); }
.highlights ul.dl li a.hlink, .highlights ul.dl li a:link.hlink {background-image:url(../img/icons/link.gif); }

/*fun facts boxes home right column*/
.highlights p {margin:0 0 5px; padding:10px; height:auto; width:100%; border:1px solid #ccc; font-size:80%; }
.highlights p.pc, .highlights p.hshb, .highlights p.hshi, .highlights p.hssp, .highlights p.hsu {font-size:100%; padding:5px 100px 5px 5px; line-height:1.5em; background-repeat:no-repeat; min-height:110px; background-position:105% 95%; }
.highlights p.pc {padding-right:10px; background-image: url(../img/highlights/pc.jpg); background-position:105% 105%; }
.highlights p.pc span {display:block; padding-right:80px; }
.highlights p.hshb {background-image: url(../img/highlights/hshb.jpg); }
.highlights p.hshi {background-image:none; padding:10px; }
.highlights p.hssp {background-image: url(../img/highlights/hssp.jpg); }
.highlights p.hsu {background-image: url(../img/highlights/hsu.jpg); }
.lt-ie8 .highlights {margin:5px 0 0; width:285px; }
.lt-ie8 .highlights p {width:173px; }

/*fun facts boxes mid column*/
#content .spot h2 {margin:2em 0 0; padding:10px 10px 5px 0; border-bottom:1px solid #ccc; }
#content .spot p {padding:10px 120px 10px 0; line-height:1.5em; width:100%; min-height:108px; border-top:none; background-position:right 5px; background-repeat:no-repeat; }
#content .spot p.pc {background-image:url(../img/highlights/pc.jpg); }
#content .spot p.hshi {background-image:url(../img/highlights/hshb.jpg); }
#content .spot p.hshb {background-image:url(../img/highlights/hshb.jpg); }
#content .spot p.hssp {background-image:url(../img/highlights/hssp.jpg); }
#content .spot p.hsu {background-image:url(../img/highlights/hsu.jpg); }

/* print email facebook twitter add2any*/
.sharing {position:absolute; right:0; top:8px; width:100%;}
.sharing a, .sharing a:link {margin:0 0 5px 5px; display:block; float:right; font-size:80%; vertical-align:middle; height:16px; color:#be0e3b; font-weight:normal; }
.sharing a:hover, .sharing a:focus, .sharing a:active {color:#000; }
.sharing a img, .sharing a:link img {margin-bottom:-2px; }
.sharing p {font-size:75%; line-height:120%; text-align:right; }
.lt-ie8 .sharing {position:relative; height:10px; }

/*breadcrumbs*/
#content .bread {font-size:75%; }
#content .bread ul {margin:0 0 10px 0; } 
#content .bread ul li, #content .bread a, .linkcontent #content .bread a:link, .linkcontent #content .bread a:visited {margin:0; padding:0; list-style:none; display:inline; }

/*first page*/
.welcome {position:relative; min-height:480px; }
.welcome p {margin:1em 0 .5em 0; }
.welcome p.intro {margin-top:0; padding:0 15px 15px 0; border-bottom:1px solid #be0e3b; line-height:1.8em; color:#000; }
.welcome ul {margin:0 2em; }

/*chart description pages*/
.chartinfo h1, .chartinfo .bread {margin-right:100px; }
.chartinfo table {margin-bottom:1em; width:100%; border-collapse:collapse; }
.chartinfo caption {margin-bottom:5px; font-size:115%; text-align:left; font-weight:bold; color:#464646; font-family:arial; }
.chartinfo h3 {color:#000; }
.chartinfo h4 {margin:1em 0; font-size:95%; }
.chartinfo span.headnote {font-weight:normal; font-size:95%; }
.chartinfo td, .chartinfo th {padding:4px; border:1px solid #ccc; font-size:90%; }
.chartinfo td, .chartinfo th.heads, .chartinfo thead th {text-align:center; }
.chartinfo table tfoot td {padding-top:1em; text-align:left; border:none; font-size:75%; line-height:1.5; }
.chartinfo table tfoot td .tblsource {margin-top:8px; display:block; }
.chartinfo p {margin-top:1em; font-size:90%; }
.chartinfo p.top {margin-top:.2em; text-align:right; line-height:1em; }
.chartinfo sup {vertical-align:middle; }
.chartinfo ul {font-size:90%; }
.chartinfo p.source {padding-bottom:2em;  }
.chartinfo p.note {font-size:75%; }
.lt-ie8 .chartinfo sup {vertical-align:top; }

/*download table*/
.chartinfo table.dl caption {padding:.5em; text-align:center; font-weight:normal; background:#efefef; }
.chartinfo table.dl thead th {text-align:center; font-weight:bold; }
.chartinfo table.dl td {padding-right:1em; text-align:right; }
.chartinfo table.dl tfoot td {padding:1em 0; text-align:left; }

/*for wide tables*/
.chartinfo table.widetable th {font-size:70%; }

/*sitemap*/
.sitemapL, .sitemapR {float:left; width:50%; }
.sitemapR {float:right; }
.sitemapL ul, .sitemapR ul {margin:0 0 1em 2em; }
.sitemapL ul ul, .sitemapR ul ul {margin:.5em 0 1em 2em; font-size:.9em; }
.sitemapL ul ul ul, .sitemapR ul ul ul {margin:.5em 0 1em 2em; }
.sitemapL ul li, .sitemapR ul li {padding:0 0 .7em 0; }
#content .sitemapL ul ul li, #content .sitemapR ul ul li, #content .sitemapL ul ul ul li, #content .sitemapR ul ul ul li {padding:0 0 .5em 0; line-height:1.2em; }

/*footer*/
.footerband {margin-top:-1px; width:100%; height:130px; position:relative; border-top:1px solid #ccc; background:#fff; }

.footer {margin:0 auto; width:960px; position:relative; }
.footer p {padding:10px 80px 10px 5px; font-size:.75em; line-height:1.5em; text-align:left; }
.footer .dhhs img {position:absolute; top:55px; right:20px; text-align:left; border:0; width:50px; height:60px; }
.footer span {font-style:italic; }
.tabcontainer {width:100%; width:960px; }
ul.functionav {margin:0 auto; position:relative; list-style:none; font-size:95%; float:left; left:50%; }
ul.functionav li {display:list-item; float:left; right:50%; position:relative; color:#89ADE4; }
ul.functionav li a, ul.functionav li a:link {padding:10px 20px 5px; display:inline-block; font-size:75%; line-height:120%; text-transform:uppercase; text-align:center; color:#be0e3b; }
ul.functionav li a.last, ul.functionav li a:link.last {padding:10px 20px 5px; }

/*miscellaneous classes*/
.offleft, .hidden {position:absolute; top:auto; left:-9000px; height:1px; width:1px; }
.cf:before, .cf:after {content:" "; /* 1 */ display:table; /* 2 */ }
.cf:after {clear:both; }
.cf {*zoom:1; } /*For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden;padding: 0; position: absolute; width: 1px; }

/*Search Results*/
.highlight {background:yellow; display:inline-block; }
.searchheading {font-size:1.3em; margin-bottom:0; font-family:arial; color:#000; border-bottom:1px solid #ccc; }
.result_pagescount, .summary {display:none; }
.results {padding:1em 0; display:block; clear:both; }
.result_title {padding:.5em 0; font-weight:lighter; display:block; }
.result_pages {display:block; text-align:right; font-size:90%; }
.zoom_button {margin:5px 0; padding:3px 6px; border:1px solid #D5D4EF; -moz-border-radius:10px; background:#efefef; color:#F9E4E2; }
.zoom_searchbox {padding:5px; border:1px solid #ccc; }

sup {background:#F9E4E2; border:1px solid #F9E4E2; }