/* Page Structure
----------------------------------------------- */

iframe {border: none;}

html, body {border: none;} 

body	{
	margin:0px;
	padding:0px;
	background-color: #42423a;
	font:12px arial, helvetica, sans-serif;
	line-height:13px;
	color: #676767;
	text-align: center; /* IE w */
   border:0 none #ffffff;
	}

p {font:15px arial, helvetica, sans-serif; color: #5c5c54; line-height: 22px; text-align:left; margin:0; padding:20px 0 0 0;}
td {font:15px arial, helvetica, sans-serif; color: #676767; margin:0; padding:0 0 0 0; line-height: 20px;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size:24px; margin:0; padding:2px 0 5px 0;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:18px; margin:0; padding:0 0 4px 0; }
h3 {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:3px 0 7px 0;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size:18px; margin:0; padding:5px 0 0 0; color: #111155;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size:13px; display: inline-block; line-height: 13px; margin:0; padding:5px 0 0 0; color: #a9052a;}
h6 {white-space:nowrap; font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0 0 0 0;}
.home_text {font:16px arial, helvetica, sans-serif; color: #5c5c54; display: inline-block; margin:0; padding:13px 0 0 0; line-height: 20px; text-align:left;}
a {color:#94b900; text-decoration:none;}
a:hover {color:#94b900; text-decoration:underline;}



.submenu {color:#5c5c54; text-decoration:none;}
.submenu:hover {color:#2b2b27; text-decoration:underline;}

#wrapper {background-color: #ffffff; position:relative; width:998px; margin:0 auto; /* margin:0 auto 0 auto; */}
#home_header { position:absolute; top: 10px; left: 0px; width: 998px; height: 133px; background-color:#53534a; z-index:10;}
#home_logo { position:absolute; top: 27px; left: 25px; width: 222px; height: 49px; background: url(../images/gen/logo.gif) repeat top left; z-index:55;}
#home_green { position:absolute; top: 0px; right: 0px; width: 177px; height: 133px; background: url(../images/gen/green.gif) repeat top left; z-index:55;}
#home_line { position:absolute; top: 76px; left: 0px; width: 806px; height: 24px; background: url(../images/gen/header_line.gif) repeat top left; z-index:55;}
#home_nav { position:absolute; top:102px; left:20px; width:683px; height:28px; z-index:99;}

#home_body {position:absolute; top:142px; left:0px; height:auto; width:996px; background: url(../images/bg/b_home_body.gif) repeat top left; border: solid 1px #53534a;}

#home_body_left {float: left; width: 635px; margin: 0; padding: 0;}
	#home_body_left_t { width:635px; height:287px;  padding: 2px 0 2px 0; background-color: #ffffff;}	
	#home_body_left_b { width:635px; height:310px; background: url(../images/bg/b_home_left_text.gif) no-repeat top left; background-color: #d1e06e;}
	#home_body_left_text {float: left; width:350px; margin:64px 0 0 26px; padding: 0 0 0 0; font:16px arial, helvetica, sans-serif; color: #676767; display: inline; line-height: 20px; text-align:left;}
	#home_body_left_map {float: left; width:255px;}
	#home_body_left_map a {color:#676767; text-decoration:none;}
	#home_body_left_map	a:hover {color:#676767; text-decoration:underline;}
	
#home_body_right {	float: left; width: 361px; dispay: inline; overflow: hidden; text-align: left;  margin-right: -3px;  /* fixes ie6 duplication bug */}
	#home_body_right_asx {width:331px; margin:15px 0 0 15px;  background: #deddd3;}	
	#home_body_right_comm {width:331px; margin:15px 0 0 15px; background: #deddd3;}	
	#home_body_right_latest_head {width:331px; margin:15px 0 0 15px;}	
	#home_body_right_latest_text {width:301px; margin:5px 0 25px 30px;}	
	   #home_body_right_latest_text td {font:14px arial, helvetica, sans-serif; font-weight: bold; color: #676767; line-height: 16px; text-align:left; margin:0; padding:0 0 0 0;}
		#home_body_right_latest_text h2 {font:12px arial, helvetica, sans-serif; color: #989889; font-weight: bold; line-height: 15px; text-align:left; margin:0; padding:5px 0 0 0;}
		#home_body_right_latest_text h3 {font-family: Arial, Helvetica, sans-serif; color: #676767; font-size:15px; line-height: 18px;; margin:0; padding:0 0 0 0;}
		#home_body_right_latest_text p {font:12px arial, helvetica, sans-serif; font-weight: bold; color: #676767; line-height: 16px; text-align:left; margin:0; padding:10px 0 10px 0;}
	   /*
	   #home_body_right_latest_text a {color:#676767; text-decoration:none;font:12px arial, helvetica, sans-serif; line-height: 16px; text-align:left; margin:0; padding:0 0 10px 0;}
		#home_body_right_latest_text a:hover {color:#676767; text-decoration:underline;font:12px arial, helvetica, sans-serif;line-height: 16px; text-align:left; margin:0; padding:0 0 10px 0;}
      */
      
      #home_body_right_latest_text a {color:#676767; text-decoration:none;font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0 0 0 0; line-height: 18px;}
      #home_body_right_latest_text a:hover {color:#676767; text-decoration:underline;font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0 0 0 0; line-height: 18px;}
      	
#clear {clear: both;}

#subscribe {height:52px; width:996px; padding:6px 0 6px 0; background-color: #f6f6f3; text-align: left;}
	#subscribe_img {padding:0 0 0 24px;}

#footer {height:39px; width:996px; background-color: #ffffff; text-align: left;}
	#copyright { float: left; padding: 12px 0 0 25px;  width: 300px; height: 26px; display:inline; color:#a0a099;}
	#foot_nav { float: left; padding: 12px 0 0 0; width: 600px; height: 26px; display:inline;}
		#foot_nav a {color:#a0a099; text-decoration:none;}
		#foot_nav a:hover {color:#676767; text-decoration:underline;}
	#echidna { float: right;  width: 40px; height: 31px; display:inline;}

#header { position:absolute; top: 10px; left: 0px; width: 998px; height: 112px; background-color:#53534a; z-index:10;}
#logo { position:absolute; top: 19px; left: 25px; width: 194px; height: 43px; background: url(../images/gen/logo_small.gif) repeat top left; z-index:56;}
#green { position:absolute; top: 0px; right: 0px; width: 126px; height: 112px; background: url(../images/gen/green_small.gif) repeat top left; z-index:55;}
#promo { position:absolute; top: 49px; left: 699px; width: 158px; height: 15px; background: url(../images/gen/int_promo_text.gif) repeat top left; z-index:57;}
#line { position:absolute; top: 55px; left: 0px; width: 857px; height: 24px; background: url(../images/gen/header_line.gif) repeat top left; z-index:54;}
#nav { position:absolute; top:80px; left:20px; width:683px; height:30px; margin:0 0 0 0; padding:0 0 0 0; z-index:90;}
	#nav td {margin:0; padding:0 0 0 0;}
		
#body {background-color: #ffffff; position:absolute; top:121px; left:0px; height:auto; width:996px; border: solid 1px #53534a;}
#body_left { float: left; width: 220px; height:500px; text-align: left; margin: 0; padding: 0; clear:right}
#body_mid {float: left; width: 486px; dispay: inline; text-align: left;}
#body_right { float: left; width: 290px; dispay: inline;  padding: 0 0 0 0; text-align: left; margin-right: -3px;  /* fixes ie6 duplication bug */}
#body_footer {height:35px; width:996px; margin:45px 0 0 0;}
	#copyright_body { float: left; padding: 12px 0 0 0;  width: 300px; height: 26px; display:inline; color:#a0a099;}

#subnav {width:170px; margin:45px 0 0 15px; background-color: #ffffff; font:13px arial, helvetica, sans-serif; color: #5c5c54; text-align:left;}	
#subnav ul {margin:0; padding:0 0 0 0; list-style-image: url(../images/gen/spacer.gif);}
#subnav li {margin-bottom: 3px; padding:4 0 4 11; background: url(../images/gen/arrow.gif) no-repeat top left;}
#subnav_v li {margin-bottom: 3px; padding:4 0 4 11; background: url(../images/gen/arrow.gif) no-repeat top left; background-color: #f0edde;}

#content {width:466px; font:15px arial, helvetica, sans-serif; color: #5c5c54; line-height: 22px; text-align:left;}	
#content_shell{ dispay: inline; font:15px arial, helvetica, sans-serif; color: #5c5c54; line-height: 22px; text-align:left;}	
/* #content ul {margin:7px 0 0 10px; padding:15 0 0 15;}
#content li {padding:0 0 0 0;} */

#page_heading { margin:45px 0 0 0; font:15px arial, helvetica, sans-serif; color: #5c5c54; line-height: 22px; text-align:left;}

#content_news {width:466px; margin:45px 0 0 0; font:15px arial, helvetica, sans-serif; color: #5c5c54; line-height: 22px; text-align:left;}	
	#content_news h2 {font:12px arial, helvetica, sans-serif; color: #989889; font-weight: bold; line-height: 15px; text-align:left; margin:0; padding:0 0 0 0;}
	#content_news h3 {font-family: Arial, Helvetica, sans-serif; color: #676767; font-size:15px; line-height: 12px; margin:0; padding:3px 0 2px 0;}
	#content_news p {font:12px arial, helvetica, sans-serif; color: #676767; line-height: 16px; text-align:left; margin:0; padding:0 0 10px 0;}
	#content_news a {color:#676767; text-decoration:none;}
	#content_news a:hover {color:#676767; text-decoration:underline;}

#td_history ul {margin:0; padding:0 0 0 16;}
#td_history li {margin:0; padding:0 15 15 0;}

#resources_table td {font:13px arial, helvetica, sans-serif; color: #676767; margin:0; padding:3 3 3 3; line-height: 16px;}


#body_right_shell {width:265px; margin:0 0 0 0; padding:0 0 15px 0; background-color: #f4f3f0; text-align: left;}	
	#body_right_shell_pic {width:235px; padding:15px 0 10px 15px; background-color: #f4f3f0;}
	#body_right_shell_text {width:235px; margin:0 0 0 15px; background-color: #e8e7e0;}	
	#body_right_shell_text2 {width:215px; padding:10 10 10 10;  font:15px arial, helvetica, sans-serif; font-weight: bold; color: #5c5c54; line-height: 16px; text-align:left;}

#investor_reports { margin:0 0 0 0; padding:0; list-style:none;}
.reports {width:456px;  line-height: 13px;}
	#investor_reports li.reports { margin:0;	padding:0; list-style:none; border-top:1px solid #e8e7e0;}
	#investor_reports li.reports h4 { font:16px arial, helvetica, sans-serif; color: #676767; margin:12px 3px 5px 5px; padding:0 0 0 0; font-weight: bold; line-height: 20px;}
	#investor_reports li.reports .date { margin:0 0 0 5px; padding:0 0 0 0;  font:13px; font-style:italic; color:#97968c; line-height: 13px;}
	#investor_reports li.reports .info { margin:8px 0 0 5px; padding:0 0 0 0; color:#676767; font:15px; line-height: 17px;}
	#investor_reports li.reports .linkfile { margin:11px 0 11px 5px; padding:0 0 0 0; color:#97968c; font:15px; line-height: 17px; text-align:left;}
	
#reports_years { width:456px; margin:0 0 12px 5px; padding:0 0 0 0; font-size:11px; line-height: 11px;}
#reports_years a {font-size:11px; line-height: 11px; color:#94b900; text-decoration:none;}
#reports_years a:hover {font-size:11px; line-height: 11px; color:#94b900; text-decoration:underline;}
	
#projects_map {
	position: relative;
	width:444px;
	height:403px;
	background: url(../images/pics/projects_map.gif) no-repeat top left;
	margin:0 auto 0 auto;
	}

#projects_map_rav8 {
	position:absolute;
	width: 105px;
	height: 38px;
	left: 240;
	top: 300;
	z-index:19;
	}

#projects_map_pr {
	position:absolute;
	width: 105px;
	height: 38px;
	left: 275;
	top: 338;
	z-index:20;
	}	
	
.io {
	width: 150px;
	height: 189px;
	float: right;
	display: inline;
	background-color: #f4f3f0;
	padding: 10px 10px 10px 10px;
	margin: 0px 5px 10px 15px;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.formfield {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;	
}

.formfield2 {
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #53534a;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #76766a;
	border-right-color: #303024;
	border-bottom-color: #303024;
	border-left-color: #76766a;
}