@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0; padding: 0; border: 0;
  vertical-align: baseline;
  font: inherit; font-size: 100%;
  background: transparent;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

html {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
*, *:before, *:after {
  box-sizing: inherit;
}

body { 
  position: relative;
  background-color:#FFF;
  margin:0; padding:0;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  line-height:1.4;
}

em, i { font-style:italic; font-family:inherit; }
strong, b { font-weight:bold; font-family:inherit; }
a, a:link { color:#039; }
a:hover { color:#039; }
a:active { color:#039; }
td { padding: 4px; font-size:14px; }
blockquote { padding:0 0 0 40px; }

/* clear floats */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.left { float:left; }
.right { float:right; }
.alignleft, .imgleft { float:left; margin:5px 10px 10px 0; clear:left; }
.alignright, .imgright { float:right; margin:5px 0 10px 10 px; clear:right; }
.lrgimg { margin:0 auto; }
.medimg { margin:0 auto;  }
	.img300 { max-width:300px; width:100%; height:auto; }

.footnote, .gray, .breadc { color:#999; font-size:12px; }
	.footnote a, .footnote a:link, .footnote a:hover, .footnote a:active, .footnote a:visited, 
	.breadc a,   .breadc a:link,   .breadc a:hover,   .breadc a:active,   .breadc a:visited { color:#999; }  
.topalign { vertical-align:top; }
.midalign { vertical-align:middle; }
.botalign { vertical-align:bottom }

.red { color:#900; }
.widthwarning { display:none; }

#site-page { width:100%; display:block; }
	#logo-wrap { margin:0 auto; width:523px; height:110px; }
		#logo { width:523px; height:102px; margin:6px 0 10px 0; background:url(images/globalgold.png) no-repeat; }
		#logo-mobile { display:none; }
	
	#menu-mobile { display:none; }
	#menu-bar { height:40px; width:100%; background-color:#000;text-align: center; text-transform:uppercase; font-family:"TwCen", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:14px; }
		#menu-bar ul { text-align: center; display: inline; margin: 0; padding: 14px 4px 16px 0; list-style: none; }
		#menu-bar ul li { display: inline-block; margin-right: -4px; position: relative; background:#000; cursor: pointer; border-left:1px solid #141414; }
		#menu-bar ul li span { display: inline-block; vertical-align:middle; vertical-align:-webkit-baseline-middle; }
		#menu-bar a, #menu-bar a:link { min-height:40px; display:block; padding: 6px 16px; color:#FFF; text-decoration:none; }
			.menu-home {}
			.menu-con { border-right:1px solid #141414; }
		#menu-bar ul li:hover { background-color:#292929; color: #FFF; }
		#menu-bar ul li ul {
		  position: absolute; left: 0;
		  top: 40px; width: 200px; padding: 0;
		  display: none; opacity: 0; visibility: hidden;
		}
		#menu-bar ul li ul li { background:#111; display:block; color:#fff; border-top:1px solid #232323; border-left:none; text-align:left; }
		#menu-bar ul li ul li:hover { background:#0A0A0A; }
			#menu-bar ul li ul li a, #menu-bar ul li ul li a:link { min-height:40px; display:block; padding: 10px; }
			#menu-bar ul li ul li span { display: inline-block; vertical-align:middle; vertical-align:-webkit-baseline-middle; }
		#menu-bar ul li:hover ul { display: block; opacity: 1; visibility: visible; }
		
	#feature-full { width:100%; background:url(images/back-lines.png) repeat #242424; }
		#feature-wrap { max-width:1200px; margin:0 auto; }
			#feature-wrap img { display:block; }
		
	#page-wrap { width:100%; background-color:#EFEFEF; display:block;  }
	  #page-content { display:block; width:100%; max-width:1200px; background-color:#FFF; font-size:14px; margin: 0 auto; }
	  #page-content p { margin:0 0 20px 0; line-height: 1.8; }
	  #page-content ul, #page-content ol { padding:0 0 20px 40px; line-height: 1.8;}
	  #page-content ul li, #page-content ol li { margin-bottom:10px; }

	  .sitemaplist { }
		.sitemaplist ul { margin:0; padding: 0 0 0 40px !important; }
		  .sitemaplist ul li { margin:0 !important; }
	 
	  h1, h2, h3, h4 {  font-family:"TwCen", "Helvetica Neue", Arial, Helvetica, sans-serif; padding-bottom:20px; line-height:1; }
	  h1 { font-size:40px; color:#0F0F0F; font-weight:bold; }
	  	h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover { color:#0F0F0F; text-decoration:none; }
	  h2 { font-size:32px; color:#666; font-weight:bold; }
	  	h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover { color:#666; text-decoration:none; }
	  h3 { font-size:28px; color:#0F0F0F; font-weight:bold; }
	  	h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover { color:#0F0F0F; text-decoration:none; }
	  h4 { font-size:18px; color:#666; font-weight:bold; }
	  	h4 a, h4 a:link, h4 a:active, h4 a:visited, h4 a:hover { color:#666; text-decoration:none; }
	  
		.fullcol { width:100%; padding:40px; }
		  .fullcolhead { padding:40px 40px 0px 40px; }
		.col1, .col2 { width:33%; padding:20px; float:left; }
		.col1a, .col2a, .col3a 	{ width:33%; padding:40px; float:left; }
		.colx, .coly { padding:40px; float:left; }
		.col3 { width:33%; padding:20px; background-color:#F9F9F9; float:right; }	
		.cola, .colb { width:50%; padding:40px; float:left; } /* 50-50 */  
		.colx { width:67%; } 
		.coly { width:33%; background-color:#F9F9F9; float:right; } /* 67 33 */
		  .colheads { width:100%; color:#000; padding:8px 8px 8px 8px; margin:0 0 20px 0; font-size:22px; font-family: "TWCen", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform:uppercase; background-color:#EFEFEF }
		  .colheads h1 { font:inherit; padding:0; margin:0; }
		  .ico-down, .ico-news, .ico-stock, .ico-finance, .ico-info	{ padding:8px 8px 8px 42px; }
		  .ico-down 	{ background:url(images/barico_downloads.png) no-repeat 6px 7px #EFEFEF; }
		  .ico-news		{ background:url(images/barico_news.png) no-repeat 6px 7px #EFEFEF; }
		  .ico-stock	{ background:url(images/barico_stock.png) no-repeat 6px 7px #EFEFEF; }
		  .ico-finance	{ background:url(images/barico_finance.png) no-repeat 6px 7px #EFEFEF; }
		  .ico-info		{ background:url(images/barico_info.png) no-repeat 6px 7px #EFEFEF; }
		  .box-content { padding: 0 10px; }
		  	.box-content ul { padding:0 0 0 20px; list-style:none; width: 300px ; margin: 0 auto;}
			.box-content li { padding:0 0 10px 0; }
		
			.box-news-item, .box-dl-item { position:relative; clear:left; vertical-align:middle; margin:0 0 20px 0;}
			.box-dl-item { padding: 0 0 0 110px; min-height:100px; }
				.box-img { position: absolute; left: 0; top: 0; }
			#stockbox { width:300px; margin-bottom:20px }
			
		.errorbox { display:block; border:1px #900 solid; margin:0 auto 20px auto; padding:20px; max-width:450px; width:100%; }
		
/* Generic Styling, for Desktops/Laptops */
table {  width: 100%; border-collapse: collapse; border: 1px solid #ccc; margin-bottom:20px; }
/* Zebra striping */
tr:nth-of-type(odd) {  background: #eee; }
tr:nth-of-type(odd) td:nth-of-type(odd) { border-bottom: 1px solid #C8C8C8; }
th { background: #333; color:#FFF; font-size:16px; font-family: "TWCen", "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform:uppercase; }
td, th { padding:6px; border-bottom:1px solid #ccc;  text-align:left; vertical-align:middle; }
		.tabl600, .tabl380 { width:100%; margin:0 auto; clear:both; }
		  .tabl600 { max-width:600px; }
		  .tabl380 { max-width:380px; }
			.indent { padding-left:40px; } .indext2 { }
			
.tableinvis, .tableinvis td, .tableinvis th, .tableinvis tr:nth-of-type(odd), .tableinvis tr:nth-of-type(odd) td:nth-of-type(odd) { background:none; border:none; }
			/*
			.tablhead { text-align:left; color:#000; padding:6px 6px 6px 6px; background-color:#d7d7d7; font-size:16px; font-family: "TWCen", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
			.rowc1 { background-color:#f9f9f9; }
			.rowc2 { background-color:#f3f3f3; }
			*/
	#footer-wrap { width:100%; display:table; }
		#footer { margin:0 auto; max-width:1200px; width:100%; margin:20px auto; text-align:center; font-size:12px; }		

@media (max-width: 1020px) { 
	#feature-full { width:100%; height:auto; background-color:#242424; }
		#feature-wrap { max-width:100%; height:auto; margin:0 auto; }
			#feature-wrap img { width:100%; }
	
	.col1, .col2, .col1a, .col2a { width:50%; padding:40px 40px 0 40px; }
	.col3a { width:100%; padding:40px 40px 0 40px; }
	.col3 { width:100%; padding:40px 40px 40px 40px; } 
	#stockbox { margin:0 auto 20px auto; }
}

@media (max-width: 720px) { /* Menu break */
	#menu-bar ul li { font-size:12px; }
	#menu-bar ul li a, #menu-bar ul li a:link { padding: 8px 12px; }
	#menu-bar ul li ul li a, #menu-bar ul li ul li a:link { padding: 12px; }
	.fullcol { padding:30px; }
	.colx, .coly, .cola, .colb { padding:30px; }
	.fullcolhead { padding:30px 30px 0px 30px; }
	 
}

@media (max-width: 680px) {
	.fullcolhead { padding:20px 20px 0px 20px; }
	.col3, .col2, .col3a, .col2a, .cola, .colb, .colx, .coly { width:100%; padding:20px; }	
	.col1, .col1a { width:100%; padding:20px 20px 0 20px; }
}

@media (max-width: 580px) { /* Menu break */
#logo-wrap { width:100%; height:auto !important; }
	#logo { display:none; }
	#logo-mobile { display:block; max-width:100%; width:100%; height:auto !important; 0; }
	#logo-mobile img { width:100%; }

	#feature-full { height:243px; overflow:hidden; }
		#feature-wrap { width:750px; }
		#feature-wrap img { width:750px; }
		
	.fullcol { padding:20px; }
	
	.lrgimg { width: 100%; height: auto; float:none; }
	.medimg { float:none; margin:0 auto; }

	.widthwarning { display:block; color:#900; border:1px solid #900; margin:20px 10px; padding:20px; }
	
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { position: absolute; top: -9999px; left: -9999px; }
	td { /* Behave  like a "row" */
		border: none; border-bottom: 1px solid #eee; position: relative; }
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
		/*
		.tablc, .tablc-r, .tablc-l { width:100%; text-align:left; float:none; }
		*/
		.indent, .indent2 { padding-left:40px; }
		
			
	/* MENU BAR */
	#menu-bar { display:none; }
	#menu-mobile { display:block; }
	#menu-about-sub, #menu-ops-sub, #menu-info-sub, #menu-inv-sub, #menu-con-sub  { display:none; }
	.primary-nav {  margin: 0 0 -14px 0; padding:0;
			display:block; width:100%; float:none; background-color:#000;
			height:50px; z-index:998; clear:both;
		}
		.primary-nav li { display:block; width:100%; color:#FFF; font-family:"TwCen", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; border-bottom: 1px solid #141414; }
		.primary-nav li a { display:block; width:100%; padding:10px 10px 10px 50px; color:#FFF; text-decoration:none; }
			.primary-nav li.menu-home { background:url(images/icon_home.png) no-repeat 5px 0; }
			.primary-nav li.menu-about { background:url(images/icon_about.png) no-repeat 5px 0; }
			.primary-nav li.menu-ops { background:url(images/icon_operations.png) no-repeat 5px 0; }
			.primary-nav li.menu-info { background:url(images/icon_country.png) no-repeat 5px 0; }
			.primary-nav li.menu-news { background:url(images/icon_news.png) no-repeat 5px 0; }
			.primary-nav li.menu-inv { background:url(images/icon_investor.png) no-repeat 5px 0; }
			.primary-nav li.menu-con { background:url(images/icon_contact.png) no-repeat 5px 0; }
		.primary-nav li a:hover { background:#292929; }
			.primary-nav li.menu-home a:hover { background:url(images/icon_home.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-about a:hover { background:url(images/icon_about.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-ops a:hover { background:url(images/icon_operations.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-info a:hover { background:url(images/icon_country.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-news a:hover { background:url(images/icon_news.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-inv a:hover { background:url(images/icon_investor.png) no-repeat #292929 5px 0; }
			.primary-nav li.menu-con a:hover { background:url(images/icon_contact.png) no-repeat #292929 5px 0; }
		.primary-nav > li:first-child { }
		/* Toggle the navigation bar open  */
		.primary-nav { height: auto; }
		.primary-nav li { display: block; }
		/* Submenus – optional .parent class indicates dropdowns */
	
		.primary-nav > li:hover > a { }
		/*
		.primary-nav li.parent > a:after {
			content: "▼";
			float: right;
			color:#FFF; font-family:"TwCen", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:16px;
		}
		*/
		.primary-nav li.parent > a:hover { }
		.primary-nav li ul { background-color:#111; border-top: 0 none; padding: 0; }
		.primary-nav li ul a { border: 0 none; font-size: 16px; padding: 10px 10px 10px 30px; }
		/*
		.primary-nav li:hover ul { display: block; border-top: 0 none; }
		*/
		.primary-nav li ul li { border-bottom: 1px solid #272727; }
		.primary-nav li.menu-home ul li a:hover,
		.primary-nav li.menu-about ul li a:hover, 
		.primary-nav li.menu-ops ul li a:hover, 
		.primary-nav li.menu-info ul li a:hover, 
		.primary-nav li.menu-news ul li a:hover, 
		.primary-nav li.menu-inv ul li a:hover, 
		.primary-nav li.menu-con ul li a:hover { background:#292929;} 
	
}