* {
	margin: 0;
	padding: 0;
	z-index: 0;
}

body {
	background:#FFFFFF;
	font: 12px/17px "Verdana", Arial, Helvetica, sans-serif;
	color:#000;
}

img {
	border: 0;
}

a {
	color: #000;
}

a:hover {
	text-decoration:none;
}


p {
	margin-bottom:13px;
}

h1 {
	text-align:left;
}

.bigger{
	font: 14px "Verdana", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: left;
}

div#wrapper {
	margin:0px auto;
	width: 995px;
	position: relative;
}

div#wrapper div#content{
	width:1005px;
	background:url(../images/bg_content.gif) repeat-y;
}

/* ======================================================================== TABLE CHART */

.chart{
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0px;
	color: #000;
  	width: 100%;
}

.chart th{
  	border: 1px solid #000;
  	background: #b7dec2;
	color: #FFCC00;
  	padding: 5px 0px 5px 10px;
  	margin: 0px;
 	font-weight: bold;
  	text-align: left;
}

.chart td{
  	border: 1px solid #000;
  	padding: 5px;
  	margin: 0px;
  	text-align: left;
}

.chart td.check{
  	border: 1px solid #000;
  	background: #ebddc0;
  	padding: 5px;
  	margin: 0px;
  	text-align: center;
}

.chart tr{
  	background:#b7dec2;
}

.chart thead th{
	font-size: 1.2em;
  	background: #dac08c;
  	color: #000;
  	padding: 5px;
  	margin: 0px;
  	text-align: left;
}


/* ======================================================================== HEADER */

div#wrapper div#content div#header{
	width:1005px;
	height:132px;
}

div#wrapper div#content div#header div#logo{
	float:left;
	background:url(../images/logo_main.gif) no-repeat 23px 23px;
	background-color:#fff;
}

div#wrapper div#content div#header div#logo a{
	display:block;	
	width:181px;
	height:132px;	
	text-indent:-5000px;
}

div#wrapper div#content div#header div#banner1{
	width:410px;
	height:132px;
	background:url(../images/bg_banner1.jpg) no-repeat;
	float:left;
	text-indent:-5000px;
}

div#wrapper div#content div#header div#banner2{
	width:414px;
	height:132px;
	background:url(../images/bg_banner2.jpg) no-repeat;
	float:left;
	color:white;
}

div#wrapper div#content div#header div#banner2 div#contact {
	height:36px;
	width:230px;
	margin:25px 0 0 72px;
}

div#wrapper div#content div#header div#banner2 div#contact span#tel{
	float:left;
	color:#cda978;
	font-size:10px;
	vertical-align:bottom;
	margin:0 0 0 0;
	padding:8px 0 0 0;
	height:12px;
	width:30px;
	font-weight:bold;
}

div#wrapper div#content div#header div#banner2 div#contact h2{
	float:right;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:5px;
	height:15px;
	width:200px;
	padding:5px 0 0 0;
}

div#wrapper div#content div#header div#banner2 div#contact span#email{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	letter-spacing:2px;
	width:215px;
	height:15px;
	float:left;
}



/*  
======================================================================== 
  COLUMN 1 */

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

div#wrapper div#content div#middle{
	float:left;
}

div#wrapper div#content div#middle div#col1 {
	float:left;
	width:170px;
	background:url(../images/bg_col1_top.gif) no-repeat 1px 0px;
	line-height:37px;
}


/* ========================= BEGIN MENU */
div#wrapper div#content div#middle div#col1 div#menu{
	float:left;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav,
div#wrapper div#content div#middle div#col1 div#menu ul#nav ul{	
	margin-top:8px;
	list-style:none;
	padding: 0;
	margin: 0px;
	list-style: none;
	background:#000000;
}


div#wrapper div#content div#middle div#col1 div#menu ul#nav a{
	display:block;
	width:150px;
	color:#cda978;
	font-size:10px;
	text-decoration:none;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav a:hover{
	color:#fff;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav li{
	float: left;
	width:150px;
	margin-left:10px;
	_margin-left:5px;
	border-bottom:1px solid #fff;
	
	
	
	position: relative;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav li ul {
	width:150px;
/*	left: -999em;*/
/*	top:400px;*/
	top:0;
	left:0;
	margin-left:140px;
	
	position: absolute;
	display:none;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav li:hover  
ul {
/*	left: auto;*/
	background:#000000;
	width:150px;
	
	display:block;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav li ul li a{
/*	display:block;*/
	width:150px;
	text-decoration:none;
	color:#cda978;
	font-size:10px;
}

div#wrapper div#content div#middle div#col1 div#menu ul#nav li:hover ul,
div#wrapper div#content div#middle div#col1 div#menu ul#nav  
li.sfhover ul {
	left: auto;
}
/* ========================= END MENU */

/* ======================================================================== COLUMN 2 - ADDED BY Q */

div#wrapper div#content div#middle div#col1 div#menu ul li ul li{
	margin-left:10px;
        border-bottom: none;
	width:150px;
}

div#wrapper div#content div#middle div#col1 div#menu ul li a{
	display:block;
	text-decoration:none;
	color:#cda978;
	font-size:10px;
}

div#wrapper div#content div#middle div#col1 div#menu ul li a:hover{
	color:#fff;
	font-size:10px;
}


/* ======================================================================== COLUMN 2 */

div#wrapper div#content div#middle div#col2{
	float:left;
	width:688px;
}

div#wrapper div#content div#middle div#col2 div#left{
	float:left;
	width:305px;
	_width:306px;
	margin:0 15px 0 15px;
	_margin:0 15px 0 7px;
	padding:15px;
}

div#wrapper div#content div#middle div#col2 div#left1{
	float:left;
	width:448px;
	_width:449px;
	margin:0 15px 0 15px;
	_margin:0 15px 0 7px;
	padding:15px;
}

div#wrapper div#content div#middle div#col2 div#right{
	float:left;
	width:323px;
}

div#wrapper div#content div#middle div#col2 div#right1{
	float:left;
	width:180px;
}

div#wrapper div#content div#middle div#col2 div#right div#strap2{
	width:323px;
	height:26px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	color:#259b4d;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:1.5px;
	#letter-spacing:2px;
	text-align:right;
	
	background:#FFFFFF;
}

div#wrapper div#content div#middle div#col2 #right div#pic1{
	background:url(../images/pic_comp1.jpg) no-repeat;
	height:143px;
	width:150px;
	float:left;
	margin:11px 11px 11px 0px;
}

div#wrapper div#content div#middle div#col2 div#right div#pic2{
	background:url(../images/pic_comp2.jpg) no-repeat;
	height:143px;
	width:150px;
	float:left;
	margin:11px 0px 0px 0px;
	
}

div#wrapper div#content div#middle div#col2 div#right div#pic3{
	background:url(../images/pic_comp3.jpg) no-repeat;
	height:297px;
	width:311px;
	float:left;
}

div#wrapper div#content div#middle div#assoc{
	height:55px;
	width:663px;
	margin:11px 11px 5px 11px;
	_margin:11px 0 0px 6px;
	float:left;
	_border-bottom:11px solid #fff;
}

div#wrapper div#content div#middle div#assoc div#img{
	background:url(../images/pic_assoc.gif) no-repeat -3px 0px;
	height:55px;
	width:663px;
	border:1px solid #909090;
	float:left;
}

div#wrapper div#content div#middle div#col2 form{
margin: 0 0 1em;
color: #000000;
line-height: 170%;
text-decoration: none;
}

div#wrapper div#content div#middle div#col2 label{
float: left;
width: 120px;
font-weight: normal;
}

div#wrapper div#content div#middle div#col2 label.check{
float: left;
width: 400px;
font-weight: normal;
}

div#wrapper div#content div#middle div#col2 input.text{
width: 450px;
margin-bottom: 5px;
}

div#wrapper div#content div#middle div#col2 checkbox{
width: 10px;
margin-bottom: 5px;
}

div#wrapper div#content div#middle div#col2 textarea{
width: 450px;
height: 150px;
}

div#wrapper div#content div#middle div#col2 .boxes{
width: 1em;
}

div#wrapper div#content div#middle div#col2 #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

div#wrapper div#content div#middle div#col2 br{
clear: left;
}


/* ======================== BLANK PAGE ======================== */

div#wrapper div#content div#middle div#col2 div#blank_sec{
	padding:15px;
}

div#wrapper div#content div#middle div#col2 img{
	margin:15px 0 0px 0;
}

div#wrapper div#content div#middle div#col2 h1{
	color:#1eac4c;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 h2{
	color:#CDA978;
	margin:  0px 0 20px 0;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 h3{
	color:#CDA978;
	margin: 40px 0 10px 0;
	font-weight:bold;
	font-size:16px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 h4{
	color:#000;
	margin: 0px 0 20px 0;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 h5{
	color:#1eac4c;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 h6{
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

div#wrapper div#content div#middle div#col2 ul{
	color:#000;
	margin:0px 0px 15px 15px;
	font-weight:bold;
	font-size:12px;
	list-style-type:square;
}

div#wrapper div#content div#middle div#col2 li{
	margin:0px 15px;
}


div#wrapper div#content div#middle div#col2 div#right ul{
	width:282px;
	color:#000;
	background-color:#CDA978;
	margin:0px 0px 15px 0px;
	padding:15px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	float:left;
	list-style-type:square;
}

div#wrapper div#content div#middle div#col2 div#right li{
	margin:0px 15px;
}


div#wrapper div#content div#middle div#col2 div#right h1{
	width:282px;
	color:#000;
	background-color:#CDA978;
	margin:15px 0px 0px 0px;
	padding:15px;
	font-weight:bold;
	font-size:20px;
	float:left;
}

div#wrapper div#content div#middle div#col2 div#blank_sec a:hover{
	color:#1eac4c;
	margin:0 0 20px 0;
	font-weight:normal;
	font-size:12px;
}

/* ======================================================================== IR STYLING */

#hsbody {
	background:#FFFFFF;
	font: 12px/17px "Verdana", Arial, Helvetica, sans-serif;
	color:#000;
}


#hsbody div#share_price_page th{
	font: 12px "Verdana", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}


#hsbody div#major-shareholders th{
	font: 12px "Verdana", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#hsbody div#news-filter th{
	width:35%;
	font: 12px "Verdana", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#hsbody caption{
	color:#CDA978;
	margin: 20px 0 20px 0;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#hsbody thead{
	color:#000;
	margin: 0px 0 20px 0;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#hsbody tbody{
	width:30%;
	color:#000;
	margin: 0px 0 20px 0;
	padding: 10px;
	font-size:12px;
	text-align:left;
}



#hsbody h1{
	color:#1eac4c;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	text-align:left;
}

#hsbody h2{
	color:#CDA978;
	margin: 20px 0 20px 0;
	padding: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#hsbody h3{
	color:#633A06;
	margin: 0px 0 20px 0;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

#hsbody h4{
	color:#000;
	margin: 0px 0 20px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#hsbody h5{
	color:#1eac4c;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

#hsbody h6{
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

/* ======================================================================== COLUMN 3 */

div#wrapper div#content div#middle div#col3 {
	float:left;
	background:url(../images/news_gradient.gif) repeat-x;
	width:147px;
}

div#wrapper div#content div#middle div#col3 div#info{
	float:left;
}

div#wrapper div#content div#middle div#col3 div#info h4{
	color:#fff;
	margin-top:28px;
	width:130px;
	margin-left:10px;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	padding:8px 0px;
}


div#wrapper div#content div#middle div#col3 div#info h5{
	color:#000;
	margin-top:20px;
	width:130px;
	margin-left:10px;
	text-align: center;
	font-size:12px;
	font-weight:bold;
	padding: 0px;
}

div#wrapper div#content div#middle div#col3 div#info div#latest{
        font-size:10px;
	width:130px;
	margin:10px 0 0 10px;
	min-height:100px;
}

div#wrapper div#content div#middle div#col3 div#info div#latest h1{
        font-size:14px;
        color:#fff;
        margin:5px 0px 5px 0px;
}

div#wrapper div#content div#middle div#col3 div#info div#latest ul li{
        list-style:none;
        color:#fff;
        margin:10px 0 0 0px;
}

div#wrapper div#content div#middle div#col3 div#info div#latest ul li a{
        color:#fff;
}

div#wrapper div#content div#middle div#col3 div#info div#latest ul li b{
        list-style:none;
        color:#fff;
        margin:10px 0 0 0px;
}

div#wrapper div#content div#middle div#col3 div#info div#graph{
	background-color:#000;
	height:102px;
	min-height:100px;
	
	width:130px;
	margin:20px 0 0 10px;
}

div#wrapper div#content div#middle div#squares_right{
	margin:13px 0 0 0;
	height:22px;
	width:145px;
	background:url(../images/bg_squares.gif) no-repeat -3px 0px;
	float:left;
}

/* ======================================================================== FOOTER SQUARES */

div#wrapper div#content div#square_bar{
	float:left;
	width:1005px;
	height:22px;
	line-height:5px;
	background-color:#1eac4b;
	margin-top:10px;
}

div#wrapper div#content div#square_bar div#squares_left{

	height:22px;
	width:170px;
	background:url(../images/bg_squares.gif) no-repeat 2px 0px;
	background-color:#000000;
	float:left;
}

div#wrapper div#content div#square_bar div#white_bar{
	width:688px;
	height:22px;
	float:left;
	background:#fff;
}

div#wrapper div#content div#square_bar div#squares_right{
	height:22px;
	width:145px;
	background-color:#1eac4b;
	float:left;
}

/* ======================================================================== FOOTER */

div#wrapper div#content div#footer{
	clear:both;
	width:1005px;
	height:28px;
	
	background:#1eac4c;
}

div#wrapper div#content div#footer div#left{
	color:#fff;
	font-size:11px;
	padding:5px 0 0 10px;
	float:left;
	width:495px;
}

div#wrapper div#content div#footer div#right{
	float:left;
	width:500px;
}

div#wrapper div#content div#footer div#right ul{
	padding:5px 10px 0 0px;
	text-align:right;	
	color:#fff;
}

div#wrapper div#content div#footer div#right ul li{
	display:inline;
}

div#wrapper div#content div#footer div#right ul li a{
	text-decoration:none;
	color:#fff;
	
}