* {
	margin: 0px;
}
body {
	margin: 0px auto 1em; width: 90em; color: rgb(0, 0, 0); font-family: Tahoma, Geneva, sans-serif; font-size: 0.7em; background-color: rgb(180, 180, 180);
}
#container {
	width: 100%; height: 100%; float: left; background-color: rgb(154, 155, 156);
}
table {
	border-collapse: separate;
}
table.tbl {
	margin: 0px 10px 1.8em 16px; border-collapse: collapse;
}
table.tbl th {
	padding: 0.5em; border: 1px solid rgb(212, 212, 212); border-image: none;
}
table.tbl td {
	padding: 0.5em; border: 1px solid rgb(212, 212, 212); border-image: none;
}
table.tbl caption {
	font-size: 1.1em; font-weight: bold; margin-bottom: 0.35em;
}
table.tbl thead {
	background-color: rgb(235, 235, 235);
}
table.tbl tr:nth-child(2n) {
	background-color: whitesmoke;
}
table.even-2.tbl th {
	width: 50%;
}
table.even-3.tbl th {
	width: 33.33%;
}
table.even-4.tbl th {
	width: 25%;
}
table.even-5.tbl th {
	width: 20%;
}
#wrapper {
	width: 90.1em; background-color: rgb(255, 255, 255);
}
#sidenav {
	margin: 0.5em 0.25em 0.5em 0.5em; padding: 0.5em; width: 13em; color: rgb(153, 0, 0); line-height: 1.3em; font-size: 1.1em; float: left; background-color: rgb(247, 247, 247);
}
#content {
	margin: 0.5em; padding: 1.5em; width: auto; height: inherit !important; line-height: 1.3em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; background-color: rgb(255, 255, 255);
}
.aboutmsha {
	min-height: 100em;
}
.coaldist {
	min-height: 60em;
}
.compassist {
	min-height: 100em;
}
.education {
	min-height: 100em;
}
.forms {
	min-height: 130em;
}
.media {
	min-height: 50em;
}
.regs {
	min-height: 100em;
}
.safetyhealth {
	min-height: 140em;
}
.stats {
	min-height: 110em;
}
.stats2 {
	min-height: 120em;
}
.techs {
	min-height: 100em;
}
#header {
	background: url("/2010Redesign/Images/header_back.jpg") repeat-x; width: 100%; float: left;
}
#header #subscribe {
	color: rgb(255, 255, 255); padding-top: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: oblique; font-weight: bold; margin-right: 1em; float: right;
}
#header #subscribe input {
	color: rgb(153, 0, 0); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; vertical-align: middle;
}
#header #headlinks {
	color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; margin-top: -1.5em; margin-right: 1em; margin-bottom: 0.5em; float: right;
}
#header #headlinks a {
	color: rgb(255, 255, 255); padding-bottom: 20px; text-decoration: none;
}
#header #dol_logo {
	padding-top: 1.3em; padding-left: 0.8em; float: left;
}
#header #dol_logo img {
	width: 47px; height: 46px;
}
#header #headText {
	margin-top: 1em; margin-left: 1em; float: left;
}
#header #headText #dol1 {
	color: rgb(255, 255, 255); font-size: 2em; margin-top: 1em;
}
#header #headText #dol1 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header #headText #dol2 {
	color: rgb(255, 255, 255); font-size: 2em; margin-top: 1em;
}
#header #headText #dol1 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header #headText #phantomSpace {
	display: block;
}
#header #headText a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header #searchMSHA a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header #searchMSHA {
	color: rgb(255, 255, 255); padding-top: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; margin-right: 1em; float: right;
}
#header #searchMSHA input {
	color: rgb(0, 0, 0); padding-left: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt;
}
#header #two {
	width: 100%; padding-top: 0.4em; padding-bottom: 0.4em; float: left; background-color: rgb(153, 0, 0);
}
#header #two ul {
	list-style: none; padding: 0px 0.5em;
}
#header #two ul li {
	margin: 0px; padding: 0px; width: 9.86em; height: 2.8em; text-align: center; line-height: 2.8em; vertical-align: middle; float: left; display: block;
}
#header #two ul li.twoLines {
	height: 1.4em; line-height: 1.3em;
}
#header #two ul li a {
	background: url("/2010Redesign/Images/button_up.jpg") repeat-x center; border: 0.2em solid rgb(204, 0, 0); border-image: none; width: 100%; height: 2.8em; color: rgb(255, 255, 255); text-decoration: none; display: inline-block;
}
#header #two ul li a:hover {
	background: url("/2010Redesign/Images/button_over.jpg") repeat-x center; height: 2.8em; color: rgb(0, 0, 0);
}
#header #three {
	padding: 0px; width: 100%; float: left; background-color: rgb(255, 255, 255);
}
#header #three #hcontent {
	margin: 0.5em; padding: 0.2em; width: 88.3em; float: left; background-color: rgb(255, 255, 255);
}
#header #three #hcontent a img {
	border: currentColor; border-image: none;
}
#headImg {
	float: right;
}
#headImg a {
	text-decoration: none;
}
#headSeparator {
	clear: both;
}
#agency {
	padding: 0.1em 0px; font-size: 1.2em; font-weight: bold; float: left;
}
#crumb {
	width: 100%; padding-top: 0.5em; float: left; background-color: rgb(211, 211, 211);
}
#footer {
	width: 100%; text-align: center; font-size: 0.9em; float: left;
}
#footer #fdate {
	padding: 1em 1em 2em; font-size: 1.1em; background-color: rgb(255, 255, 255);
}
#footer #fone {
	padding: 1em 0px; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(154, 0, 0);
}
#footer #ftwo {
	padding: 0.5em 0px; background-color: rgb(204, 204, 204);
}
#footer #fone a {
	color: rgb(255, 255, 255);
}
#footer #ftwo a {
	color: rgb(0, 0, 0);
}
#sidenav ul {
	color: rgb(102, 102, 102); font-weight: normal; margin-top: 0.5em; margin-left: 1.6em;
}
#sidenav ul a {
	color: rgb(102, 102, 102); font-weight: normal; text-decoration: none;
}
#sidenav ul a:hover {
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: underline;
}
#sidenav li {
	list-style: square url("/2010redesign/images/bullet-black.gif"); color: rgb(0, 0, 0); margin-bottom: 0.4em;
}
#sidenav li a {
	list-style: square url("/2010redesign/images/bullet-black.gif"); color: rgb(102, 102, 102); text-decoration: none;
}
#sidenav li a:hover {
	list-style: square url("/2010redesign/images/bullet-black.gif"); color: rgb(0, 0, 0); text-decoration: underline;
}
#sidenav hr {
	border: 0.5px solid rgb(229, 229, 229); border-image: none; margin-top: 1em; margin-bottom: 0.25em;
}
#sidenav span {
	color: rgb(153, 0, 0); padding-top: inherit; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em;
}
#sidenav span a {
	color: rgb(153, 0, 0); font-weight: bold; text-decoration: none;
}
#sidenav span a:hover {
	color: rgb(153, 0, 0); font-weight: bold; text-decoration: underline;
}
#content h1 {
	margin: 0px 0px 0.5em; text-align: center; color: rgb(0, 51, 153); line-height: 1.2em; font-size: 160%; font-weight: 500;
}
#content h1.ruleTitle {
	color: darkslategray; font-family: "Open Sans", sans-serif; font-size: 1.5rem; font-weight: 600;
}
#content h3 {
	margin: 0.7em 0px 0.4em; color: rgb(153, 0, 0); line-height: 1.2em; font-size: 110%; font-weight: bold;
}
#content h2 {
	margin: 1em 0px 0em; color: rgb(154, 0, 0); padding-left: 16px; font-size: 120%; font-weight: bold;
}
#content h4 {
	margin: 0.7em 0px 0.4em; color: rgb(153, 0, 0); line-height: 1.2em; font-size: 100%; font-weight: bold;
}
#content h5 {
	margin: 0.5em 0px 0.5em 1em; color: rgb(0, 0, 0); line-height: 1.2em; font-size: 110%; font-weight: bold;
}
#content ul {
	padding-left: 16px; margin-bottom: 10px; margin-left: 40px;
}
#list li {
	line-height: 0.7; padding-left: 0.5em;
}
#content ol {
	padding-left: 16px; margin-bottom: 10px; margin-left: 40px; list-style-type: decimal;
}
#content ol li {
	margin: 0.5em 0px 0.5em 2em;
}
#content select {
	font-size: 0.9em;
}
#content .small1 {
	font-size: 80%;
}
#content .small2 {
	font-size: 90%;
}
#content .hidden {
	display: none;
}
#content #local {
	margin: 0px 0.25em; border: 0.1em solid rgb(153, 0, 0); border-image: none; width: 15em; float: right;
}
#content #localwif {
	margin: 0px 0.25em; border: 0.1em solid rgb(153, 0, 0); border-image: none; width: 18em; float: right;
}
#content dl {
	margin-bottom: 0.5em; margin-left: 16px;
}
#content dl dt {
	font-weight: bold; margin-bottom: 0.5em;
}
#content dl dd {
	margin-bottom: 1em;
}
#content #report_local_left {
	width: 45%; float: left;
}
#content #report_local_right {
	width: 55%; float: right;
}
#content #pg_box_align {
	margin-left: 15em;
}
#content #pg_box_1 {
	border-width: 2px 1px 2px 2px; border-style: solid; border-color: rgb(217, 217, 217); border-image: none; width: 32%; height: 6em; float: left;
}
#content #pg_box_2 {
	border-width: 2px 2px 2px 1px; border-style: solid; border-color: rgb(217, 217, 217); border-image: none; width: 32%; height: 6em; float: left;
}
#content #full_width {
	
}
#content #neg_align {
	margin-right: 0.5em; margin-left: 0.5em;
}
#content #neg_align_1 {
	height: 57em; margin-right: 0.5em; margin-left: 0.5em;
}
#content #neg_align_2 {
	height: 34.7em; margin-right: 0.5em; margin-left: 0.5em;
}
#content #neg_bg {
	width: 99.5%; padding-bottom: 0.75em; margin-bottom: 0.5em; background-color: rgb(217, 217, 217);
}
.lead {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(153, 0, 0);
}
#insidediv_left {
	margin-right: 2.2em;
}
#wrapper #container #left {
	margin: 0.5em 0.2em 0em 0.5em; width: 44.2em; float: left;
}
#wrapper #container #right {
	margin: 0.5em 0.5em 0em 0.3em; width: 44.2em; float: right;
}
#wrapper #container #left .main {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; margin-bottom: 0.5em; float: left;
}
#wrapper #container #right .main {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; margin-bottom: 0.5em; float: left;
}
#wrapper #container #right #logo {
	margin-top: 1em; margin-right: 1em; float: right;
}
#wrapper #container #right #logo #etalogo img {
	width: 15em; height: 1.8em; margin-bottom: 2em;
}
#wrapper #container #right #labordata span {
	color: rgb(153, 0, 0); font-size: 0.9em; text-decoration: none;
}
#wrapper #container #right #labordata a {
	color: rgb(102, 102, 102); font-size: 1.2em; font-weight: bold; text-decoration: none;
}
#wrapper #container #right #labordata a:hover {
	color: rgb(153, 0, 0); text-decoration: none;
}
#wrapper #container #left .main #icon {
	float: left; background-color: rgb(255, 255, 255);
}
#wrapper #container #left #icon #findyouth {
	width: 43.2em; height: 3.2em; text-align: left; padding-top: 0.5em; padding-left: 1em; background-image: url("/2010Redesign/Images/Images/gray_back.jpg"); background-repeat: repeat-y;
}
#wrapper #container #left #icon #findyouth #find_content {
	margin-right: 1em; margin-left: 0.5em; float: left;
}
#wrapper #container #left #icon #findyouth #find_content a {
	color: rgb(102, 102, 102); font-size: 1.2em; text-decoration: none;
}
#wrapper #container #left #icon #findyouth #find_content a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
#wrapper #container #left #icon #findyouth #find_content img {
	width: 2em; height: 1.8em; margin-left: 0.5em;
}
#wrapper #container #left .main #icon #statefed {
	width: 43.2em; height: 3.2em; text-align: left; padding-top: 0.5em; padding-left: 1em; background-image: url("/2010Redesign/Images/Images/gray_back.jpg"); background-repeat: repeat-y;
}
#wrapper #container #left .main #icon #statefed #statefed_content {
	margin-right: 1em; margin-left: 0.5em; float: left;
}
#wrapper #container #left .main #icon #statefed #statefed_content a {
	color: rgb(102, 102, 102); font-size: 1.2em; text-decoration: none;
}
#wrapper #container #left .main #icon #statefed #statefed_content a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
#wrapper #container #left #icon #statefed #statefed_content img {
	width: 2em; height: 1.8em; margin-left: 0.5em;
}
#wrapper #container #left .main #icon #fedreg {
	width: 43.2em; height: 3.2em; text-align: left; padding-top: 0.5em; padding-left: 1em; background-image: url("/2010Redesign/Images/gray_back.jpg"); background-repeat: repeat-y;
}
#wrapper #container #left .main #icon #fedreg #fedreg_content {
	margin-right: 1em; margin-left: 0.5em; float: left;
}
#wrapper #container #left .main #icon #fedreg #fedreg_content a {
	color: rgb(102, 102, 102); font-size: 1.2em; text-decoration: none;
}
#wrapper #container #left .main #icon #fedreg #fedreg_content a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
#wrapper #container #left #icon #fedreg #fedreg_content img {
	width: 2em; height: 1.8em; margin-left: 0.5em;
}
#wrapper #container #left .main #icon #equal_opp {
	width: 43.2em; height: 3.2em; text-align: left; padding-top: 0.5em; padding-left: 1em; background-image: url("/2010Redesign/Images/gray_back.jpg"); background-repeat: repeat-y;
}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content {
	margin-right: 1em; margin-left: 0.5em; float: left;
}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content a {
	color: rgb(102, 102, 102); font-size: 1.2em; text-decoration: none;
}
#wrapper #container #left .main #icon #equal_opp #equal_opp_content a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
#wrapper #container #left #icon #equal_opp #equal_opp_content img {
	width: 2em; height: 1.8em; margin-left: 0.5em;
}
#wrapper #container #left .main #icon #disability {
	width: 43.2em; height: 3.2em; text-align: left; padding-top: 0.5em; padding-left: 1em; background-image: url("/2010Redesign/Images/gray_back.jpg"); background-repeat: repeat-y;
}
#wrapper #container #left .main #icon #disability #disability_content {
	margin-right: 1em; margin-left: 0.5em; float: left;
}
#wrapper #container #left .main #icon #disability #disability_content a {
	color: rgb(102, 102, 102); font-size: 1.2em; text-decoration: none;
}
#wrapper #container #left .main #icon #disability #disability_content a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
#wrapper #container #left #icon #disability #disability_content img {
	width: 2em; height: 1.8em; margin-left: 0.5em;
}
div.title {
	background: url("/2010Redesign/Images/title_back.gif") repeat-x; height: 2.8em; padding-top: 1em; padding-left: 1em;
}
div.title span {
	color: rgb(153, 0, 0); font-size: 1.5em; font-weight: 500;
}
div.content {
	width: 100%; padding-top: 0.1em; padding-bottom: 0.1em; float: left; background-color: rgb(255, 255, 255);
}
#wrapper #container #left .main .content object {
	width: 44.1em; height: 20.12em;
}
.mainUL {
	list-style: square; padding-left: 3em; font-size: 1.2em;
}
.mainUL a {
	color: rgb(48, 48, 48); text-decoration: none;
}
.mainUL a:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
.scr-rdr {
	left: -10000px; top: auto; width: 100%; height: 3em; text-align: center; font-weight: bold; display: block; position: absolute;
}
.scr-rdr:hover {
	left: -10000px; top: auto; width: 100%; height: 3em; text-align: center; font-weight: bold; display: block; position: absolute;
}
.scr-rdr:visited {
	left: -10000px; top: auto; width: 100%; height: 3em; text-align: center; font-weight: bold; display: block; position: absolute;
}
.whatsnew-list {
	font-size: 1.2em !important; margin-top: 1em;
}
.whatsnew a {
	color: blue; line-height: 1.3rem;
}
.whatsnew a:hover {
	color: blue; text-decoration: none;
}
.whatsnew-title {
	text-decoration: underline;
}
.whatsnew {
	margin-bottom: 0rem;
}
.whatsnew-text {
	margin-bottom: 0.6rem;
}
.whatsnew-date {
	color: black; font-weight: bold;
}
.msha-table {
	margin: 1em 0px 1.3em; width: 100%; border-collapse: collapse;
}
.msha-table caption {
	color: rgb(51, 51, 51); font-size: 1.3rem; font-weight: 500; margin-bottom: 0.5em;
}
.msha-table thead th {
	padding: 0.5em; color: rgb(234, 239, 242); font-size: 1.3em; font-weight: 300; border-right-color: rgb(83, 103, 117); border-bottom-color: rgb(158, 167, 175); border-right-width: 1px; border-bottom-width: 4px; border-right-style: solid; border-bottom-style: solid; box-sizing: border-box; background-color: rgb(70, 87, 99);
}
.msha-table tbody th {
	padding: 0.5em; text-align: left; font-weight: normal; border-right-color: rgb(193, 195, 209); border-right-width: 1px; border-right-style: solid; background-color: rgb(240, 240, 240);
}
.light.msha-table th {
	background-color: rgb(188, 198, 204);
}
.msha-table th:first-child {
	border-radius: 3px 0px 0px;
}
.msha-table th:last-child {
	border-radius: 0px 3px 0px 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.msha-table td {
	padding: 0.5em; font-weight: 500; border-right-color: rgb(193, 195, 209); border-right-width: 1px; border-right-style: solid; box-sizing: border-box;
}
.msha-table td:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.msha-table tr {
	border-top-color: rgb(193, 195, 209); border-top-width: 1px; border-top-style: solid;
}
.highlight-rows.msha-table tr:hover {
	background-color: rgb(200, 210, 217) !important;
}
.msha-table tr:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.msha-table tr:nth-child(2n+1) td {
	background-color: rgb(240, 240, 240);
}
.row-spacer td {
	padding: 0.2em; background-color: rgb(158, 167, 175) !important;
}
hr {
	background: rgb(187, 187, 187); margin: 0px 0px 1.4em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
.left {
	text-align: left !important; padding-left: 16px;
}
.utilitybarright {
	width: 30%; text-align: right; color: rgb(99, 99, 99); float: right;
}
.utilitybarright a {
	color: rgb(99, 99, 99); text-decoration: none;
}
.hide-element {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
