/* temporarily hiding the search input and history images */
#search form {
	display: none;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS';
	color: rgb(90,90,90);
	font-size: 95%;
	background-color: #ddd;
}

img {
	border-style: none;
}

p {
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 10px 0px 10px 0px;
}

form, ul {
	margin: 0px;
	padding: 0px;
}

table td {
	text-align: left;
	padding: 2px;
}

a img { border: none; }

a, a:visited {
	color: #227aa7;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

address {
	font-style: normal;
	line-height: 18px;
}
#announcement {
	display: none;
}
#home #announcement {
	display: block;
}
#announcement {
	position: absolute;
	right: 16px;
	bottom: 0;
	background: #eee;
	border-top: 1px solid #BBB8B8;
	font-size: 10px;
	padding: 5px 10px;
}
#announcement a:link, #announcement a:visited, #announcement a#hover {
	text-decoration: none;
}
#announcement a:hover {
	color: #000;
}
/* ul { list-style: inside url(/sm/images/listArrow.gif) } */
#content-home #content-box-textarea-3 ul { list-style-image: none; }
.content-box { padding: 10px; }
#content-wrapper ul { list-style-position: inside; }
#wrapper { }

#wrapper-content {
	position: relative;
	width: 905px;
	text-align: center;
	background-color: #fff;
	margin: 0px auto 0px auto;
}

#logo-search-container {
	position: relative;
	text-align: center;
	height: 100px;
}

#logo-search-container table {
	margin: 0px;
	padding: 0px;
}

#logo-search-box {
	width: 873px;
	margin: 0px auto 0px auto;
	min-height: 82px;
}

#logo-search-box #logo-img {
	float: left;
	width: 255px;
	height: 82px;
	margin-top: 20px;
}

#logo-search-box #search {
	float: right;
	text-align: right;
	margin-top: 70px;
}

#logo-search-box #search table, td {
	margin: 0px;
	padding: 0px;
}

#logo-search-box #search form #search-text {
	font-size: 11px;
	border: solid 1px #848484;
	color: #848484;
	padding: 1px 3px 1px 3px;
}

#header-nav a:hover {
	text-decoration: none;
	color: #000;
}

#header-nav-container {
	text-align: center;
	min-height: 20px;
}

#header-nav {
	width: 873px;
	margin: 0px auto 0px auto;
	height: 22px;
	border-bottom: 2px solid #bbb8b8;
	border-top: 2px solid #bbb8b8;
}

#header-nav #nav-left {
	position: relative;
	float: left;
	width: 500px;
	margin-top: 7px;
}

#header-nav #nav-right {
	float: right;
	width: 300px;
	margin-top: 6px;
}

#header-nav #navlist {
	padding-left: 0px;
	float: left;
}

#header-nav #navlist li {
	float: left;
	display: inline;
	margin: -5px 7px 0px 0;
	padding: 0px;
	font-size: 10px;
	line-height: 18px;
	color: #1170a0;
	font-weight: bold;
	text-transform: uppercase;
}

#header-nav #navlist li div {
	position: relative;
	padding-top: 2px;
	z-index: 10;
}

#header-nav #navlist li a#menu-careers { background: none; }

#header-nav #navlist li a {
	text-decoration: none;
	padding: 0 14px 0 7px;
	background: transparent url(/sm/images/topNavBG.gif) 100% 50% repeat-y;
}

#header-nav #navlist li li a { background: none; }

#header-nav #navlist li.first {
	border-left: none;
	padding-left: 5px;
}

#header-nav #navlist li.last { border-right: none; }

#header-nav #navlist li ul {
	text-align: left;
	display: none;
	position: absolute;
	margin: 0 0 0 -7px;
	width: 144px;
	border: 1px solid #b6b3b3;
	border-top: 2px solid #b6b3b3;
	background: #f7f7f7 url(/sm/images/dropdown-nav-bg.gif) no-repeat top right;
}

#header-nav #navlist li ul li {
	clear: both;
	border: none;
	padding: 3px 0 3px 6px;
	margin: 0px;
	line-height: 13px;
	width: 138px;
	text-transform: none;
}

#header-nav #navlist li ul li:hover {
	background: rgb(144,144,144) url(/images/subnavOnBG.gif) top left repeat-y;
}

#header-nav #navlist li ul li a {
	color: rgb(51,51,51);
	text-decoration: none;
	font-weight: normal;
}

#header-nav #navlist li ul li a:hover, #header-nav #navlist li ul li:hover a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#header-nav #navlist li ul li.footer {
	clear: both;
	border: none;
	height: 2px;
	background: #808080;
}

#header-nav #contactlist { padding: 0px; }

#header-nav #contactlist li {
	float: right;
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	color: #000;
	line-height: 12px;
	font-weight: bold;
}

#header-nav #contactlist li a { color: #000; }
#header-nav #contactlist li a:hover { color: rgb(32,122,167); }
#header-nav ul ul { display: none; }

#home-header-graphic-container {
	text-align: center;
	min-height: 257px;
}

#home-header-graphic {
	width: 873px;
	margin: 4px auto 0px auto;
	height: 254px;
	border-top: 2px solid #b6b3b3;
	margin-top: 1px;
	padding-top: 5px;
}

#content-home {
	width: 873px;
	margin: 05px auto 0px auto;
	font-size: 12px;
	color: #343434;
	text-align: left;
}

#content-home h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 5px;
}

#content-home #content-box-4 {
	width: 188px;
	float: left;
	margin: 6px 0px 0px 0px;
}

#content-home #content-box-3 {
	width: 188px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 0px;
}

#content-home #content-box-2 {
	width: 212px;
	float: left;
	margin: 0px 12px 0px 0px;
}

#content-home #content-box-1 {
	width: 445px;
	float: left;
	margin: 0px 13px 0px 0px;
}

#content-home #content-box-1 h4 {
	font-size: 13px;
	font-weight: bold;
	color: #cc3300;
}

.content-box-bottom {
	height: 20px;
	background-color: white;
	background-image: url(/sm/images/content-linkbox-bg.jpg);
	background-repeat: repeat-y;
	border: solid 1px #ccc;
	border-top-width: 0px;
}

.content-box-bottom-left {
	background-image: url(/sm/images/content-linkbox-bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.content-box-bottom a {
	color: #9d9d9c;
	text-decoration: none;
	font-size: 10px;
}

.content-box-bottom a:hover {
	text-decoration: underline;
	}

.content-box-bottom ul {
	margin-left: 0px;
	list-style: none;
	position: relative;
}

.content-box-bottom ul li {
	background: url(/sm/images/arrow-orange.gif) no-repeat 3px 7px;
	padding: 1px 0px 0px 23px;
}

.content-box-top {
	height: 26px;
	background-color: #006699;
	color: #cce0eb;
	margin: 0;
}

/*New */

#content-home #content-box-5 {
        width: 210px;
        margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content-home #content-box-6 {
        width: 210px;
        margin: 16px 0px 0px 0px;
	overflow: hidden;
}


#content-home #content-box-7 {
        width: 188px;
        margin: 0px 0px 0px 0px;
	float: left;
}

#content-box-textarea-5 {
        height: 120px;
        overflow: hidden;
        padding-top: 0px;
        font-size: 11px;
        line-height: 14px;
}

#content-box-textarea-6 {
        height: 120px;
        overflow: hidden;
        padding-top: 0px;
	font-size: 11px;
	line-height: 14px;
}

#content-box-textarea-6 p {
       font-size: 0.9em;
       line-height: 1.1em;
}


/* New */

.content-box-textarea {
	border: solid 1px #ccc;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

#content-box-textarea-1 {
	height: 320px;
}
/* THE FOLLOWING STYLE IS ONLY FOR THE SPECIAL ACCIDENT INFORMATION SECTION */
.specInfo #content-box-textarea-1 .content-box {
	padding: 5px 20px 0 20px;
	font-size: 1.2em;
	line-height: 1.6em;
}
/* END SPECIAL STYLE */

#content-box-textarea-1 .left {
	width: 192px;
	float: left;
}

#content-box-textarea-1 .left .content-box {
	padding-top: 0px;
}

#content-box-textarea-1 .left td p {
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 8px 0 0 8px;
}

#content-box-textarea-1 p {
	margin: 0 0 15px 0;
}

#content-box-textarea-1 h4 {
	color: #e65b06;
	margin: 0px;
	padding: 0px;
}

#content-box-textarea-1 .right {
	width: 244px;
	float: left;
	padding-left: 7px;
}

#content-box-textarea-1 .right p {
	color: #227aa7;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#content-box-textarea-2 {
	height: 320px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
}

#content-box-textarea-2 p, #content-box-textarea-3 p {
	font-size: 0.9em;
	line-height: 1.1em;
	margin: 0px;
	padding: 0px;
}

#content-box-textarea-3 {
	height: 113px;
	overflow: hidden;
	padding-top: 10px;
}

#content-box-textarea-3 ul {
	margin-left: 0px;
	list-style-type: none;
}

#content-box-textarea-3	ul li {
	background: url(/sm/images/arrow-orange.gif) no-repeat 3px 4px;
	padding: 0px 0px 5px 23px;
}

#content-box-textarea-3 a {
	text-decoration: none;
	color: #4b4b4b;
}

#content-box-textarea-3 a:hover {
	text-decoration: underline;
	color: #4b4b4b;
}

/* CORPORATE SNAPSHOT */
#content-box-textarea-4 {
	height: 165px;
	overflow: hidden;
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
	font-size: 1.0;
	line-height: 1.1em;
}

#content-box-textarea-4 p {
	margin: 5px 0px 5px 2px;
	}
#content-box-textarea-4 .info { font-size: 13px; }

#content-box-textarea-4 .price {
	font-weight: bold;
	color: black;
}

#content-box-textarea-4 .content-box { padding-top: 0; }
#quotes td { padding: 1px; }
table #quotes { margin: 0; }

/* END CORPORATE SNAPSHOT */
/* SITE MAP */
#sitemap {
	list-style: none;
	font-weight: bold;
}

#sitemap li.sub { padding-top: 0.2em; }

#sitemap ul {
	padding-left: 3.0em;
	list-style: none;
	font-weight: normal;
}
/* END SITE MAP */

#content-wrapper {
	width: 873px;
	border-top: 2px solid #b6b3b3;
	margin: 1px auto 0px auto;
}

#content-sub {
	width: 873px;
	font-size: 12px;
	color: #343434;
	text-align: left;
}

#crubms {
	font-size: 10px; 
	color: rgb(90,90,90);
	margin: 10px 0px 10px 6px;
}

#crubms a, crubms a:hover { color: #6b6b6b; }

#sub-top-nav {
	float: left;
	width: 146px;
	padding: 25px 10px 10px 6px;
	font-size: 10px;
}

#sub-top-nav ul {
	list-style: none;
	margin: 5px 10px 10px 0px;
	padding: 0px;
	line-height: 18px;
}

#sub-top-nav ul li a { color: #6b6b6b; }

#sub-top-header {
	float: left;
	width: 707px;
}

#sub-top-header-box {
	width: 673px;
	height: 170px;
	overflow: hidden;
	border: solid 1px rgb(204,204,204);
}

#sub-top-header-box img, #sub-top-header-box img[align=left] {
	float: right;
	margin-left: 10px;
	padding: 0;
}

#sub-top-header-box p {
	margin: 0px;
	padding: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #1170a0;
	line-height: 18px;
}

#sub-top-header-box ul {
	list-style: none;
	margin: 0px 10px 10px 16px;
	padding: 0px;
	line-height: 16px;
	font-weight: bold;
}

#sub-top-header-box ul li {
	background: url(/sm/images/arrow-orange.gif) no-repeat 0px 5px;
	padding: 0px 0px 5px 30px;
}

#sub-top-header-box a { color: #000; }
#sub-top-header-box a:hover { color: #000; }
#about #sub-top-header-box { background: url(/sm/images/formula.gif) top left no-repeat; }
#about #sub-top-header-box p { padding: 45px 15px 15px 15px; }
#sub-body { clear: both; }

#sub-body-links {
	float: left;
	width: 146px;
	padding: 27px 10px 10px 6px;
	font-size: 10px;
	min-height: 148px;
}

#sub-body #sub-body-links {
/* Hiding "Related Links" until these have been populated for each section. */
	visibility: hidden;
}

#sub-body-links h3 {
	font-size: 13px;
	font-weight: bold;
	color: #1170a0;
}

#sub-body-links ul {
	list-style: none;
	margin: 5px 10px 10px 0px;
	padding: 0px;
	line-height: 12px;
}

#sub-body-links li {
	margin-bottom: 8px;
}
#sub-body-links li a, #sub-body-links li a:visited { 
	color: rgb(90,90,90);
}

#sub-body-links li a.active, #sub-body-links li a:hover {
	color: #e65b06;
	text-decoration: none;
}

#sub-body-content {
	min-height: 300px;
	float: left;
	width: 465px;
	padding: 10px 20px 10px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#sub-body-content ul {
	list-style-position: outside;
	margin-left: 15px;
}

#sub-body-content div {
	position: relative;
	z-index: 0;
}

#sub-body-content span.subhead{color:#000;font-weight:bold !important;margin:0;padding:0;}

#sub-body-content h2 {
	color: #e65b06;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#sub-body-content h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	padding: 0px;
	margin: 0px;
}

#sub-body-content p, #sub-body-content ul, #sub-body-content div {
	font-size: 11px;
	line-height: 15px;*/
}

#sub-body-right {
	float: left;
	width: 190px;
}

#sub-sub-body #sub-body-links { padding: 32px 10px 10px 6px; }

#sub-sub-body #sub-body-content {
	min-height: 300px;
	width: 675px;
}

#shadowCapEvents {
	height: 122px;
	width: 190px;
	background: url(/sm/images/content-sidebar-cap-events.jpg) top left no-repeat;
}

#about #shadowCapEvents {
	background: white url(/sm/images/content-sidebar-cap-president.gif) top left no-repeat;
}

.shadowBoxSidebar p { padding: 0px 10px 5px 22px; }
#safety #shadowCapEvents { background: white url(/sm/images/content-sidebar-cap-safety.gif); }
#environment #shadowCapEvents { background: white url(/sm/images/content-sidebar-cap-environment.gif); }
#community #shadowCapEvents { background: white url(/sm/images/content-sidebar-cap-community.gif); }
#careers #shadowCapEvents { background: white url(/sm/images/content-sidebar-cap-careers.gif); }
#shadowCapEvents h3 { display: none; }

#content-footer {
	text-align: right;
	font-size: 10px;
	color: #ccc;
	padding: 12px 18px 12px 0px;
}

#content-footer a {
	text-decoration: none;
	margin-left: 20px;
	color: #ccc;
}

#content-footer a:hover { text-decoration: underline; }

#content-footer-signup {
	text-align: right;
	margin-top: 5px;
	font-size: 12px;
	color: #006699;
}

#content-footer-signup a {
	text-decoration: none;
	margin-left: 5px;
	color: #006699;
}

#content-footer-signup a:hover { text-decoration: underline; }

.shadowBoxSidebar {
	width: 190px;
	background: url(/sm/images/content-sidebar-bg.jpg);
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
#about .shadowBoxSidebar {
	display: none;
}
.shadowBoxSidebar ul {
	list-style: none;
	margin: 0 10px 0 22px;
	padding: 0px;
}

.shadowBoxSidebar ul li {
	background: url(/sm/images/arrow-orange.gif) no-repeat 0px 2px;
	padding: 0px 0px 0 30px;
}

.shadowBoxSidebar a { color: rgb(34,122,167); }
.shadowBoxSidebar a:hover { text-decoration: underline; }

.shadowFooter {
	height: 14px;
	width: 190px;
	background: url(/sm/images/content-sidebar-footer.jpg);
}

#pulloutInfo table { width: 99%; }

#pulloutInfo td {
	height: 115px;
	overflow: hidden;
	margin: 20px;
	padding: 11px 40px 10px 35px;
	background: url(/sm/images/infoBox.gif) top left no-repeat;
	vertical-align: top;
	width: 145px;
}

#pulloutInfo h5 {
	margin: 0 0 8px 0;
	padding: 0;
}

#pulloutInfo h5 a {
	color: black;
	padding: 0;
	margin: 0;
}

#pulloutInfo p {
	margin: 0;
	font-size: 85%;
}
.infoBtn {
	width: 100%;
	margin-top: 3.0em;
	text-align: center;
	font-size: 0.8em;
	}
.infoBtn a:link, .infoBtn a:visited {
	height: 1.0em;
	padding: 1.0em;
	border: 1px solid #e65b06;
	background-color: #e65b06;
	color: #fff;
}
.infoBtn a:hover {
	text-decoration: none;
	color: #e65b06;
	background-color: #fff;
}

.linkBox {
	float: left;
	margin-right: 12px;
	margin-top: 5px;
	width: 188px;
	background: url(/sm/images/content-linkbox-bg.jpg);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	border-style: solid;
	border-top-width: 6px;
	border-top-color: #069;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-color: #999;
	border-right-width: 1px;
	border-right-color: #999;
}

.linkBox p {
	padding: 0px 12px 5px 37px; 
	color: rgb(90,90,90);
	font-size: 11px;
	line-height: 13px;
}

.linkBox ul {
	list-style: none;
	margin: 5px 10px 5px 12px;
	padding: 0px;
	line-height: 10px;
	font-weight: bold;
}

.linkBox ul li {
	background: url(/sm/images/arrow-orange.gif) no-repeat 0px 5px;
	padding: 3px 0px 5px 25px;
}

.linkBox a {
	text-decoration: none;
	color: #000;
}

.linkBox a:hover {
	text-decoration: underline;
	color: #000;
}

/* Locations Styles */
.mapImg {
	margin-left: -3px;
	float: left;
	clear: right;
}


ul.locaList {
	float: left;
	padding: 0 0 0 10px;
}

ul.locaList ul { padding-bottom: 10px; }

.locaList li {
	list-style: none;
	padding-bottom: 3px;
}

.locaList li li:hover {
	text-decoration: underline;
	cursor: pointer;
}

.locaList h3 {
	padding: 0 0 3px 0;
	margin: 0;
	color: rgb(230,91,6);
}

div.location {
	background: none;
	display: none;
	color: black;
	padding: 0 0 8px 0;
	margin: 1px 3px 0 4px;
}

div#mapInfo {
	width: 403px;
	height: 186px;
	padding: 0 0 3px 0;
	background: url(/sm/images/locationInfo.gif);
	overflow: hidden;
}
#mapInfo .location h2 {
	width: 386px;
	color: white;
	background-color: rgb(153,0,153);
	margin: 0 0 5px 0;
	padding: 4px 4px 4px 6px;
	text-align: left;
	font-size: 1.0em;
}

div#Massey_Energy.location {
	display: block;
}

#mapInfo #Massey_Energy h2 {
	background-color: rgb(230,91,6);
}

div#Massey_Energy p {
	padding: 0 8px 10px 8px;
}

#mapInfo #\317_West h2 {
	background-color: rgb(153,0,153);
}

#mapInfo #Logan_County h2 {
	background-color: rgb(255,255,0);
	color: black;
}

#mapInfo #Band_Mill h2 {
	background-color: rgb(0,102,153);
}

#mapInfo #Delbarton h2 {
	background-color: rgb(0,102,255);
}

#mapInfo #Eagle_Energy h2 {
	background-color: rgb(0,204,51);
}

#mapInfo #Elk_Run h2 {
	background-color: rgb(255,204,0);
	color: black;
}

#mapInfo #Goals_Coal h2 {
	background-color: rgb(153,51,204);
}

#mapInfo #Green_Valley h2 {
	background-color: rgb(102,51,255);
}

#mapInfo #Guyandotte h2 {
	background-color: rgb(0,153,0);
}

#mapInfo #Independence h2 {
	background-color: rgb(153,153,255);
}

#mapInfo #Knox_Creek h2 {
	background-color: rgb(0,204,204);
}

#mapInfo #Long_Fork h2 {
	background-color: rgb(204,0,102);
}

#mapInfo #Mammoth h2 {
	background-color: rgb(204,51,0);
}

#mapInfo #Marfork h2 {
	background-color: rgb(255,0,0);
}

#mapInfo #Martin_County h2 {
	background-color: rgb(153,153,51);
}

#mapInfo #New_Ridge h2 {
	background-color: rgb(204,102,0);
}

#mapInfo #Nicholas_Energy h2 {
	background-color: rgb(255,153,0);
}

#mapInfo #Rawl_Sales h2 {
	background-color: rgb(255,153,153);
}

#mapInfo #Republic_Energy h2 {
	background-color: rgb(102,153,255);
}

#mapInfo #Sidney h2 {
	background-color: rgb(51,153,153);
}

#mapInfo #Stirrat h2 {
	background-color: rgb(204,255,0);
	color: black;
}

#sub-body-content .location h4 {
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}

.location table {
	margin: 0 0 0 3px;
	font-size: 0.9em;
	line-height: 1.1em;
}

.location td { vertical-align: top; }

.location div.left, .location div.right {
	position: relative;
	float: left;
	width: 45%;
	margin: 0 2px 0 0;
}

div.right {
	margin: 0;
	width: 50%;
}

.location .right p {
	margin: 0;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px 0 0 0;
}

a.readmore {
	display: block;
	clear: both;
	text-align: right;
	font-style: italic;
}
img.hr {
	width: 670px;
	height: 1px;
	padding: 1.0em 0;
}

img.rightX {
	padding: 0 0 6px 10px;
	float: right;
}
img.leftX {
	padding: 0 10px 6px 0;
	float: left;
}

.margin-right-5 { margin-right: 5px; }
.no-margin { margin: 0px; }
.left { float: left; }
.align-left { text-align: left; }
td.right { text-align: right; }
.top { vertical-align: top; }
.clear-right { clear: right; }
.redheading { color: #cc3300; }
.blue-text { color: #227aa7; }
.margin-top-10 { margin-top: 10px; }
.clear { clear: both; }
.half { width: 50%; }
.black { color: black; }
.font-10 { font-size: 10px; }
.up { color: rgb(0, 210, 0); }
.down { color: rgb(210, 0, 0); }
