/*---- GLOBAL RESET ----*/

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}

body {
        line-height: 1;
        color:#252C26;
		font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
        list-style: none;
}

table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}


/*---- PAGE LAYOUT ----*/

html {
	height:100%;
	}
	
body {
	text-align:center;
	background-color:#F3F3EE;
	background-image: url(../images/background.jpg);
	background-position:top;
	background-repeat: repeat-x;
	height:100%;
	}
	
#wrapper {
	height:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	position:relative;
	}

#header {
	height:151px;
	}

#menu {
	background-color:#252C26;
	height:29px;
	overflow:hidden;
	}
	
#main { 
	width:710px;
	float:right;
	}

#sidebar {
	float:left;
	width:220px;
	}

#lionPic {
	position:absolute;
	top:6px;
	right:0;
	background-image:url(../images/lion_pic.jpg);
	width:815px;
	height:145px;
	}

/*---- HOME PAGE STYLES ----*/


#mainHome { 
	width:710px;
	float:left;
	margin-top:30px;
	}
	
#mainAnnounce { 
	width:310px;
	float:left;
	margin-top:30px;
	}
	
#sidebarAnnounce {
	float:right;
	width:620px;
	margin-top:30px;
	}	

/*
#mainLeftCol { 
	width:345px;
	float:left;
	margin-top:10px;
	}

#mainRightCol { 
	width:345px;
	float:right;
	margin-top:10px;
	}
*/

#sidebarHome {
	float:right;
	width:220px;
	margin-top:30px;
	}

body#home h1 {
	font-size:18px;
	font-weight:normal;
	color:#A33F1F;
	border:0;
	margin:0 0 6px 0;
	padding:6px 0 0 4px;
	}

body#home h2 {
	font-size:13px;
	line-height:17px;
	color:#A33F1F;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
	padding:0 0 2px 6px;
	margin:0 0 4px 0;
	}

body#home h2.sharePrice {
	margin-bottom:6px;
	}

body#home p.sharePrice {
	margin-bottom:20px;
	}

/*body#home img.sharePriceTable {
	margin-bottom:2px;
	border-bottom:1px solid #A8ABA8;
	}


body#home p.sharePriceCaption {
	font-size:10px;
	line-height:14px;
	margin:0 0 12px 0;
	}
*/

body#home img.content {
	border:10px solid #FFFFFF;
	margin-bottom:6px;
	}

body#home .promotionBox {
	background-color:#FFFFFF;
	padding:8px 10px 6px 4px;
	border-bottom:none;
	margin-bottom:16px;
	}

body#home .promotionBox h2 {
	font-size:11px;
	line-height:17px;
	}
	
body#home .promotionBox h3 {
	font-size:11px;
	margin:0 6px 2px 6px;
	}
	
	body#home .promotionBox p {
	font-size:10px;
	line-height:15px;
	}

body#home .promotionBoxAus {
	background-color:#CEA98C;
	padding:10px 6px 6px 0;
	margin:2px 0 10px 6px;
	}

body#home .promotionBoxAfrica {
	background-color:#EAE4A9;
	padding:10px 6px 6px 0;
	margin:2px 0 10px 6px;
	}

body#home .promotionBoxAsia {
	background-color:#C6D3D7;
	padding:10px 6px 6px 0;
	margin:0 0 4px 6px;
	}
	
	
body#home .subscribeBox {
	background-color:#EAAB00;
	padding:8px 6px 6px 4px;
	margin-bottom:12px;
	}

body#home .subscribeBox h2 {
	font-size:13px;
	line-height:17px;
	color:#FFFFFF;
	border-bottom:none;
	}

body#home .subscribeBox p {
	font-size:11px;
	line-height:15px;
	}




body#home .shareSaleBox {
	background-color: #DE3831;
	padding:12px 6px 8px 4px;
	margin-bottom:12px;
	}

body#home .shareSaleBox h2 {
	font-size:15px;
	color:#FFFFFF;
	border-bottom:none;
	}

body#home .shareSaleBox h2 a:link, body#home .shareSaleBox h2 a:hover, body#home .shareSaleBox h2 a:visited {
	color:#FFFFFF;
	}

body#home p {
	font-size:12px;
	line-height:16px;
	margin:0 0 6px 6px;
	}

body#home hr {
	border:none;
	color:#A8ABA8;
	background-color:#A8ABA8;
	height:1px;
	}
	
img.pdfIcon {
	float:left;
	padding:0 6px 0 6px;
	}

/*---- TEXT AND IMAGES ----*/

strong {
	font-weight:bold;
	}

em {
	font-style:italic;
	}


#header img {
	padding-top:36px;
	}

#header p.links {
	padding-top:8px;
	float:right;
	color:#FFFFFF;
	font-size:11px;
	line-height:16px
	}

#header a:link, #header a:visited{
	color:#FFFFFF;
	}

#sidebar h1 {
	border-bottom:3px solid #FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#A33F1F;
	margin:0;
	padding:38px 0 2px 4px;
	}

#sidebar h1 a:link, #sidebar h1 a:visited, #sidebar h1 a:hover, body#home h2 a:link, body#home h2 a:visited, body#home h2 a:hover {
	color:#A33F1F;
	text-decoration:none;
	}

#main h1 {
	border-bottom:3px solid #FFFFFF;
	font-size:18px;
	font-weight:normal;
	color:#A33F1F;
	padding:32px 0 2px 4px;
	margin:0 0 12px 0;
	}

#main h2 {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#A33F1F;
	padding:0 0 0 6px;
	margin:2px 0 4px 0;
	}

#main h2 span {
	font-size:12px;
	font-weight:normal;
	color:#252C26;
	}


#main h3 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#252C26;
	padding:0 0 0 6px;
	margin:2px 0 2px 0;
	}

#main p, #sidebar div.normalText p  {
	font-size:12px;
	line-height:16px;
	margin:0 50px 6px 6px;
	}

#main ul {
	font-size:12px;
	line-height:16px;
	margin:0 0 6px 6px;
	padding-left:16px;
	width:650px;
	list-style-type:disc;
	}

#main ul.spacey2 {
	font-size:12px;
	line-height:18px;
	margin:0 0 12px 6px;
	padding-left:16px;
	width:650px;
	list-style-type:disc;
	}

#main ul.spacey li, #main ul.spacey2 li {
	margin-bottom:12px;
	}

#sidebarAnnounce ul {
	font-size:16px;
	line-height:24px;
	margin:0 0 6px 6px;
	padding-left:16px;
	width:650px;
	list-style-type:disc;
	font-weight:bold;
	}

#main ol {
	font-size:12px;
	line-height:16px;
	margin:0 0 6px 6px;
	padding-left:24px;
	width:650px;
	list-style-type:decimal;
	}

#main a:link, #mainHome a:link, #sidebarHome a:link, #sidebarAnnounce a:link, #mainAnnounce a:link, #sidebar div.normalText a:link {
	color:#782327;
	}

#main a:visited, #mainHome a:visited, #sidebarHome a:visited, #sidebarAnnounce a:visited, #mainAnnounce a:visited, #sidebar div.normalText a:visited  {
	color:#522727;
	}

#main a:hover, #mainHome a:hover, #sidebarHome a:hover, #sidebarAnnounce a:hover, #mainAnnounce a:hover, #sidebar div.normalText a:visited  {
	color:#A33F1F;
	}
	
	
#announcementRedBox a:link  {
	color:#ffffff; text-decoration:none;
	}

#announcementRedBox a:visited  {
	color:#ffffff; text-decoration:none;
	}

#announcementRedBox a:hover  {
	color:#A33F1F; background-color:#FFFFFF;
	}


	
	
	.white {color:#ffffff; text-decoration:none;
	}
	
	

#main p.introPara {
	font-weight:bold;
	}

#main p.return {
	width:710px;
	text-align:right;
	border-top:2px solid #FFFFFF;
	margin:12px 0 6px 0;
	font-size:11px;
	clear:both;
	}

#main p.return a:link, #main p.return a:visited {
	text-decoration:none;
	color:#252C26;
	}

#main p.return a:hover {
	text-decoration:underline;
	}


#main div.box {
	background-color:#FFFFFF;
	padding:6px 6px 8px 0;
	margin-bottom:12px;
	clear:both;
	}

sup {
	font-size:9px;
	position:relative;
	top:-1px;
	}
	
sub {
	font-size:9px;
	position:relative;
	top:1px;
	}	
	
/*---- TAB MENU ----*/

#tabnav {
	margin:0;
	font:13px bold Arial, Helvetica, sans-serif;
	}

#tabnav li {
	float:left;
	background-color:#505651;
	color:#FFFFFF;
	margin-right:4px;
	margin-top:8px;
	}

#tabnav a:link, ul#tabnav a:visited {
	display:block;
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
	padding:4px 6px;
	}

#tabnav a:hover {
	background-color:#A8ABA8 !important;
	color:#252C26 !important;
	}

body#about li.about a:link, body#about li.about a:visited, body#about li.about a:hover, body#home li.home a:link, body#home li.home a:visited, body#home li.home a:hover, body#contact li.contact a:link, body#contact li.contact a:visited, body#contact li.contact a:hover, body#people li.people a:link, body#people li.people a:visited, body#people li.people a:hover, body#investments li.investments a:link, body#investments li.investments a:visited, body#investments li.investments a:hover, body#gall li.gall a:link, body#gall li.gall a:visited, body#gall li.gall a:hover, body#investors li.investors a:link, body#investors li.investors a:visited, body#investors li.investors a:hover, body#lsg li.lsg a:link, body#lsg li.lsg a:visited, body#lsg li.lsg a:hover {
	color:#252C26;	
	background-color:#D3D5D4 !important;
	}

ul#subOne li.subOne a, ul#subTwo li.subTwo a, ul#subThree li.subThree a, ul#subFour li.subFour a, ul#subFive li.subFive a, ul#subSix li.subSix a , ul#subSeven li.subSeven a, ul#subEight li.subEight a, ul#subNine li.subNine a, ul#subTen li.subTen a, ul#subEleven li.subEleven a, ul#subTwelve li.subTwelve a {
	font-weight:bold;
	}

/*---- INVESTMENT BOX ----*/


.investmentBox {
	width:690px;
	height:290px;
	background-color:#D3D5D4;
	border:10px solid #FFFFFF;
	margin-bottom:16px;
	background-image:url(../images/investments_map.gif);
	background-position:top;
	}

.operationsBox {
	width:690px;
	height:200px;
	background-color:#D3D5D4;
	border:10px solid #FFFFFF;
	margin-bottom:12px;
	background-image:url(../images/operations_map.gif);
	background-position:top;
	}

.investmentBox table, .operationsBox table {
	margin:6px 0 10px 6px;
	font-size:12px;
	line-height:15px;
	}

.investmentBox table td, .operationsBox table td {
	padding:0 2px 2px 0;
	}

/*---- SIDE MENU ----*/

#sidenav {
	width:220px;
	}

#sidenav ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	}

#sidenav li {
	border-bottom:1px solid #A8ABA8;
	}

#sidenav li a {
	display:block;
	padding:5px 5px 5px 4px;
	text-decoration:none;
	color:#252C26;
	}

#sidenav li a:hover {
	background-color:#D3D5D4;
	}
	
#sidenav ul.subnav li {
	border-bottom:none;
	}

#sidenav ul.subnav li a {
	padding-left:12px;
	font-size:11px;
	font-weight:normal;
	}

#sidenav li.subHeading {
	padding:12px 5px 2px 4px;
	text-decoration:none;
	color:#252C26;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
	}
	

/*---- TABLES ----*/

table.shares {
	width:220px;
	margin-bottom:16px;
	}

table.shares td {
	border-bottom:1px solid #A8ABA8;
	padding:5px 6px 4px 6px;
	font-size:11px;
	line-height:16px;
	background-color:#D3D5D4;
	}

.dataTable {
	width:690px;
	margin-left:6px;
	}
	
.dataTable2 {
	width:620px;
	margin-left:6px;
	}

.dataTable td,.dataTable2 td {
	padding:2px 10px 2px 0px;
	font-size:12px;
	line-height:14px;
	/*margin-bottom:12px;*/
	}

.dataTable td.highlightCell {
	background-color:#D3D5D4;
	padding-left:4px;
	}

.dataTable td.highlightRisk {
	background-color:#DE3831;
	color:#FFFFFF;
	padding-left:4px;
	}
	
.dataTable th, .dataTable2 th {
	padding:2px 10px 2px 0px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	border-bottom:1px solid #A8ABA8;
	border-top:1px solid #A8ABA8;
	vertical-align:bottom;
	}
	
#main .dataTable ul {
	width:auto;
	margin-bottom:0;
	}

.dataTable tr.line td, .dataTable2 tr.line td, .aboutTable td.line {
	border-bottom:1px solid #A8ABA8;
	}

.dataTable tr.smallFontTable td, .dataTable2 tr.smallFontTable td, .aboutTable tr.smallFontTable td {
	font-size:11px;
	padding-bottom:0;
	}

.lists {
	margin:10px 0 10px 6px;
	font-size:12px;
	line-height:15px;
	}

.lists td {
	padding:0 4px 15px 0;
	}
	
.aboutTable {
	width:525px;
	}
	
.aboutTable td {
	padding:2px 6px 2px 6px;
	font-size:12px;
	line-height:14px;
	}

.aboutTable td.headingCell {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	}

.aboutTable td.lionCell {
	background-color:#A33F1F;
	padding:12px 0 12px 0;
	width:190px;
	}

.aboutTable td.lionStats {
	vertical-align:middle;
	background-color:#FFFFFF;
	width:88px;
	padding:6px;
	}

.aboutTable td.aboutLines {
	padding:0;
	height:40px;
	background-image:url(../images/about_table_lines.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}

.aboutTable td.investmentsCell {
	background-color:#782327;
	padding:12px 0 12px 0;
	}

.aboutTable td.goldCell {
	background-color:#EAAB00;
	padding:12px 0 12 0px;
	}

.aboutTable td.aboutArrow {
	padding:8px 0 0 0;
	height:30px;
	background-image:url(../images/about_table_arrow.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:transparent;
	}

.aboutTable td.whiteBG {
	background-color:#FFFFFF;
	}

.portraitTable td {
	font-size:12px;
	line-height:14px;
}

.gallery_table {
	width:710px;
}

#main .gallery_table p {
	margin:0 0 15px 0;
}

#main .gallery_table h2 {
	margin:4px 0 2px 0;
	padding:0;
}

#main .gallery_table img {
	border:10px solid #FFFFFF;
	width:330px;
}


/*---- FORMS ----*/

.enterEmail {
	width:100px;
	margin-left:6px;
	font-size:11px;
	color:#252C26;
	font-family:Arial, Helvetica, sans-serif;
	}

.button {
	font-size:11px;
	color:#252C26;
	font-family:Arial, Helvetica, sans-serif;
	}

/*---- POPUPS ----*/

.popup {
    border: 10px solid white;
    background: white;
    display: none;
    position: fixed;
    _position:absolute;
    z-index: 101;
	text-align:right;
}

#popup-background {
    display: none;
    background: #000000;
    height: 100%;
    width: 100%;
	top: 0;
	left: 0;
    position: fixed;
    _position:absolute;
    z-index: 100;
}

.popup p a:link, .popup p a:visited, .popup p a:hover {
	font-size:11px;
	color:#252C26;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.popup img {
	padding-bottom:4px;
}

.popup p a img {
	position:relative;
	top:1px;
	padding:0;
}
