/*---- 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, sub, sup, 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;
	}

#asiaPic {
	position:absolute;
	top:6px;
	right:0;
	background-image:url(../images/asia_header.jpg);
	width:815px;
	height:145px;
	}

/*---- HOME PAGE STYLES ----*/


#mainHome { 
	width:710px;
	float:left;
	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:0;
	}

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 6px 6px 0;
	border-bottom:none;
	margin-bottom:16px;
	}

body#home .promotionBox h2 {
	font-size:13px;
	line-height:17px;
	}
	
body#home .downloadBox {
	background-color:#7792A1;
	padding:8px 6px 6px 0;
	margin-bottom:12px;
	}

body#home .downloadBox h2 {
	font-size:13px;
	line-height:17px;
	color:#FFFFFF;
	border-bottom:none;
	}

body#home .downloadBox p, body#home .downloadBox a:link, body#home .downloadBox a:visited, body#home .downloadBox a:hover {
	font-size:11px;
	line-height:15px;
	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;
	}

sup {
 	font-size:10px;
	position:relative;
	top:-2px;
	}
	
sub {
 	font-size:10px;
	position:relative;
	top:2px;
	}



#header img {
	padding-top:33px;
	}

#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-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 {
	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 ul {
	margin-bottom:0;
	}

#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 {
	color:#782327;
	}

#main a:visited, #mainHome a:visited, #sidebarHome a:visited {
	color:#522727;
	}

#main a:hover, #mainHome a:hover, #sidebarHome a:hover {
	color:#A33F1F;
	}

#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;
	}
	
	
/*---- 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#management li.management a:link, body#management li.management a:visited, body#management li.management a:hover, body#investments li.investments a:link, body#investments li.investments a:visited, body#investments li.investments a:hover, body#shareholders li.shareholders a:link, body#shareholders li.shareholders a:visited, body#shareholders li.shareholders 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:260px;
	background-color:#D3D5D4;
	border:10px solid #FFFFFF;
	margin-bottom:16px;
	background-image:url(../images/investments_map.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

.investmentBox table, .operationsBox table {
	margin:6px 10px 10px 6px;
	font-size:12px;
	line-height:15px;
	float:right;
	}

.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;
	}

.dataTable td {
	padding:2px 10px 2px 0px;
	font-size:12px;
	line-height:15px;
	margin-bottom:12px;
	}

.dataTable 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;
	}

.dataTable tr.line td {
	border-bottom:1px solid #A8ABA8;
	}

.dataTable 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;
	}

/*---- 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;
	}

