@font-face {
    font-family: 'BebasRegular';
    src: url('bebas_-webfont.eot');
    src: url('bebas_-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebas_-webfont.woff') format('woff'),
         url('bebas_-webfont.ttf') format('truetype'),
         url('bebas_-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arialbold';
    src: url('arialbd-webfont.eot');
    src: url('arialbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialbd-webfont.woff') format('woff'),
         url('arialbd-webfont.ttf') format('truetype'),
         url('arialbd-webfont.svg#arialbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	margin:0px;
	background-color:#1f1d1b;
}

#home-bg{
	background-image:url(images/top-border-bg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	width: 100%;
	padding-bottom:200px;
}

#inside-bg{
	background-image:url(images/portal-bg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	width: 100%;

}

#container-home{
	position:relative;
	width: 1032px;
	margin:auto;

}




#top-border-home{
	width: 1032px;
	height: 32px!important;
	background-color: #1d1d1d;
	text-align:center;
}

#top-border-inside{
	width: 100%;
	height: 78px!important;
}


#top-links-home{
	width: 297px;
	padding-left:45px;
	padding-top: 9px;
	height:23px;
	color: #acacac;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	margin:0px;	
	float: left;
	text-align:left;
	font-weight:bold;
}


#top-links-home a{
	color: #acacac;
	text-decoration:none;
}


#top-links-inside{
	width: 547px;
	height:23px;
	padding-top: 9px;
	padding-right: 18px;
	color: #acacac;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	margin:0px;	
	float: left;
	text-align:right;
	font-weight:bold;
	
}
#top-links-inside a{
	color: #acacac;
	text-decoration:none;
}

#top-search-home{
	width: 340px;
	padding-top:4px;
	float: right;
	text-align:right;
	color: #acacac;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
		
}
#top-search-home a{
	text-align:right;
	color: #acacac;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
		
}

#top-search-home img{

	padding-top:5px;

		
}


#top-search-inside{
	width: 183px;
	padding-top:5px;
	float: right;
	text-align:right;	
}


#top-search-inside img{

	padding-top:5px;

		
}


#portal-nav{
	clear:both;
	width: 752px;
	font-family: 'BebasRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	color:#FFF;
	height:46px;
	z-index:999!important;
	position:relative;
}



#logo-home{
	width: 342px;
	height:144px;
	position:absolute;
	top:-32px;
	left: 344px;
	z-index:9999!important;
}


#logo-inside{
	width: 238px;
	height:78px;
	float:left;	
}

#InfoBtn {
	position: absolute;
	top: 98px;
	left: 394px;
	z-index: 100000;
}

#choose-area{
	width: 936px;
	position:absolute;  
	left: 47px;	
	top: 155px;
	text-align:center;
	z-index:990!important;
}

#background-banner{
	width: 1032px;
	height:900px;
	position:relative;
	margin:0px!important;
	padding:0px;
	z-index:0!important;

}

#content-home-left{
	width: 370px;
	padding-left: 47px;	
	padding-top:40px;
	background-image:url(images/square.png);
	float: left;
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:20px;
	z-index:9999!important;
	
		
}




#content-home-right{
	width: 370px;
	padding-top:40px;
	padding-right: 47px;	
	background-image:url(images/square.png);
	float: right;
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:20px;
	z-index:9999!important;
		
}


#contentpane-home{
	clear: both;
	position:relative;
}

#content-inside-portal{
	width: 990px;
	background-image:url(images/portal-banner1.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-construction{
	width: 990px;
	background-image:url(images/extractionupgrading1.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-contracts{
	width: 990px;
	background-image:url(images/mining5.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-info-events{
	width: 990px;
	background-image:url(images/general4.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-safety{
	width: 990px;
	background-image:url(images/extractionupgrading5.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-library{
	width: 990px;
	background-image:url(images/extractionupgrading4.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}

#content-inside-committee{
	width: 990px;
	background-image:url(images/extractionupgrading4.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}

#content-inside-committee .dnnFormItem {
	margin-left:-20px !important;
}

#content-inside-workforce{
	width: 990px;
	background-image:url(images/extractionupgrading6.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#content-inside-workforce-demand{
	width: 990px;
	background-image:url(images/general7.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 309px;
	margin:auto;
	position:relative;
}
#become-a-member{
	position: absolute;
	top: 0px;
	left:658px;
	width:287px;
	height:188px;
	z-index:2!important;
}

#become-a-member-2{
	position: absolute;
	top: 0px;
	left:658px;
	width:287px;
	height:188px;
	z-index:2!important;
}

.transparent-box{
	width:475px;
	background-image:url(images/square.png);
	height:100%;
}

.transparent-box-home {
	width:425px;
	background-image:url(images/square.png);
	height:100%;
}


#content-portal-text{
	width: 417px;
	padding: 25px 29px 0px 29px;	
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:40px;
	line-height:20px;
	font-stretch: extra-expanded
	z-index:99999!important
}

#content-home-text{
	width: 400px;
	padding: 25px 29px 0px 29px;	
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:40px;
	line-height:20px;
	font-stretch: extra-expanded
	z-index:99999!important
}

#content-committee-text{
	width: 817px;
	padding: 25px 29px 0px 29px;	
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:40px;
	line-height:20px;
	font-stretch: extra-expanded
	z-index:99999!important
}

#content-inside{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/inside-banner.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-construction{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/extractionupgrading3.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}

#content-construction-flowchart{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/extractionupgrading3b.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-contracts{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/extractionupgrading2.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}


#content-library{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/mining4.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}



#content-safety{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/mining1.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-info-events{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/general3.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-workforce{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/mining3.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-workforce-demand{
	width: 990px;
	margin:auto;
	position:relative;
	background-image:url(images/mining2.jpg);
	background-repeat:no-repeat;
	background-position: top center;


}
#content-inside-edit{
	width: 990px;
	margin:auto;
	position:relative;
	

}

#content-inside-text-bg{
	width:600px;
	background-image:url(images/square.png);
	height:100%;
	z-index:1 !important;
}

#content-inside-text-bg2{
	width:600px;
	background-color:#000000;
	height:100%;
	z-index:1 !important;
}
#content-inside-text-1Column{
	width:990px;
	background-image:url(images/square.png);
	height:100%;
	z-index:1 !important;
}

 

#content-inside-text{

	padding: 29px 29px 0px 29px;	
	text-align:left;
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:20px;


}


#inside-buttons{
	height: 183px;
	width:100%;
	background-color: #c17000;	
	text-align:center;
	border-bottom: 1px solid #d8a55e;
	padding-bottom: 18px;
	padding-top: 31px;


}

#footer{
	background-color: #c17000;	
	height: 85px;
	width:100%;
	text-align:center;
	vertical-align:bottom;
	margin-top:0px;
}

#footer-left{
	padding-left: 47px;	
	
	float: left;
	padding-top:30px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#ffffff;
	font-size: 10px;
	text-align:left;
}

#footer-right{
	float: right;
	padding-right: 47px;
	padding-top:30px;	
	font-family: Tahoma, Geneva, sans-serif;
	color:#d9ad85;
	font-size: 10px;
	text-align:right;
}

.footer-left a{
	color:#ffffff;
	text-decoration: none;
}


.footer-right a{
	color:#d9ad85;
	text-decoration: none;
}
.Normal, p{
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:20px;	
	margin-top: 0px;
}

.Head, .titlehere{
	  font-family: 'arialbold', "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	  	color:#FFF;
		font-size:20px;
		margin-bottom: 26px;
}


h2{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	color: #e49600;
	margin-bottom: 5px;
	font-weight:normal;
	line-height:23px;
}

img{
	border: 0px;	
}


.button1{
    height: 46px;
    width: 241px;
	display:block;
    background-image:url(images/btn-info.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button1:hover{
 background-position: 0 -46px;
 }
 
 .button2{
    height: 190px;
    width: 180px;
	display:block;
    background-image:url(images/btn-safety.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button2:hover{
 background-position: 0 -190px;
 }

.button4{
    height: 190px;
    width: 180px;
	display:block;
    background-image:url(images/btn-work-force.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button4:hover{
 background-position: 0 -190px;
 }

.button5{
    height: 190px;
    width: 180px;
	display:block;
    background-image:url(images/btn-construction.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button5:hover{
 background-position: 0 -190px;
 }

.button6{
    height: 190px;
    width: 180px;
	display:block;
    background-image:url(images/btn-contracts.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button6:hover{
 background-position: 0 -190px;
 }

  .button3{
    height: 190px;
    width: 180px;
	display:block;
    background-image:url(images/btn-demand.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button3:hover{
 background-position: 0 -190px;
 }


.button1-inside{
   height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-safety-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button1-inside:hover{
 background-position: 0 -133px;
 }
 
 .button2-inside{
   height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-safety-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button2-inside:hover{
 background-position: 0 -133px;
 }

.button3-inside{
   height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-work-force-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button3-inside:hover{
 background-position: 0 -133px;
 }

.button4-inside{
   height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-construction-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button4-inside:hover{
 background-position: 0 -133px;
 }

.button5-inside{
    height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-contracts-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button5-inside:hover{
 	background-position: 0 -133px;
 }
 .button6-inside{
   height: 133px;
    width: 180px;
	display:block;
    background-image:url(images/btn-workforce-demand-inside.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}


.button6-inside:hover{
 background-position: 0 -133px;
 }

td{
	vertical-align: top;
}

.RadTreeView_Default{
	color:	#848383!important;
}

.dtlItem{
	color:#848383;
}

.dnnTreeLegend{
	color: #000000;
    font-family: Arial,Helvetica,sans-serif;

}

h1 {
	color:white;	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:23px;
	font-weight:normal;
	margin-bottom:-10px;
}

h3 {
	color:white;	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
}

a:link, a:active, a:visited {
	color:#e49600;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}


.Head {
	margin-bottom:0px;	
}


.console-large div {
	background-color:#f1f1f1;	
}





/********* SEARCH BOOST STYLES *********/

.avtsbDefault .avtsb_title:link, .avtsbDefault .avtsb_title:visited {
	color:#e49606 !important;
	font-size:18px;	
	text-decoration:underline;
	font-weight:normal !important;
}

.avtsbDefault .avtsb_url, .avtsbDefault .avtsb_title_big, .avtsb_comment {
	color:#aaaaaa !important;	
}

.sbInp_Default .searchBox {
	padding:3px !important;	
	margin-bottom:0px !important;
	width:150px !important;
}

.avtsb_desc {
	color:white !important;
	padding-bottom:20px;
}

.avtsb_pager {
	background-color:#000000 !important;
	padding:6px;
	border:1px solid #575757 !important;	
}

.avtsbDefault .highlight {
		background-color:#969696 !important;
}





/********* AWARDS FORM STYLES  *********/
.RowColMgmtTable label {
	color:black;
}

h2.dnnFormSectionHead a.dnnSectionExpanded {
	color:white;
}	

.tablestyle input, .tablestyle textarea, .tablestyle select {
	width:510px;
	padding:7px;
	border: 1px solid #b2b8be; 
 	 -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
 	 -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
 	 box-shadow: inset 2px 2px 2px 0px #dddddd;
	 background-color:white;
}	

.tablestyle input:focus, .tablestyle textarea:focus {
	border-color: #c17000;
}

.tablestyle label {
	font-size:15px;
	
}

.tablestyle div {
	margin-bottom:20px;	
}

.checkbox {
	width:50px !important;	
	margin-left:-18px !important;
	border:none !Important;
}

.divSpan select {
	width:auto;	
}


.riSingle .riTextBox, .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
	height:36px !Important;	
}

#dnn_ctr1919_FormMaster_chkCcMe { width:25px; }
