body {
	background-image:	none;
	background-repeat:	no-repeat;
	background-color:   #fff;
	text-align:			center;
	font-family:		verdana,arial,sans serif;
	font-size:			11px;}
	
a	{
	color:				#455560;
	text-decoration:	underline;}
	
a:hover {
	color:				#C95321;
	text-decoration:	none;}	

#masterwrapper {
	position:			relative;
	margin-left:		auto;
	margin-right:		auto;
	width:				100%;
	border:				1px solid #999;
	background-color:	#fff;
	color:				#000;
	text-align:			left;}
	
#headerwrapper, #bannerwrapper, #tier1navwrapper, #mastercontentwrapper, #contentcontainerwrapper, #bottombannerwrapper {
	position:			relative;
	width:				100%;}	
	
/* header styles starts */	
#logowrapper {
	position:			relative;
	width:				100%;
	height:				85px;
	background-image:	url(/assets/images/header_bg.jpg);
	background-repeat:	repeat-x;
	background-color:   #333;}
	
#logo {
	margin-top:			22px;
	margin-left:		25px;
	border:				0px;}	
	
#tickerinfo {
	float:				right;
	width:				253px;
	height:				17px;
	margin-right:		25px;
	margin-top:			60px;}
	
#bannerwrapper {
	height:				139px;
	background-image:	url(/assets/images/gold_banner_bg.jpg);
	background-repeat:	no-repeat;
	background-color:	#333;
	border-top:			1px solid #455560;
	border-bottom:		1px solid #455560;}		
	
#bannerimage1, #bannerimage2 {
	position:			absolute;
	width:				141px;
	height:				69px;	
	border-left:		1px solid #455560;
	border-right:		1px solid #455560;	}	
	
#bannerimage1 {
	margin-left:		198px;
	border-bottom:		1px solid #455560;}	

#bannerimage2 {
	margin-top:			69px;
	margin-left:		340px;
	border-top:			1px solid #455560;}				
	

.bimg_goldproperties_1 {
	background-image:	url(/assets/images/banimg_manrocks.jpg);}
	
.bimg_goldproperties_2	{
	background-image:	url(/assets/images/banimg_map.jpg);}			
		
.bimg_corporate_1 {
	background-image:	url(/assets/images/banimg_management.jpg);}
	
.bimg_corporate_2	{
	background-image:	url(/assets/images/banimg_papeglasses.jpg);}			
	
.bimg_investorcentre_1	{
	background-image:	url(/assets/images/banimg_clock.jpg);}
	
.bimg_investorcentre_2	{
	background-image:	url(/assets/images/banimg_papercoin.jpg);}			
	
.bimg_mediacentre_1	{
	background-image:	url(/assets/images/banimg_paperpen.jpg);}
	
.bimg_mediacentre_2	{
	background-image:	url(/assets/images/banimg_antenna.jpg);}			
	
.bimg_sustainability_1	{
	background-image:	url(/assets/images/banimg_fisherman.jpg);}
	
.bimg_sustainability_2	{
	background-image:	url(/assets/images/banimg_dessert.jpg);}			
	
.bimg_contactus_1	{
	background-image:	url(/assets/images/banimg_peopletower.jpg);}
	
.bimg_contactus_2	{
	background-image:	url(/assets/images/banimg_paperphone.jpg);}		
	
.bimg_privacypolicy_1	{
	background-image:	url(/assets/images/banimg_peopletower.jpg);}
	
.bimg_privacypolicy_2	{
	background-image:	url(/assets/images/banimg_paperphone.jpg);}		
	
#banimg1, #banimg2 {
	width:				141px;
	height:				69px;	}

/* header styles ends */	

	
/* nav styles starts */	
#tier1navwrapper {
	height:				45px;
	display:			inline;}
	
#navblock {
	visibility:			hidden;
	width:				0px;
	height:				22px;}	

.nb_content  {
	background-color:	#455560;}	
		
.nb_home {
	background-color:	#946c2f /*#F8971D*/;}		
	
#tier1nav {
	position:			absolute;
	width:				700px;
	margin-left:		25px;
	margin-top:			9px;
	display:			inline;
	vertical-align:		middle;}	

.navspacing {
	margin-left:		3px;
	border:				0px;}	
	
.menu {
	color:				#fff;
	background-color:	#412308;
	layer-background-color:#412308;
	filter: 			alpha(opacity=80);
 	filter: 			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	-moz-opacity: 		0.80; 
	opacity:			0.8;}
	
.menuContent  {
	padding:			8px 8px;
	display: 			block;
	line-height:		18px;
	background-color:	#412308;
	border: 			1px solid #F8971D;	
	opacity:			0.8;	}

#bannerwrapper a {
	color:				#fff;}	
	
.tier2nav {
	position:			absolute;
	font-weight:		bold;
	color:				#455560;
	line-height:		18px;
	margin-left:		50px;
	margin-top:			20px;
	visibility:			hidden;}	
	
.tier2nav a {
	text-decoration:	none;}	
	
.tier2nav a:hover {
	text-decoration:	underline;}		
	
.tier3nav,.tier4nav {
	font-weight:		normal;
	color:				#333;
	line-height:		16px;
	margin-left:		18px;}
	
.tier4nav {
	margin-left:		26px;}
	
.tier3nav a {
	color:				#472C0E;}	
	
.tier4nav a {
	color:				#764105;}		
	
.tier3nav a:hover {
	background-color:	#fff;}	
	
.tier4nav a:hover {
	background-color:	#FDF8B8;}	
	
/* nav styles ends */


/* content styles starts */		
#mastercontentwrapper {
	background-image:	url(/assets/images/content_bg.jpg);
	background-repeat:	repeat-x;
	background-color:	#efefef;}	
	
	
#contentcontainerwrapper {
	background-image:	url(/assets/images/sidebar.jpg);
	background-repeat:	repeat-y;
	min-height:			460px;}
	
#contentwrapper {
	background-image:	url(/assets/images/crosses.gif);
	background-repeat:	no-repeat;
	background-position:bottom;
	position:			relative;
	width:				930px;
	margin-left:		19px;
	min-height:			390px;}	
	
/* IE hack for min height of main content container */
/*\*/
* html #contentwrapper {
	height: 			360px;
}
/**/		

#contentwrapper.contentheightnews {
	min-height:			550px;}
	
/* IE hack for min height of main content container */
/*\*/
* html #contentwrapper.contentheightnews {
	height: 			570px;
}
/**/		
	
#contentdetails {
	position:			relative;
	width:				540px;
	margin-left:		40px;
	margin-bottom:		40px;}	
	
#home_grandviewnews {
	position:			relative;
	width:				540px;}	
	
.homenewsitem {
	margin-left:		25px;
	color:				#946c2f /*#F8971D*/;
	margin-bottom:		15px;}
	
#home_grandviewnews a, #home_grandviewnews a:hover {
	color:				#333;}
	

	
/* content styles ends */		


/* callout styles starts */

#calloutwrapper {
	position:			relative;
	width:				325px;
	min-height:			380px;
	left:				100px;
	border:				0px solid green;}	
	
#calloutcontent {
	min-height:			400px;}		
	
/* IE hack for min height of main content container */
/*\*/
* html #calloutwrapper {
	height: 			380px;
}

* html #calloutcontent {
	height: 			380px;
}
/**/	
	
.callouttitle	{
	position:			relative;
	margin-top:			15px;
	width:				325px;}
	
#irstreamwrapper {
	position:			relative;
	border-top:			1px solid #412308;
	text-align:			center;
	margin-bottom:		30px;}
	
#irstreamskin {
	position:			relative;
	margin-left:		auto;
	margin-right:		auto;
	width:				297px;
	text-align:			left;
	color:				#fff;
	background-color:	#273137;
	background-image:	url(/assets/images/irstream_bg.jpg);
	background-repeat:	repeat-x;
	border-top:			1px solid #4D381A;}	
	
#irstreamactive {
	width:				287px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			5px;
	border:				1px solid #F5931E;
	width:				280px;
	background-color:	#E88F25;
	background-image:	url(/assets/images/irstream_active_bg.jpg);
	background-repeat:	repeat-x;
	color:				#fff;}
	
#player {
	margin-bottom:		5px;}	
	
#irstreamdisplay {
	margin:				5px;
	width:				260px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			90%;}	
	
#irstreamscrolltextwrapper {
	margin-top:			5px;
	margin-bottom:		8px;
	width:				260px;
	height:				45px;
	background-color:	#fff;
	color:				#333;
	border:				1px solid #999;
	scrollbar-arrow-color: #CF5E21;
	scrollbar-base-color: #ccc;
	scrollbar-dark-shadow-color: #CF5E21;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #CDD3ED;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #efefef;
	scrollbar-3d-light-color: #ccc;	}	
	
#irstreamscrolltext {
	width:				250px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			4px;
	margin-bottom:		4px;}	
	
#irstreamseqmentdisplay {
	margin-bottom:		5px;
	margin-left:		5px;
	width:				255px;
	height:				70px;
	line-height:		17px;
	position:			relative;
	overflow: 			auto;
	scrollbar-arrow-color: #CDD3ED;
	scrollbar-base-color: #E48824;
	scrollbar-dark-shadow-color: #E48824;
	scrollbar-track-color: #E48824;
	scrollbar-face-color: #E48824;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #efefef;
	scrollbar-3d-light-color: #E48824;}		
	
#irstreamseqmentdisplay	a {
	text-decoration:	none;
	color:				#fff;}
	
#irstreamseqmentdisplay	a:hover, #irstreamseqmentdisplay a.playing {
	text-decoration:	none;
	color:				#333;
	background-color:	#FDD297;}	
	
#irstreamfulldisplay {
	width:				280px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			8px;
	padding-bottom:		5px;}
	
#irstreamfulldisplay ul {
	list-style-image:	url(/assets/images/icon_irstreamplay.gif);
	line-height:		18px;
	color:				#fff;}
	
#irstreamfulldisplay ul a {
	color:				#fff;
	text-decoration:	none;}
	
#irstreamfulldisplay ul a:hover {
	text-decoration:	underline;}	


.callout_corporate {
	background-image:	url(/assets/images/callout_corporate.jpg);
	background-repeat:	no-repeat;}

/* callout styles ends */

/* footerbanner styles starts */	
#bottombannerwrapper {
	height:				20px;
	border-top:			1px solid #333;
	background-image:	url(/assets/images/bottom_banner.jpg);
	background-repeat:	no-repeat;	}

/* footerbanner styles ends */	
	
/* footer styles starts */	
#footerwrapper {
	position:			relative;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			5px;
	width:				100%;
	color:				#333;
	text-align:			left;
	clear: 				both;}
	
#footernav {
	float:				right;}	
	
#footernav a, #footernav a:hover {
	color:				#333;}	
/* footer styles ends */	

/* general styles starts */	
.bzero {
	border:				0px;}
	
.vmiddle {
	vertical-align:		middle;}	
	
.contentdivider	{
	position:			relative;
	width:				535px;
	height:				1px;
	margin:				5px 0px;
	border-bottom:		1px dotted #9A0002;}

sup {
	font-size:			68%;}	
	
table.contenttable	{
	width:				535px;
	border:				1px solid #DFDEDE;
	padding:			3px;}
	
td.theading {
	background-color:	#455560;
	color:				#fff;
	font-weight:		bold;
	font-size:			98%;
	padding:			3px;}
	
td.tcontent1, td.tcontent1tt, td.tcontent1er	{
	background-color:	#ffffff;
	padding:			3px;
	vertical-align:		top;}	
	
td.tcontent2, td.tcontent2tt, td.tcontent2er {
	background-color:	#E4EAEE;
	padding:			3px;
	vertical-align:		top;}	
	
td.tcontent2tt,	td.tcontent1tt {
	text-align:			right;}	
	
td.tcontent1er, td.tcontent2er {
	text-align:			center;}	
	
dl {
	line-height:		16px;
	margin-bottom:		10px;}	
	
dd {
	margin-left:		15px;}	
	
.pdfnewsindex	{
	float: 				left; 
	margin-right: 		5px; 
	border-right: 		1px solid #ccc; 
	padding-right: 		5px;}

.pdfnewsdetails {
	border-left: 		1px solid #ccc; 
	margin-left: 		5px;
	padding-left:		5px; }	
	
.imgpdfnewsindex {	
	text-align:			absmiddle;
	border: 			0px;
	margin: 			0px 2px;}
	
.imgpdfnewsdetails {
	text-align:			absmiddle;
	border: 			0px;
	margin: 			0px 5px;
	margin-left:		5px;}	
	
div.newstitle	{
	width:				100%;
	text-align:			center;
	text-transform:		uppercase;
	font-size:			100%;
	font-weight:		bold;
	color:				#000099;
	margin-top:			10px;}
	
div.news_subtitle {
	width:				100%;
	text-align:			center;
	font-style:			italic;	
	font-weight:		bold;
	color:				#666;}	

/* general styles ends */	

/* Form Styles */
input, textarea, select { 
	font: 				normal 100% arial, sans-serif; 
	color: 				#666666; 
	background: 		transparent; 
	border: 			1px solid #cccccc;
	padding: 			1px 3px; }
	
select {
	font-size:			90%;
	margin:				0px;}	

.checkbox, .radio {
	border: 			0px; 
	background-color: 	transparent; 
	padding: 			4px;
	margin:				2px 5px 3px 0px;
	vertical-align:		middle;}
	
.button {
	font-weight : 		bold;	
	margin-left: 		170px;
	margin-top:			10px;
	background-color:	#946c2f /*#F8971D*/;
	color:				#fff;
	border:				1px dotted #ccc;}

form {
	margin: 0px; 
	padding: 0px;}

fieldset {
	border: 			1px solid #DFDEDE;
	padding: 			5px;
 	margin: 			10px 0px 0px 0px;}
	
fieldset div {	
	clear: left;
	display: block;
	margin: 2px 0px 0px 0px;}	
  
fieldset p {
	padding: 8px 0 4px o;;
	margin: 0;
}

label.info {
	float: 				none;
	position:			absolute;
	margin-top:			5px;
	left:				180px;
	width:				100px;}
	
fieldset div.formrightcolumn {
	float: 			right; 
	width: 			250px; 
	display: 		block;}
	
fieldset div.formleftcolumn {
	width: 			250px; 
	display: 		block;
	margin:			10px 10px 10px 0;}

fieldset div.formtitle, fieldset div.irtitle {
	width: 				520px; 
	padding: 			3px 5px; 
	background-color: 	#455560; 
	color: 				#fff; 
	font-weight: 		bold;
	margin-bottom:		5px;	}
	
fieldset div.irtitle {
	width:				250px;}	


form label {
	width: 				90px; 
	float: 				left;
	margin: 			3px 3px 0px 0px;
	clear: 				both;}
	
input.wide {
	width:				250px;
	position:			absolute;
	left:				250px;	
	margin-top:			5px;}	
	
label.calloutformwidth	{
	width:				75px;}
	
form textarea {
	width: 				100%;
	height: 			70px;}
	
/* End of Form Styles */


/* other styles starts */	
#home_message	{
	margin-top:			35px;
	margin-bottom:		40px;}
	
.h1 {
	margin-left:		40px;}	
	
p {
	line-height:		16px;
	margin:				10px 0px 0px 0px;
	text-align:			justify;}	
	
ul {
	list-style:			square;
	margin:				5px 5px;
	padding:			0px 20px;
	color:				#000;
	line-height:		16px;}	
	
.sp_highlight {
	font-weight:		bold;
	font-size:			105%;
	display: 			block;
	margin:				0px 50px;
	color:				#0D344E;
	font-style:			italic;}
	
.highlight {
	font-weight: 		bold;
	color:				#946c2f /*#F8971D*/;}
	
.highlight-green {
	font-weight: 		bold;
	color:				#0CB001;
	text-transform:		title;}	
	
.highlight-red {
	font-weight: 		bold;
	color:				#9A0002;
	text-transform:		title;}	
	
.calloutdivider	{
	width:				100%;
	height:				2px;
	margin:				0px;
	border-top:			1px solid #9A0002;}	
	
img.staffpic {
	border: 			1px solid #455560;
	float: 				left;
	margin:				14px 0 0 0;}
	
div .right {
	width:				530px;
	text-align:			right;
	font-size:			92%;}	
	
div.contentgreybox {
	width: 				210px; 
	margin: 			5px 10px; 
	padding-top: 		10px; 
	float: 				right; 
	text-align: 		center; 
	background-color:	#E5E4E4; }	
	
div.contentgreyboxtext {
	font-size: 			95%; 
	width: 				200px; 
	text-align: 		center; 
	color: 				#F8971D; 
	margin: 			5px; 
	margin-top: 		0px; }	
	
div .contentbox, div .calloutbox {
	width:				520px;
	padding:			10px;
	border:				1px dotted #9A0002;
	margin-top:			10px;
	line-height:		16px;}
	
div .calloutbox {
	width: 				230px;
	margin-top:			30px;
	background-color:	#f1f1f1;
	margin-left:		auto;
	margin-right:		auto;}	
	
div.imagebox {	
	position:			absolute;
	top: 				-200px;
	margin:				10px;
	width:				auto;
	height:				auto;
	visibility:			hidden;
	z-index:			1000;
	background-color:	#fff;
	border: 			1px solid #cccccc;}		
	
	
div.imagedetails {
	height: 			auto; 
	width:				auto; 
	margin:				10px; 
	background-color:	#fff;
	position:			relative;
	top:				0px;}		


/* other styles ends */	

	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: 		visible !important;
	margin: 			0px;
}

.sIFR-replaced {
	visibility: 		visible !important;
}

span.sIFR-alternate {
	position: 			absolute;
	left: 				0;
	top: 				0;
	width: 				0;
	height: 			0;
	display: 			block;
	overflow: 			hidden;}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: 		hidden;
	letter-spacing: 	2px;
	font-size: 			150%;	
    margin-top:			30px;
	margin-bottom:		0px;}


.titletext_h2	{
   color:				#F8971D;
   font-weight:			bold;
   font-size:			120%;}	
  
 .sIFR-hasFlash h3 {
	visibility: 		hidden;
	letter-spacing: 	2px;
	font-size: 			110%;	
    margin-top:			10px;
	margin-bottom:		0px;
	text-transform:		uppercase;}


.titletext_h3	{
   color:				#000099;
   font-weight:			bold;
   font-style:			italic;
   font-size:			110%;  
   text-transform:		uppercase;}	 
   
.sIFR-hasFlash h4 {
	visibility: 		hidden;
	letter-spacing: 	2px;
	font-size: 			110%;	
    margin-top:			10px;
	margin-bottom:		0px;}


.titletext_h4	{
   color:				#9A0002;
   font-weight:			bold;
   font-style:			normal;
   font-size:			110%;}	 