@charset "utf-8";
/* CSS Document */

/* === [ BEGIN MAIN ] ============================================== */

html, body {
        background-color:black;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	height:100%;
}

body,select,input,textarea,a.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {
    zoom: 1;     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
/* === [ END MAIN ] ============================================== */
#bg_div_all {
	background:url(../images/upper_div_bg.jpg);
	background-position:center;
	background-repeat:repeat-x;
	margin:0px;
	width:100%;
	height:145px;
}
/* === [ BEGIN NAVIGATION ] ============================================== */
#navigation_container {
	width:100%;
	height:175px;
	margin-top:-20px;
	background:url(../images/header_bg.png);
	background-repeat:repeat-x;
	z-index:999999;
	position:relative;
}
.navigation_contents {
	width:960px;
	margin:auto;
	padding-top:125px;
}
.navigation_contents ul {
	width:940px;
	height:18px;
	line-height:18px;
	font-size:15px;
	color:#252122;
	display:table;
	table-layout:fixed;
	margin-top:0px;
	margin:auto;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.01em;
}
.navigation_contents a {
	text-decoration:none;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.01em;
	color:#252122;
}
.navigation_contents a:hover {
	text-decoration:underline;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.01em;
	color:#252122;
}
.navigation_contents li {
	display:inline-block;
	text-align:center;
	padding-left:18px;
	padding-right:23px;
}
.navigation_logo_all {
	width:1005px;
	height:245px;
	margin:auto;
	z-index:99999999;
	position:relative;
}
/* === [ END NAVIGATION ] ============================================== */
/* === [ BEGIN HOME ] ============================================== */
#main_body_container {
	width:960px;
	min-height:1025px;
	background-color:#242021;

	margin:auto;
	margin-top:-8px;
	z-index:999999;
	
}
.main_body_slider_container {
	width:960px;
	height:325px;
	background-color:#FFF;
	z-index:1;
	position:relative;
}
.main_body_coal_bg {
	width:100%;
	min-height:1037px;
	background:url(../images/coal_bg_lg.png);
	background-repeat:repeat-x;
	z-index:99999;
	position:absolute;
	margin-top:-1027px;
}
.main_body_content_container {
	width:925px;
	margin:auto;
	padding-top:340px;
	color:#FFF;
}
.main_body_content_left_column {
	width:540px;
	float:left;
	position:relative;
}
.main_body_content_left_column h1 {
	font-family:AGaramond;
	font-size:80px;
	color:#977c38;
	margin:0px;
	padding:0px;
	padding-top:20px;
	text-transform:uppercase;
}
.main_body_content_left_column h2 {
	font-family:AGaramond;
	font-size:52px;
	color:#977c38;
	margin:0px;
	margin-top:-5px;
	padding:0px;
	padding-bottom:30px;
	text-transform:uppercase;
}
.main_body_content_left_column p {
	width:470px;
	font-size:15px;
	line-height:30px;
	color:#fff;
	margin:0px;
	padding-top:15px;
	padding-left:5px;
}
.main_body_content_right_column {
	width:385px;
	float:right;
	margin-top:-30px;
	position:relative;
}
.main_body_content_facebook {
	width:380px;
	min-height:280px;
	margin:auto;
	background-color:#504329;
}
.main_body_content_facebook_header {
	width:380px;
	height:45px;
	padding-top:-15px;
	background-image:url(../images/facebookfeed_header.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:auto;
	z-index:99999999;
	position:relative;
}
.main_body_content_facebook_body {
	width:370px;
	height:220px;
	padding-bottom: 10px;
	padding-left:8px; 
	padding-right:8px;
	position:relative;
	z-index:999999;
	margin:auto;
	margin-top:-12px;
	background-color:#fff;
	overflow-y:scroll;
}
.main_body_content_facebook_body h4 {
	color:#242021;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:23px;
	margin:0px auto;
	font-weight:bold;
	width:350px;
	padding-top:4px;
}
.main_body_content_facebook_body p {
	width:350px;
	color:#242021;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:13px;
	margin:auto;
}
.main_body_content_facebook_body a {
	color:#242021;
	text-decoration:underline;
	font-weight:bold;
}
.main_body_content_facebook_footer {
	width:380px;
	height:30px;
	background-image:url(../images/facebookfeed_footer.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:auto;
}
.main_body_content_facebook_footer p {
	width:370px;
	height:30px;
	margin:auto;
	padding:0px;
	text-align:right;
}
.main_body_content_facebook_footer a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:25px;
	color:#FFF;
	text-align:right;
}
.main_body_content_facebook_header h6 {
	font-family:AGaramond;
	font-size:16px;
	line-height:30px;
	margin-left:15px;
	color:#fff;
	padding:0px;
	text-transform:uppercase;
	font-weight:lighter;
}
.main_body_content_miners {
	width:380px;
	height:310px;
	margin:auto;
	background-color:#504329;
	margin-top:-25px;
}
.main_body_content_miners_header {
	width:380px;
	height:30px;
	background-image:url(../images/facebookfeed_footer.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:auto;
	z-index:99999999;
	position:relative;
}
.main_body_content_miners_header h6 {
	font-family:AGaramond;
	font-size:16px;
	line-height:30px;
	margin-left:15px;
	color:#fff;
	padding:0px;
	text-transform:uppercase;
	font-weight:lighter;
}
.main_body_content_miners_body {
	width:380px;
	height:260px;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	z-index:999999;
	margin:auto;
}
.main_body_content_miners_leftcolumn {
	width:110px;
	height:260px;
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:2px;
}
.main_body_content_miners_rightcolumn {
	width:270px;
	height:260px;
	float:right;
	position:relative;
}
.main_body_content_miners_footer {
	width:380px;
	height:30px;
	background-image:url(../images/facebookfeed_footer.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:auto;
	clear:both;
}
.main_body_content_miners_footer p {
	width:370px;
	height:30px;
	margin:auto;
	padding:0px;
	text-align:right;
}
.main_body_content_miners_footer a {
	font-family:AGaramond;
	font-size:16px;
	line-height:25px;
	color:#FFF;
	text-align:right;
}
/* === [ END HOME ] ============================================== */
/* === [ BEGIN FOOTER ] ============================================== */
#footer_container {
	width:100%;
	height:205px;
	z-index:999999;
	position:relative;
	border-top:10px solid #d3aa41;
	background-color:#999;
}
.footer_content {
	width:960px;
	height:135px;
	margin:auto;
	padding-top:10px;
}
.footer_content_column_left {
	width:550px;
	height:135px;
	padding-left:10px;
	float:left;
	position:relative;
}
.footer_content_column_left_top {
	width:550px;
	height:75px;
	padding-top:7px;
}
.footer_content_column_left_top h4 {
	font-family:AGaramond;
	font-size:24px;
	line-height:28px;
	color:#fff;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:bold;
}

img#palogo{float:left; margin-right:10px; height:75px; padding-top:10px;}

.footer_content_column_left_top h6 {
	font-family:AGaramond;
	font-size:17px;
	line-height:75px;
	color:#fff;
	padding-top:10px;
	margin:0px;
	float:left;
}
.footer_content_column_right {
	width:390px;
	height:135px;
	padding-right:10px;
	float:right;
	position:relative;
}
.footer_content_column_right_inner {
	width:390px;
	padding-top:5px;	
}
.footer_content_column_right_inner_socialbugs {
	height:37px;
	float:right;
	position:relative;
	z-index:999999;
	margin-top:-30px;
	margin-right:0px;
}
.footer_content_column_right_inner h6 {
	font-family:AGaramond;
	font-size:16px;
	line-height:20px;
	color:#242021;
	padding-top:5px;
	margin:0px;
	text-align:right;
}
/* === [ END FOOTER ] ============================================== */
/* === [ BEGIN CONTENT PAGE ] ============================================== */
#main_content_body_container {
	width:960px;
	min-height:550px;
	background-color:#242021;
	margin:auto;
	margin-top:-10px;
	padding-bottom:15px;
	z-index:999999;
	position:relative;
}
.main_contentpage_body_inner {
	width:925px;
	clear:both;
	overflow:visible;
	margin:auto;
	padding-top:10px;
	color:#FFF;
}
.main_contentpage_body_inner h3 {
	font-family:AGaramond;
	font-size:32px;
	line-height:38px;
	color:#967a36;
	padding-top:5px;
	margin:0px;
	margin-left:-3px;
	text-transform:uppercase;
}
.main_contentpage_body_inner p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
}
.main_contentpage_body_inner h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:25px;
	color:#fff;
	padding-top:20px;
	padding-bottom:5px;
	margin:0px;
	margin-left:-3px;
	text-transform:uppercase;
}
.main_contentpage_body_inner a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
	text-decoration:none;
}
.main_contentpage_body_inner a:hover {
	text-decoration:underline;
}
/* === [ BEGIN COMMUNITY CONTENT PAGE ] ============================================== */
.main_community_body_inner_column_left {
	width:425px;
	padding-top:10px;
	color:#FFF;
	float:left;
	position:relative;
}
.main_community_body_inner_column_left h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:18px;
	line-height:20px;
	padding-top:5px;
	margin:0px;
}
.main_community_body_inner_column_left p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
}
.main_community_body_inner_column_right {
	width:425px;
	padding-top:10px;
	color:#FFF;
	float:right;
	position:relative;
}
.main_community_body_inner_column_right h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:18px;
	line-height:20px;
	padding-top:5px;
	margin:0px;
}
.main_community_body_inner_column_right p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
}
.main_community_body_inner_column_full {
	width:925px;
	padding-top:15px;
	color:#FFF;
	float:left;
	position:relative;
}
.main_community_body_inner_column_full h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:18px;
	line-height:20px;
	padding-top:5px;
	margin:0px;
}
.main_community_body_inner_column_full_left {
	width:425px;
	padding-top:15px;
	color:#FFF;
	float:left;
	position:relative;
}
.main_community_body_inner_column_full_left p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:5px;
	margin:0px;
}
.main_community_body_inner_column_full_left a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:14px;
	text-decoration:none;
}
.main_community_body_inner_column_full_left a:hover {
	text-decoration:underline;
}
.main_community_body_inner_column_full_right {
	width:425px;
	padding-top:15px;
	color:#FFF;
	float:right;
	position:relative;
}
.main_community_body_inner_column_full_right p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
}
.main_community_body_inner_column_full_right a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:14px;
	text-decoration:none;
}
.main_community_body_inner_column_full_right a:hover {
	text-decoration:underline;
}
/* === [ END COMMUNITY CONTENT PAGE ] ============================================== */
/* === [ BEGIN NEWS CONTENT PAGE ] ============================================== */
.main_news_body_inner_column_full {
	width:925px;
	padding-top:15px;
	color:#FFF;
	float:left;
	position:relative;
}
.main_news_body_inner_column_full h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:22px;
	line-height:24px;
	padding-top:10px;
	font-weight:bold;
	margin:0px;
}
.main_news_body_inner_column_full h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:18px;
	line-height:20px;
	padding-top:5px;
	margin:0px;
}
.main_news_body_inner_column_full p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:auto;
	width:900px;
}
/* === [ BEGIN PRESSRELEASE PAGE ] ============================================== */
.main_pressrelease_body_subnav_container {
	width:385px;
	float:right;
	margin-top:-50px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:5px;
	position:relative;
}
.main_pressrelease_body_subnav_header {
	width:385px;
	height:30px;
	background-image:url(../images/subnav_header_press.jpg);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	z-index:9999999;
}
.main_pressrelease_body_subnav_header h4 {
	font-family:AGaramond;
	font-size:16px;
	line-height:30px;
	margin-left:15px;
	color:#fff;
	padding:0px;
	text-transform:uppercase;
	font-weight:lighter;
}
.main_pressrelease_body_subnav_body {
	width:385px;
	height:145px;
	position:relative;
	z-index:999999;
	margin:auto;
	background-color:#504329;
	margin-top:-15px;
}
.main_pressrelease_body_subnav_container {
	width:385px;
	float:right;
	margin-top:-50px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:5px;
	position:relative;
}
.main_pressrelease_body_subnav_container_content {
	padding-top:15px;
}
.main_memorial_body_subnav_container_content ul {
	list-style:none;	
}
.main_pressrelease_body_subnav_container_content li {
	display:block;
	width:320px;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	text-align:left;
	margin-left:-23px;
	padding-right:10px;
	margin-bottom:5px;
	height:20px;
}
.main_pressrelease_body_subnav_container_content a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-decoration:none;
}
.main_pressrelease_body_subnav_container_content a:hover {
	text-decoration:underline;
}
/* === [ END PRESSRELEASE PAGE ] ============================================== */
/* === [ END NEWS CONTENT PAGE ] ============================================== */
/* === [ END CONTENT PAGE ] ============================================== */
/* === [ BEGIN CONTENT MEMORIAL PAGE ] ============================================== */
#main_memorial_body_container {
	width:960px;
	min-height:550px;
	background-color:#242021;
	margin:auto;
	margin-top:-10px;
	z-index:999999;
	position:relative;
}
.main_memorial_body_inner {
	width:925px;
	clear:both;
	overflow:visible;
	margin:auto;
	padding-top:5px;
	color:#FFF;
}
.main_memorial_body_inner h3 {
	font-family:AGaramond;
	font-size:32px;
	line-height:35px;
	color:#967a36;
	padding-top:5px;
	margin:0px;
	margin-left:-3px;
	text-transform:uppercase;
}
.main_memorial_body_inner p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:12px;
	margin:0px;
}
.main_memorial_body_inner_columns {
	width:925px;
	min-height:100%;
	clear:both;
	overflow:visible;
	margin:auto;
	color:#FFF;
}
.main_memorial_body_inner_column_left {
	width:925px;
	min-height:350px;
	float:left;
	position:relative;
}
.main_memorial_body_inner_column_left p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
}
.main_memorial_body_inner_column_left a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#967a36;
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	margin:0px;
	text-decoration:none;
}
.main_memorial_body_inner_column_left a:hover {
	text-decoration:underline;
}
.main_memorial_body_inner_column_right {
	width:300px;
	float:right;
	position:relative;
	margin-top:-40px;
}
.main_memorial_body_subnav_header {
	width:300px;
	height:30px;
	background-image:url(../images/subnav_header.png);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	z-index:9999999;
}
.main_memorial_body_subnav_header h4 {
	font-family:AGaramond;
	font-size:16px;
	line-height:30px;
	margin-left:15px;
	color:#fff;
	padding:0px;
	text-transform:uppercase;
	font-weight:lighter;
}
.main_memorial_body_subnav_body {
	width:300px;
	height:145px;
	position:relative;
	z-index:999999;
	margin:auto;
	background-color:#504329;
	margin-top:-15px;
}
.main_memorial_body_subnav_container {
	width:300px;
	float:right;
	margin-top:-50px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:5px;
	position:relative;
}
.main_memorial_body_subnav_container_content {
	padding-top:15px;
}
.main_memorial_body_subnav_container_content ul {
	list-style:none;	
}
.main_memorial_body_subnav_container_content li {
	display:block;
	width:320px;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-align:left;
	margin-left:-23px;
	padding-right:10px;
	margin-bottom:5px;
	height:20px;
}
.main_memorial_body_subnav_container_content a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-decoration:none;
}
.main_memorial_body_subnav_container_content a:hover {
	text-decoration:underline;
}

/* === [ END CONTENT MEMORIAL PAGE ] ============================================== */
/* === [ BEGIN MINERS PAGE ] ============================================== */
.main_contentpage_miners_inner {
	width:925px;
	min-height:100%;
	clear:both;
	overflow:visible;
	margin:auto;
	padding-top:8px;
	color:#FFF;
}
.main_contentpage_miners_inner h3 {
	font-family:AGaramond;
	font-size:32px;
	line-height:38px;
	color:#967a36;
	padding-top:5px;
	margin:0px;
	margin-left:-3px;
	text-transform:uppercase;
}
.main_contentpage_miners_inner p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:13px;
	line-height:17px;
	padding-top:10px;
	margin:0px;
}
.miners_content_div_left {
	width:450px;
	height:200px;
	float:left;
	position:relative;
}
.miners_content_div_right {
	width:450px;
	height:200px;
	float:right;
	position:relative;
}
.main_contentpage_body_inner_stars {
	width:280px;
	height:20px;
	padding-bottom:20px;
}
.miners_content_div_pic {
	width:140px;
	height:200px;
	float:left;
	position:relative;
	padding-right:10px;
	padding-left:5px;
}
.miners_content_div_copy {
	width:295px;
	height:200px;
	float:left;
	position:relative;
}
.miners_content_div_copy h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:21px;
	color:#967a36;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
.miners_content_div_copy p {
	width:295px;
	height:200px;
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:17px;
}
/* === [ BEGIN MINERS PAGE ] ============================================== */

div.thumbbox{height:74px; width:74px; display:block; margin:0px auto;}
img.thumbimg{height:74px; width:74px; cursor:pointer;}

img.arrows{padding:3px 0px; margin:0px auto; display:block; cursor:pointer;}

/*NEWS & EVENTS IMAGES */

div.piccon{width:900px; margin:auto; padding:25px 0px;}
div.piccon img{width:150px; height:100px; margin-right:27px; margin-bottom:10px; float:left; border:1px solid white; max-width:900px;}

#vswv {
	float: left;
	margin-right: 10px;
	height: 75px;
	padding-top: 10px;
}