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

body{
background:url(images/body_bg.png);
background-repeat:repeat;
font-family: Arial, Helvetica, sans-serif;
font-size:82.5%;
margin:0px;
padding:0px;
text-align:left;
}

.shadow_left{
width:772px;
background:url(images/body_left_bg.gif);
background-repeat: repeat-y;
background-position: 0% 0%; 
margin-left:auto;
margin-right:auto;
margin-top:31px;
}

.shadow_right{
width:772px;
background:url(images/body_right_bg.gif);
background-repeat: repeat-y;
background-position: 100%;
margin-left:auto;
margin-right:auto;
}

.main_wrapper{
width: 750px;
margin-left:auto;
margin-right:auto;
background: #ffffff;
}

.header{
width: 100%;
height:63px;
overflow: hidden;
}

.header_logo{
float:left;
height:63px;
float:left;

}

.header_menu{
float:left;
width:611px;
height:63px;
background:url(images/menu_header_bg.gif);
}

.main_body{
width: 100%;
padding:0px;
margin:0px;
}

.footer{
width:100%;
height:24px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.clearer{
clear:both;
margin: 0px;
padding: 0px;
overflow: hidden;
height: 0px;
}

.main_body_mid{
float:left;
width: 100%;
background:url(images/content_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:15px;
}

.main_body_bottom{
overflow: hidden;
}

.main_body_bottom_cnt{
margin: 15px auto 0px auto;
}

.box1, .box2, .box3{
border:1px #CCCCCC solid;
width:232px;
height:119px;
margin: 0px 3px;
}

.footer_links{
background:url(images/footer.gif);
color:#CCCCCC;
float:left;
height:24px;
width:100%;
text-align: center;
}

.footer_links a{
padding-top:3px;
font-size: 11px;
color: #b2b2b2;
}

.boxcontents{
width:140px;
margin:5px 0 5px 10px;
overflow: hidden;
}

.boxcontents p{
font-size: .95em;
margin: 8px 0px 15px;
}


.box1{
background:url(images/box1_bg.gif);
background-repeat: no-repeat;
background-position: 100% -10%; 
background-color: #ffffff;
}

.box2{
background:url(images/box2_bg.gif);
background-repeat: no-repeat;
background-position: 160% 20%; 
background-color: #ffffff;
}

.box3{
background:url(images/box3_bg.gif);
background-color: #ffffff;
}

.partnership_float{
position:absolute;
top:370px;
left:895px;
}

.menu_home, .menu_mines, .menu_resp, .menu_partners, .menu_about, .menu_contact{
float:left;
color:#FFFFFF;
font-size:11px;
margin-top:33px;
}

.menu_contact{
margin-left:90px;
}

.reg_page_top{
background:url(images/reg_page_bg.gif);
height:86px;
text-align:left;
}

.reg_top_title{
padding-left:49px;
padding-top:34px;
color:#dfa30e;
font-size:18px;
font-weight:bold;
}

.reg_top_title2{
padding-left:49px;
color:#ffffff;
font-size:18px;
font-weight:bold;
}

.reg_page_links{
background-color:#d9d9d9;
text-align:left;
padding:4px 23px;
color:#710002;
font-size:.95em;
}

.reg_articles_left{
float:left;
width:522px;
text-align:left;
padding-left:23px;
}

.reg_articles_right{
float:left;
color: #474747;
}

.reg_articles-title{
font-size:18px;
font-weight:bold;
margin-top:18px;
margin-bottom:10px;
}

.reg_articles-title2{
font-size:14px;
font-weight:bold;
margin: 0px;
}

h1.reg_articles_title3{
font-size:1.3em;
font-weight:bold;
margin: 0px;
}

.articles2_img{
margin-left:33px;
float:left;
}

.articles2{
width:53%;
float:left;
}

.articles_right_top{
background:url(images/content_right_top.gif);
height:28px;
}

.articles_right_mid{
background:#d9d9d9;
padding:5px 10px;
}

.articles_right_mid h4{
color: #333333;
}

.articles_right_bottom{
background:url(images/content_right_bottom.gif);
background-repeat: no-repeat;
height:11px;
overflow: hidden;
}

.articles_right_top2{
background:url(images/content_right_responsibility.gif);
width:100%;
height:45px;
}

.articles_right_mid2{
background:#c0da93;
padding: 5px 10px 5px 25px;
}

.articles_right_bottom2{
width:100%;
background:url(images/content_right_bottom2.gif);
height:13px;
overflow: hidden;
}

.articles_right_bottom2_details{
margin-left:14px;
height:13px;
}

.articles_right_wrap{
margin:13px 0 0 10px;
background:#c0da93;
width:179px;
padding: 0px;
}

.articles_right_wrap1{
width:179px;
margin:51px 0 0 10px;
}

.articles_right_wrap3{
color: #666666;
text-align: left;
width:179px;
margin-left:10px;
margin-top:22px;
}

.articles_right_wrap_responsibility{
margin-top:51px;
width:179px;
padding: 0px;
margin-left:10px;
background:#c0da93;
}

.main_body_wrap{
background:url(images/content_bg.gif);
width:700px;
margin:0px;
background-position:bottom;
}

.contact_text{
text-align:left;
margin-left:23px;
margin-right:23px;
}

.dform{
text-align:left;
margin-left:23px;
margin-right:23px;
}

.form1{
width:375px;
float:left;
}

.form2{
width:225px;
float:left;
}

.label{
float:left;
width:150px;
}

.label2{
float:left;
width:50px;
margin-right:10px;
font-weight:bold;
text-align:right;
}

.label3{
float:left;
width:120px;
margin-bottom:10px;
}

.red_regular_text{
color:#a80000;
}

li{
padding-bottom: 7px;
}

.articles_right_mid2 ul{
list-style-image: url(images/special_list_marker.gif);
padding: 0px;
margin: 0px;
}

.block1{
width:140px;
margin-left:15px;
margin-bottom:3px;
margin-top:3px;
text-align:left;
}

.block1_title{
margin:5px;
}

h1{
font-size: 1.6em;
}


h2{
font-size: 1.2em;
}

h3{
font-size:1.1em;
}

h4{
font-size: 1em;
}

a{
color:#710002;
}

a.a_no_line{
color:#710002;
text-decoration: none;
}

ul.nostyle{
padding: 0;
margin: 0;
list-style: none;
}

.footnote{
font-size: .9em;
}

.bullet2{
list-style:none;
padding:0px;
margin:0px;
}

.resp{
margin-top:12px;
color:#990000;
font-style:oblique;
}


.reg_articles_right h2{
font-size: 14px; /*FIX This later*/
color: #333333;
padding: 4px 0px 0px 10px;
margin: 0px;
}

.img_body{
margin: 5px 10px;
}

.right_menu_h{
font-weight: bold;
color: #666666;
}

.right_menu_text{
margin-left: 0px;
}

.environment_title{
color: #81b429;
}

.contact_divider{
width:5px;
margin-right:40px;
height:250px;
float:left;
margin-top:18px;
background:url(images/contact_divider.png);
}

.contact_wrapper{
	margin-top: 10px;
}

.main_body_top{
background-color:#000000;
background:url(images/top_body_bg.jpg);
}

.divLeft{
	float: left;
	margin: 5px 10px 10px 0;
}

.divRight{
	float: right;
	margin: 5px 0 10px 10px;
}

.textBold{
	font-weight: bold;
}

.success{
border: thin #c9ab62 solid; 
font-family:Arial, Helvetica, sans-serif;
width: 300px;
padding-left:10px;
padding-top:10px
}

.success_txt_h{
color:#177f10; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

.error_txt_h{
color:#660000; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

.success_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
