.topmasthead, .topmasthead a:link, .topmasthead a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
	background-color: #242462;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	height: 20px;
	text-align:left;
	vertical-align:middle;
}

.topmasthead a:visited {	color: #FFFFff; 	text-decoration: none;}
.topmasthead a:hover {	color: #ff9900; 	text-decoration: none;}

.menubg {
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 32px;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-left:10px; padding-right:10px; padding-bottom:0px; padding-top:0px; vertical-align: middle;
}
.menubg a:link, .menubg a:active {
text-decoration:none;
color: #242462;
font-size:12px;
}

.menubg a:visited {
text-decoration:none;
color: #242462;
font-size:12px;
}

.menubg a:hover {
text-decoration:underline;
color: #ff6000;
font-size:12px;
}

.mainbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(images/home_contentbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 14px;
	line-height:130%;
}

.mainbody2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(images/home_contentbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:120%;
}

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align:top;
	text-align:left;
	line-height:130%;
	
}


.mining {
font-size:14px;
font-weight:bold;
text-decoration:none;
text-align:left;
padding: 5px;
color:#333333;
}

.construction {
font-size:14px;
font-weight:bold;
text-decoration:none;
text-align:left;
padding: 5px;
color:#FF7514;
}
.construct_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF6500;
	text-decoration: none;
	vertical-align:middle;
}

.construct_alsosee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffea00;
	text-decoration: none;
	vertical-align:middle;
	text-align:left;
	padding-left:0
}

.construct_alsosee a:link, .construct_alsosee a:active, .construct_alsosee a:visited, .construct_alsosee a:hover {
	color: #ffea00;
	text-decoration: none;
}

.footer {
color:#333333;
background-color:#CCCCCC;
font-size:10px;
text-align:center;
vertical-align:middle;
padding:3px;
height:12px;
border-bottom:1px solid #eeeeee;
border-top:1px solid #eeeeee;
}

.Titleheader
{ background-color:#242462;
 color:#FFFFFF;
 font-weight:bold;
 font-size:12px;
 padding-left:10px;
  padding-top:3px;
   padding-bottom:3px;
 text-align:left;
 vertical-align:middle;
 height:22px;
text-decoration:none;

 }
 
.Titleheader a:link, .Titleheader a:active
{ 
 color:#ffd800; 
text-decoration:none;
 }
 
.Titleheader a:visited,
{
 color:#ffffff;
 text-decoration:none;
}
 
.Titleheader a:hover,
{
 color:#ed9817;
 text-decoration:none;
}
 
.content {
padding-left:10px;
padding-right:10px;
}

.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:active,
{font-size:11px;
text-decoration:underline;
color:#ffd800;
}

.breadcrumbs a:visited, .breadcrumbs a:hover
{font-size:11px;
text-decoration:underline;
color:#ffffff;
}

.homerightnav {
padding-top:0px;padding-bottom:2px;padding-left:11px;padding-right:5px; vertical-align:top; text-align:right}


.homerightnavtitle, .homerightnavtitle a:link, .homerightnavtitle a:active
{font-size:13px;
text-decoration:none;
color:#333333;
font-weight:bold;
}

.homerightnavtitle a:visited
{font-size:13px;
text-decoration:none;
color:#333333;
font-weight:bold;
}

.homerightnavtitle a:hover
{font-size:13px;
text-decoration:none;
color:#ff0000;
font-weight:bold;
}

.dividerleft {border-right:1px solid #eeeeee; }
.dividerright {border-left:1px solid #eeeeee; }

.producttitle {color:#000000; font-size:12px; font-weight:bold;}
.productdesc {color:#333333; font-size:10px; font-weight:normal;}

.divider {width:10px;}

.rightcolumn { background-color:#eeeeee; border-left:1px solid #eeeeee;border-right:1px solid #eeeeee; }

.alsosee {background-color:#eeeeee; color:#990000; text-align:center; font-weight:bold; font-size:12px; vertical-align:top; padding-top:2px; width:200px;}

.address {font-size:11px; color:#333333; vertical-align:top; text-align:left;}

.box {BORDER-RIGHT: #eeeeee 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid}

.box2 {BORDER: #999999 1px solid; }

.picbg {
background-image:url(images/bg_pic.gif); background-repeat:no-repeat; background-position:left top; vertical-align:top; width:270px; height:264px; text-align:left; padding-left:6px; padding-right:3px;padding-top:9px;padding-bottom:3px;}

.construct_title
{font-size:14px;
color:#0033cc;
font-weight:bold;
padding-bottom:10px;
}

.SubTitleheader
{ background-color:#c8c8c8;
 color:#333333;
 font-weight:bold;
 font-size:12px;
 padding-left:10px;
  padding-top:3px;
   padding-bottom:3px;
 text-align:left;
 vertical-align:middle;
 height:22px;
text-decoration:none;

 }
 
 .backtotop, .backtotop a:link, .backtotop a:active, .backtotop a:visited, 
 {font-size:12px; color:#0066FF; text-decoration:none; text-align:right; padding-right:15px; padding-bottom:10px; font-weight:bold}
 
 .backtotop a:hover
 {font-size:12px; color:#ee0707; text-decoration:underline overline;}