html {
    font-size:1.5em; /*24px*/
	}

body{
	font-family:arial,verdana;
	font-size: 50%; /*12px*/
	color:#333333;
	background:#fff url('/images/main-bg.jpg') repeat-x top;
	padding:0;
	margin:0;
}

*{
	margin:0;
	padding:0;
}

img, fieldset{
		border:0;
}

ul{
	list-style:none;
}

form, fieldset, input, select{
	font-size:1em;
	color:#333333;
}

h1{
	font-size:1.6667em; /*20px;*/
	color:#4eae42;
	padding-bottom:0.45em; /*9px;*/
	border-bottom:1px solid #4eae42;
	margin-bottom:0.8em; /*16px;*/
}

h2{
	font-size:1.6667em; /*20px;*/
	color:#4eae42;
	padding-bottom:0.45em; /*9px;*/
	border-bottom:1px solid #4eae42;
}

h2.top-banner-head{
	font-size:1.4167em; /*17px;*/
	font-weight:bold;
	color:#fff;

	padding:0;
	border:0;
}

h3{
	font-size:1.0833em; /*13px;*/
	font-weight:bold;
	color:#55b949;
	padding-bottom:0.35em;
}

h3.homep{
	font-size:1.0833em; /*13px;*/
	font-weight:bold;
	color:#333333;
	margin-bottom:0.7692em; /*10px;*/
}

h3.homep a{
	color:#333333;
}

h3.homep a:hover{
	color:#333333;
}

p{
	margin-bottom:1em; /*12px;*/
}

a{
	color:#55b949;
	text-decoration:none;
}

a:hover{
	color:#55b949;
	text-decoration:underline;

}

.hidden {
	display:none;
}

p.last{
	margin-bottom:0;
}

/*------------------------- main container --------------------*/

#maincontainer{
	width:83em; /*1000px was 8.333em; */
	margin:0 auto;
	

}
/*----------------------------- top links -------------------------*/

#top-links ul{
	float:right;
	color:#fff;
	font-size:0.9167em; /*11px;*/
	margin-top:0.7273em; /*8px;*/
	font-weight:bold;
	margin-right:0.2727em; /*3px;*/
	color:#55b949;
	height:1.2727em; /*14px;*/
}

#top-links ul li{
	float:left;
	background:url('/images/white-bullet.gif') right center no-repeat;
	margin-left:1.0909em; /*12px;*/
	padding-right:1.0909em; /*12px;*/

}

#top-links ul li.last{
	padding-right:0;
	background:none;
}

#top-links ul li a{
	color:#fff;
}

#top-links ul li a:hover{
	color:#55b949;
	
}

/*------------------- accessibility -----------------------*/

#accessibility{
	font-size:0.9167em; /*11px;*/
	margin-top:2em; /*22px;*/
	clear:both;
	float:right;
	color:#fff;
}

#accessibility a{
	color:#fff;
	text-decoration:underline;
}

#accessibility a:hover{
	color:#fff;
	text-decoration:none;
}

#accessibility  .access{
	float:left;
	width:12.9091em; /*142px;*/
	margin-top:0.2727em; /*3px;*/
}

#accessibility .aaa{
	height:1.6364em; /*18px;*/
	float:left;
	overflow:hidden;
	position:relative;
}

#accessibility .aaa img{
	height:3.3636em; /*37px;*/
	width:1.6364em; /*18px;*/
	margin-left:0.2727em; /*3px;*/
}

#accessibility .aaa a{
	position:relative;
	float:left;
}

#accessibility .aaa a:hover{
	margin-top:-1.7273em; /*19px;*/
}

#accessibility .aaa a.selectedLink{
	margin-top:-1.7273em; /*19px;*/
}

/*-----------------------logo -------------------*/

.logo{
	position:absolute;
	margin-left:2.0833em; /*25px;*/
	margin-top:3.0833em; /*37px;*/
	z-index:600;
	width:12.5833em; /*151px;*/
	height:8.8333em; /*106px;*/
}

/*------------------------- top navigation --------------------*/
.greybar{
	width:83em; /*1000px;*/
	height:3.3333em; /*40px;*/
	position:absolute;
	margin-top:6.25em; /*75px;*/
	z-index:100;
}

#top-navigation{
	clear:both;
	float:left;
	width:100%;
	height:3.3333em; /*40px*/
/*background:url('/images/navigation/nav-bg.png') repeat-x left bottom;*/
	margin-top:1.0833em; /*13px;*/
	position:relative;
	z-index:200;
}

#top-navigation .topN{
	height:3em; /*36px*/
	overflow:hidden;
	float:left;
	position:relative;
	width:100%;
}

#top-navigation .navigation{
	float:left;
}

#top-navigation ul{
	list-style:none;
	float:left;
	padding-left:2.0833em; /*25px*/
	margin-left:11.2500em; /*135px;*/
	display:inline;
}

#top-navigation ul li{
	float:left;
}

#top-navigation a{
	float:left;
}

#top-navigation a:hover{
	margin-top:-3.4167em; /*41px*/
}

#top-navigation a.selected{
	margin-top:-3.4167em; /*41px*/
}


#top-navigation img.wid95{
	width:7.9167em; /*95px;*/
}

#top-navigation img.wid157{
	width:13.0833em; /*157px;*/
}

#top-navigation img.wid108{
	width:9em; /*108px;*/
}

#top-navigation img.wid141{
	width:11.75em; /*141px;*/
}

#top-navigation img.wid117{
	width:9.75em; /*117px;*/
}


/*----------- search -----------*/

#searchcontainer{
	margin-left:0.5em; /*6px;*/
	float:left;

}

#searchcontainer #searchterm{
	float:left;
	font-weight:bold;
	width:12.25em; /*147px;*/
	margin-top:6px; /*5px;*/
	padding:0.3333em; /*4px;*/
	color:#999;
	border:0;
	background:#fff url('/images/search-bg.jpg') repeat-x top;
	border-top:1px solid #727272; 
	border-left:1px solid #b4b4b4; 
	border-right:1px solid #b4b4b4; 
	
}

#searchcontainer #searchbutton{
	float:left;
	margin-top:0.5833em; /*7px;*/
	width:3.4167em; /*41px*/
	padding-left:0.5833em; /*7px;*/
	
}


/*---------------------------content area ------------------*/

#contentarea{
	float:left;
	background:#eeeee9 url('/images/grey-bg-main.jpg') repeat-x bottom;
	position:relative;
	z-index:0;
	text-align:center;
}


#mainwhitecontarea{
	margin:0 auto;
	width:78.3333em; /*940px;*/
}

#whitecontarea{
	width:72.5em; /*870px;*/
	margin:0 auto;
	background:#fff;
	clear:both;
	text-align:left;
	border-top:0.9167em solid #55b949; /*11px*/
	position:relative;
	margin-top:-8.3333em; /*100px;*/
	float:left;
	padding:0.8333em 2.9167em 1.3333em 2.9167em; /*10px 35px 15px 35px;*/
}

.innerpagewhitearea{
	margin-top:-5.8333em !important; /*70px;*/
}


.whitecurve{
	width:78.3333em; /*940px*/
	height:1.5833em; /*19px;*/
	float:left;
	clear:both;
}

/*---------------------------left area ------------------*/
#whitecontarea #leftarea{
	width:53.3333em; /*640px;*/
	float:left;
	margin-right:2.5em; /*30px;*/
}

#whitecontarea #leftarea .bigquote{
	font-size:1.5833em; /*19px;*/
	color:#55b949;
	font-weight:bold;
	margin-bottom:1.3158em; /*25px;*/
	margin-top:0.6316em; /*12px;*/
	line-height:1.1053em; /*21px;*/
}

/*---------------------------bottomboxes area ------------------*/

#whitecontarea #leftarea .bottomboxes {
	float:left;
	width:53.3333em;/*640px;*/
}

#whitecontarea #leftarea .bottomboxes .box{
	float:left;
	width:15em; /*180px;*/
	margin-right:4.1667em; /*50px;*/
	padding:0.8333em 0; /*10px*/
	border-top:1px solid #55b949;
	border-bottom:1px solid #55b949;
}



#whitecontarea #leftarea .bottomboxes .box p{
	margin:0; /*13px;*/
	padding:0;
}

#whitecontarea #leftarea .bottomboxes .margbot13{
	margin-bottom:1.0833em
}

#whitecontarea #leftarea .bottomboxes .box p.margtop0{
	margin-top:0px;
}

#whitecontarea #leftarea .bottomboxes .lastbox{
	margin-right:0;
}


#whitecontarea #leftarea .bottomboxes .margbot13ul{
	margin-bottom:1.0833em;
	#margin-bottom:3px;
	
}

#whitecontarea #leftarea .bottomboxes .box ul {
	margin-top:0 !important;
	clear:both;
}

#whitecontarea #leftarea .bottomboxes .box ul li{
	background:url('/images/green-bullet.gif') no-repeat left 0.3333em; /*4px*/
	padding-left:1.2500em /*15px;*/
}

#whitecontarea #leftarea .bottomboxes .box h3.margbot6{
	margin-bottom:0.4615em; /*6px;*/
}


/*---------------------------right area ------------------*/

#whitecontarea #rightarea{
	width:16.6667em; /*200px;*/
	float:left;
}

#whitecontarea #rightarea .rightbox{
	float:left;
}	


#whitecontarea #rightarea .rightbox .greyhead{
	float:left;
	width:16.6667em; /*200px;*/
}

#whitecontarea #rightarea .rightbox .greyhead img{
	float:left;
	height:3.1667em;
}

#whitecontarea #rightarea .rightbox .greyhead h3{
	float:left;
	background:#d3d3c7 url('/images/greyheader-bg.jpg') repeat-x left top;
	width:12.6923em; /*165px;*/
	padding:0.7692em 0.5385em 0.8462em 0.9231em; /*10px 7px 11px 12px;*/
	margin:0;
	height:1.2308em; /*16px;*/
}

#whitecontarea #rightarea .rightbox .greytxt{
	background:#e6e5e1;
	width:13.7500em; /*165px;*/
	padding:0.9167em 1.2500em 0 1.6667em; /*11px 15px 0 20px;*/
	float:left;
}

/*--- share price box -------------*/

#whitecontarea .sphome{
	font-weight:bold;
}

#whitecontarea .sphome{
	font-size:0.9167em; /*11px;*/
}

#whitecontarea .sphome img{
	margin-left:0.4167em; /*5px*/
	margin-right:0.1818em; /*2px;*/
}

#whitecontarea .bigf{
	font-size:1.4167em; /*18px;*/
	color:#55b949;
	font-weight:bold;
}

.thumbnail{
	float:left;
	margin-top:0.8333em; /*10px;*/
}

.moreb{
	float:right;
	margin-top:2.9167em; /*35px;*/
}

/*------------------- regulatory news --------------------*/
.margtop9{
	margin-top:0.8333em; /*10px;*/
}

.homenews{
	color:#55b949;
	font-weight:bold;
	padding-bottom:0.4167em; /*5px;*/
}

.homenews li{
	margin-bottom:1em; /*12px;*/
}

.homenews li a{
	background:url('/images/green-arrow.gif') no-repeat left 0.4167em; /*5px;*/
	padding-left:1.25em; /*15px;*/
	text-decoration:underline;
	margin-left:0.0833em; /*1px;*/
	font-weight:normal;
	color:#333;
	display:block;
}

.homenews li a:hover{
	color:#333;
	text-decoration:none;
}

/*------------------------ top banner ---------------------*/
#top-banner{
	position:relative;
	z-index:-50;
	top:-0.4167em; /*5px;*/
	float:left;
	clear:both;
	border-bottom:0.9167em solid #55b949; /*11px*/
	height:31.6667em; /*380px*/
	width:83em; /*1000px;*/
	
}

#top-banner-inner{
	position:relative;
	z-index:-50;
	top:-0.4167em; /*5px;*/
	float:left;
	clear:both;
	border-bottom:0.9167em solid #55b949; /*11px*/
	height:20.6667em; /*248px*/
	width:83em; /*1000px;*/
}


#top-banner-inner img{
	height:20.6667em; /*248px*/
}


#hompagebanner{
	height:31.6667em; /*380px*/
}

#innerBannerImg{
	height:20.6667em; /*248px*/
}


#top-banner img{
	float:left;
	height:31.6667em; /*380px*/
}

#banner1{
	float:left;
	clear:both;
	
}

#banner1 img{
	width:83em; /*1000px;*/
	float:left;
	
}


/*-------------- banner quote -----------------------*/
.banner-quote{
	width:23.1667em; /*278px;*/
	float:left;
	position:relative;
	margin-top:-32.8333em; /*394px;*/
	margin-left:56.8333em; /*682px;*/
	display:inline;
	text-align:left;
	color:#55b949;
	font-weight:bold;
}

.rightshadow{
	width:23.1667em; /*278px;*/
	background:url('/images/top-banner-box-bg.png') repeat-y right top !important;
	background:url('/images/top-banner-box-bg-for-ie.png') repeat-y right top ;
	float:left;
}

.banner-quote .quotetxt{
	padding:1.2500em 1.6667em 0.8333em 1.6667em; /*15px 20px 10px 20px;*/
	float:left;
}

.wid278{
	width:23.1667em; /*278px;*/
	height:1.4167em; /*17px;*/
}

.banner-quote .white{
	color:#fff;
}

.banner-quote p{
	font-size:1.0833em; /*13px;*/
	margin:0;
	padding:0;
}

.banner-quote .quoteimg{
	float:left;
	position:relative;
	top:0.8667em; /*2px;*/
}

.banner-quote .quotetxt .txt{
	width:16.1538em; /*210px;*/
	float:left;
	margin-left:0.8462em; /*11px;*/
	margin-top:0.7647em; /*13px;*/
}

.banner-quote .quotetxt .title{
	margin-top:0.7692em; /*10px;*/
	clear:both;
	float:left;
	margin-left:1.4615em; /*19px;*/
	display:inline;
}

.imgwid{
	width:0.8333em; /*10px;*/
	height:0.6667em; /*8px;*/
}


.imgwid10{
	width:0.7692em;/*10px*/
	height:0.6154em; /*8px*/
	margin-left:0.6154em; /*8px*/
}


/*------------------------------ footer ---------------------------*/
#footer{
	width:72.5000em; /*870px;*/
	margin:0 auto;
	text-align:left;
}

#footer .footbox{
	float:left;
	width:15em; /*180px;*/
	margin-right:4.1667em; /*50px;*/
	margin-top:1.0833em; /*13px;*/
}

#footer .footboxlast{
	margin-right:0;
}

#footer  .footboxlast img{
	width:6.8333em; /*82px;*/
	height:7.5833em; /*91px;*/
	position:relative;
	margin-top:-0.4167em; /*5px;*/
	left:0.8333em; /*10px;*/
}

#footer .greenbold{
	font-weight:bold;
	color:#55b949;
	margin-bottom:0.25em; /*3px;*/
	display:block;
}

#footer ul{
	font-size:0.9167em; /*11px;*/
	padding-left:0.0909em; /*1px;*/
	line-height:1.2727em; /*14px;*/
}

#footer  a{
	color:#333;
	text-decoration:underline;
}

#footer  a:hover{
	color:#333;
	text-decoration:none;
}

/*-------------------------------- footlinks -----------------*/

#foorlinks{
	float:right;
	font-size:0.9167em; /*11px;*/
	margin:0.8333em 0; /*10px 0;*/
	color:#999;
}

#foorlinks a{
	margin:0 0.8333em; /*10px*/
	color:#333333;
	text-decoration:underline;
}

#foorlinks a:hover{
	color:#333333;
	text-decoration:none;
}

#foorlinks .margright10{
	margin-right:0.8333em; /*10px*/
}

#foorlinks a.lasta{
	margin-right:0;
}


/*-------------------------image widths----------------------*/

img.wid1000{
	width:83em; /*1000px*/
}

img.wid940{
	width:78.3333em; /*940px*/
}

img.wid200{
	width:16.6667em; /*200px;*/
}

img.wid180{
	width:15em; /*180px;*/
}

img.wid82{
	width:6.8333em; /*82px*/
}

img.wid97{
	width:8.0833em; /*97px*/
}

img.wid56{
	width:4.6667em; /*56px*/
}

img.wid8{
	width:0.6667em; /*8px*/
}

img.wid140{
	width:11.6667em;
}

img.wid640{
	width:53.3333em;
}