* {
	border:0px;
	padding:0px;
	margin:0px;
}

body {
	background: #fff;
	text-align: center;
}

div#wrapper {
	margin: auto;
	width: 970px;
	text-align: left;
}

div#topHeader {
	width: 970px;
	height: 104px;
	background: url('../images/header/top_header.gif') top no-repeat #fff;
	padding-top: 46px;
}

div#bottomHeader {
	width: 970px;
	height: 170px;
	background: url('../images/header/bottom_header.jpg') top no-repeat #fff;
	color: #fff;
}

div#footer {
	width:970px;
	height:41px;
	padding-top:9px;
}

div#footer p, div#footer a {
	color: #fba024;
	font: 11px Verdana;
}

div#bottomHeader h1#sectionTitle {
	margin: 72px 0 0 22px;
	font: 36px Verdana;
}

* html div#bottomHeader h1#sectionTitle {
	margin: 72px 0 0 11px;
}

div#contentLeft h1#pageTitle, div#contentLeft h1.pageTitle {
	float:left;
	clear:left;
	margin: 28px 0 25px 25px;
	font: 24px Verdana;
	color: #f17100;
	font-weight: normal;
	width: 570px;
	padding: 0px;
	text-align: left;
}

* html div#contentLeft h1#pageTitle, div#contentLeft h1.pageTitle {
	margin: 28px 0 25px 13px;
}

div#contentRight h1#rightTitle, div#contentRight h1.rightTitle {
	margin: 28px 0 20px 20px;
	font: 24px Verdana;
	color: #f17100;
	font-weight: normal;
	width: 290px;
	padding: 0px;
}

* html div#contentRight h1#rightTitle, div#contentRight h1.rightTitle {
	margin: 28px 0 20px 20px;
}

div#contentRight h1.rightTitleTwo {
	float:left;
	margin: 10px 0 10px 20px;
	font: 24px Verdana;
	color: #f17100;
	font-weight: normal;
	width: 290px;
	height: 60px;
	padding: 0px;
}

* html div#contentRight h1.rightTitleTwo {
	margin: 10px 0 10px 10px;
}	

div#allContent {
	float: left;
	width: 970px;
	background: #fbf4e0;
}

/* navigation */

div#topHeader ul#rightNav {
	margin-top: 81px;
	width: 324px;
	list-style-type: none;
	font: bold 13px Verdana;
}

div#topHeader ul#rightNav li {
	float: left;
	width: 130px;
}


div#topHeader ul#rightNav li.liOne {
 	margin-left:20px;
}

div#topHeader ul#rightNav li.liTwo {
	 margin-left:33px;
}

* html div#topHeader ul#rightNav li.liOne {
 	margin-left:10px;
}

div#topHeader ul#rightNav li a {
	text-decoration: none;
	color: #c41230;
}

div#topHeader ul#rightNav li a:hover {
	color: #000;
}

div#bottomHeader ul#leftNav {
	float: left;
	width: 646px;
	list-style-type: none;
	margin-top: 0px;
}

div#bottomHeader ul#leftNav li {
	float: left;
	margin: 7px 7px 0 18px;
}

* html div#bottomHeader ul#leftNav li {
	margin: 7px 17px 0 9px;
}

div#bottomHeader ul#leftNav li a {
	text-decoration: none;
	font: bold 12px Verdana;
	color: #fff;
	cursor: pointer;
}

div#bottomHeader ul#leftNav li a:hover {
	color: #000;
	cursor: pointer;
}

div#bottomHeader div#innerNavDiv {
	float: left;
	height:114px;
	position: relative;
}

* html div#bottomHeader div#innerNavDiv {
 height:120px;
}

div#bottomHeader ul#innerNav {
	float: left;
	list-style-type: none;
	vertical-align: bottom;
	padding-left: 10px;
	width:400px;
	position:absolute; bottom:0;
}

* html div#bottomHeader ul#innerNav {
	width:420px;	
}

div#bottomHeader ul#innerNav li {
	float:left;
	clear:left;
	height:20px;
}

* html div#bottomHeader ul#innerNav li {
	height:14px;
}

div#bottomHeader ul#innerNav li a {
	color: #fff;
	font: 14px Verdana;
	text-decoration: none;
}

* html div#bottomHeader ul#innerNav li a {
	font: 13px Verdana; line-height:13px;
}


div#bottomHeader ul#innerNav li a span.strongTxt {
	font-weight: bold;
}

div#bottomHeader ul#innerNav li a:hover {
 color: #fadfbb;
}

div#bottomHeader ul#innerNav li a.selected {
	font-weight: bold;
}

/* home (also used for press-release section) */

body#home div#allContent {
	background: #fadfbb;
}

body#home div#contentLeft h2.newsTitle {
	float: left;
	width: 575px;
	font: 12px Verdana;
	font-weight: bold;
	padding: 20px 0 3px 25px;
}

body#home div#contentLeft .homeimg {
	float:left;
	border: solid 8px #f0c27e;
	margin: 30px 0px 50px 170px;
}

body#home div#contentRight h2.newsTitle {
	font: 12px Verdana;
	font-weight: bold;
	float: left;
	padding: 0px 0 17px 20px;
	width: 290px;
	line-height: 1.5em;
}

body#home div#contentLeft div#sharePrices, body#investorInformation div#contentLeft div#sharePrices {
	float:left; clear:left;
	border-top: 1px solid #fff;
	width: 597px;
	height: 48px;
	background: #F2AF56;
	padding: 12px 23px 0 25px;
	margin: 0px;
}

body#home div#contentLeft div#sharePrices h1#shareTitle, body#investorInformation div#contentLeft div#sharePrices h1#shareTitle {
	float:left; clear: left;
	color: #fff;
	font: 26px Verdana;
	width: 166px;
	margin: 4px 0 0 0; padding: 0px;
}

body#home div#contentLeft div#sharePrices p#price, body#investorInformation div#contentLeft div#sharePrices p#price {
	float:left; clear: none;
	color: #fff;
	font: 32px Verdana;
	padding: 0px; margin: 0px;
	width: 151px;
}

body#home div#contentLeft div#sharePrices p#priceBottom, body#investorInformation div#contentLeft div#sharePrices p#priceBottom {
	float: left; clear: none;
	color: #fff;
	font: 17px Verdana;
	margin: 13px 0 0 0px; padding: 0px;
	width:75px;
}

body#home div#contentLeft div#sharePrices p#date, body#investorInformation div#contentLeft div#sharePrices p#date {
	float: right; clear: none;
	color: #fff;
	font: 14px Verdana;
	margin: 15px 5px 0 0px; padding: 0px;
	width: 160px;
	text-align: right;
}

 body#investorInformation div#contentLeft div#sharePrices p#more, body#home div#contentLeft div#sharePrices p#more {
	 font-size:12px;
	 font-weight:bold;
	 color:#F60;
	 width:40px;
	 float:right;
	 clear:none;
	 margin: 17px 0 0 0px; padding: 0px;
 }
 
 body#investorInformation div#contentLeft div#sharePrices p#more a, body#home div#contentLeft div#sharePrices p#more a {
	 color:#F60;
	 text-decoration:underline;
 }

body#home div#contentLeft p {
	float: left;
	width: 575px;
	padding: 10px 0 0 25px;
	line-height: 1.5em;
}

body#home div#contentLeft ul, body#home div#contentLeft ol {
	float: left;
	width: 575px;
	padding-left: 45px;
	line-height: 1.5em;
}

body#home div#contentLeft a, body#home div#contentRight a {
	color: #f17100;
}

body#home div#contentLeft p.newsBottomP, body#home div#contentRight p.newsBottomP {
	padding-bottom:25px;
}

body#home div#contentRight p {
	float: left;
	padding: 0px 0 17px 20px;
	width: 290px;
	line-height: 1.5em;
}



/* company profile */

body#companyProfile div#contentLeft hr {
	margin-bottom: 62px; 
}

body#companyProfile div#contentLeft img {
	border: solid 8px #f0c27e;
	margin: 0 41px 46px 0;
}

body#companyProfile div#contentLeft p {
	float: left;
	clear: left;
	width: 243px;
	padding: 0 50px 15px 25px;
	line-height: 1.5em;
}

body#companyProfile div#contentLeft a {
	font: 24px Verdana;
	color: #f17100;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}


/* the team */

body#theTeam div#contentLeft {
	height: 650px;
}

body#theTeam div#contentLeft img {
	border: solid 8px #f0c27e;
	margin: 0 22px 20px 12px;
}

body#theTeam div#contentLeft h2 {
	padding: 0 20px 0 24px;
	font-size: 12px;
	line-height: 1.4em;
}

body#theTeam div#contentLeft p {
	padding: 0 20px 20px 24px;
	line-height: 1.5em;
}

div.teamThumb {
	float: left;
	width: 290px;
	padding: 0px 0 5px 20px;
}

div.teamThumb img {
	border: solid 2px #fadfbb;
	margin-right: 9px;
}

div.teamThumb p {
	margin-top: 25px;
	line-height: 1.4em;
}

div.teamThumb a {
	color: #000;
}

div.bottomThumb {
	margin-bottom:25px;
}


/* exploration */

body#exploration div#contentLeft hr {
	margin-bottom: 76px; 
}

body#exploration div#contentLeft img {
	border: solid 8px #f0c27e;
	margin: 0 44px 130px 0;
}

body#exploration div#contentLeft p {
	float: left;
	clear: left;
	width: 243px;
	padding: 0 0px 15px 25px;
	line-height: 1.5em;
}

body#exploration div#contentLeft a {
	color: #000;
}


/* falkland islands */

body#falklandIslands div#contentLeft img {
	border: solid 8px #f0c27e;
	margin: 0 22px 20px 0px;
}

body#falklandIslands div#contentLeft h2 {
	padding: 0 20px 0 24px;
	font-size: 12px;
	line-height: 1.4em;
}

body#falklandIslands div#contentLeft p {
	float: left;
	padding: 0 0px 20px 24px;
	line-height: 1.5em;
	width: 310px;
}

body#falklandIslands div#contentLeft a {
	color: #000;
}

body#falklandIslands div#contentLeft div.fL {
	width:334px;
}

body#falklandIslands div#contentLeft div.fR {
	width:280px;
}


/* maps */

body#maps div#contentLeft p.intro {
	float: left;
	padding: 0 0px 5px 24px;
	line-height: 1.5em;
	width: 500px;
}

body#maps div#contentLeft .mapFl {
	float: left;
	clear: left;
	margin: -20px 0 30px 45px;
}

body#maps div#contentRight div.mapDiv {
	float: left;
	background: #f0c27e;
	height: 170px;
	width: 153px;
	padding: 2px 0 0 2px;
	margin: 20px 0 12px 5px;
}

* html body#maps div#contentRight div.mapDiv {
	margin-left: 2px;
}

body#maps div#contentRight div.mapDiv h2 {
	font: bold 11px Verdana;
	color: #c41230;
	padding: 5px 8px 0 7px;
	line-height: 1.2em;
}

body#maps div#contentRight div.mapDiv p {
	font: 11px Verdana;
	padding: 0 8px 0 7px;
}

body#mappop, body#mappop p, body#mappop a {
	text-align:center;
	font: 12px Arial;
	color:#000;
}

body#mappop p {
	margin-top:10px;
}

body#mappop object {
	clear:both;
	margin:0px auto;
}


/* falklands oil cube */

div#contentLeft object#falklandsCube {
	float: left;
	clear: left;
	padding: 0px;
	margin: 10px 0 50px 45px;
}

div#contentRight p.oilCubeTopP {
	margin-top:100px;
}

/* investor information */

body#investorInformation div#contentLeft p.intro {
	padding: 0 0 5px 25px;
	line-height: 1.4em;
}

body#investorInformation div#contentLeft p.listingWarning {
	padding: 0 30px 13px 25px;
	line-height: 1.4em;
	font-size: 11px;
}

body#investorInformation div#contentLeft div.investInfoDiv {
	float: left;
	margin: 0px 0 8px 25px;
	width: 262px;
	height: 78px;
	padding: 6px 6px;
	background: #f0c27e;
}

* html body#investorInformation div#contentLeft div.investInfoDiv {
	margin: 0px 0 12px 17px;
}

body#investorInformation div#contentLeft div.investInfoDiv.reportLeft {
	margin-left: 25px;
}

* html body#investorInformation div#contentLeft div.investInfoDiv.reportLeft {
	margin-left: 12px;
}

body#investorInformation div#contentLeft div.investInfoDiv.reportLeftBottom {
	margin-left: 25px; margin-bottom: 80px;
}

* html body#investorInformation div#contentLeft div.investInfoDiv.reportLeftBottom {
	margin-left: 12px; margin-bottom: 80px;
}

body#investorInformation div#contentLeft div.investInfoDiv h2, body#investorInformation div#contentRight div.presDiv h2 {
	float: left;
	font: bold 11px Verdana;
	line-height: 1.2em;
	padding: 4px 0 0 10px;
	width: 190px;
	color: #c41230;
}

body#investorInformation div#contentLeft div.investInfoDiv p, body#investorInformation div#contentRight div.presDiv p {
	float: left;
	font: 11px Verdana;
	line-height: 1.2em;
	padding-left: 10px;
	width: 190px;
}

body#investorInformation div#contentLeft div.investInfoDiv a, body#investorInformation div#contentRight div.presDiv a {
	color: #000;
}

body#investorInformation div#contentLeft h2.reportYear {
	float:left; clear:left;
	width: 600px;
	font: bold 12px Verdana;
	color: #c41230;
	margin: 10px 0 10px 25px;
}


/* reports and presentations */

body#investorInformation div#contentRight p.intro {
	padding: 0 10px 2px 20px;
	line-height: 1.4em;
}

body#investorInformation div#contentRight div.presDiv {
	float: left;
	margin: 12px 0 0px 20px;
	width: 262px;
	height: 78px;
	padding: 6px 6px;
	background: #fadfbb;
}

* html body#investorInformation div#contentRight div.presDiv {
	margin: 12px 0 0px 10px;
}

body#investorInformation div#contentRight div.presDiv.presDivBottom {
	margin-bottom: 45px;
}


/* corporate advisors */

div.advisorDiv {
	width: 250px;
	height: 80px;
	padding: 10px 46px 0px 25px;
}

div.advisorDiv h2 {
	font: bold 12px Verdana;
	line-height: 1.4em;
}

div.advisorDiv address {
	font: 12px Verdana;
	font-style: normal;
	line-height: 1.4em;
}

div.advisorDiv.advisorBottom {
	margin-bottom: 90px;
}

body#investorInformation div#contentRight address {
	font-style: normal;
	padding: 0 0 190px 20px;
	line-height: 1.5em;
}


/* corporate governance */

body#corporateGov div#contentLeft img {
	border: solid 8px #f0c27e;
	margin: 0 34px 49px 0px;
}

body#corporateGov div#contentLeft h2 {
	padding: 0 20px 0 24px;
	font-size: 12px;
	line-height: 1.4em;
}

body#corporateGov div#contentLeft p {
	float: left;
	clear:left;
	padding: 0 0px 20px 24px;
	line-height: 1.5em;
	width: 283px;
}

body#corporateGov div#contentLeft a {
	color: #000;
}

body#corporateGov div#contentLeft div.fL {
	width:314px;
}

body#corporateGov div#contentLeft div.fR {
	width:300px;
}

body#corporateGov div#contentRight p {
	padding: 0 20px 12px 20px;
}

body#corporateGov div#contentRight a {
	color: #000;
}

body#corporateGov div#contentRight p.bottomP {
	margin-bottom: 150px;
}


/* share information */

body#shareinformation div#contentLeft p {
	float:left;
	padding: 0px 0px 10px 25px;
	width: 592px;
	line-height: 1.5em;
}

body#shareinformation div#contentLeft table {
	margin: 13px 0 118px 50px;
	padding: 0px;
	width: 332px;
	background: #f0c27e;
	font: 12px Verdana;
	color: #000;
}

* html body#shareinformation div#contentLeft table {
	margin: 13px 0 118px 25px;
}

body#shareinformation div#contentLeft table td {
	border: 1px solid #fadfbb;
	padding: 3px 3px 3px 7px;
}

body#shareinformation div#contentRight table td {
	border: 1px solid #fbf4e0;
	padding: 3px 3px 3px 7px;
}

body#shareinformation div#contentRight table td.tdTwo {
	width: 98px;
}

body#shareinformation div#contentRight table td.tdThree {
	width: 59px;
}

body#shareinformation div#contentRight p {
	float:left;
	padding: 5px 0 22px 20px;
	line-height: 1.4em;
}

body#shareinformation div#contentRight table {
	width: 311px;
	background: #f0c27e;
	font: 12px Verdana;
	color: #000;
	margin: 0px 0 92px 10px;
}

* html body#shareinformation div#contentRight table {
	margin: 0px 0 92px 5px;
}

body#shareinformation div#contentRight table .toprow {
	font-size: 11px;
	background-color: #fbf4e0;
}


/* contact */

body#contact div#contentLeft p {
	float:left; clear:left;
	padding: 0px 20px 20px 25px;
	font: 12px Verdana;
	line-height: 1.4em;
	width:590px;
}

div.contactDiv {
	width: 250px;
	height: 130px;
	padding: 10px 46px 0px 25px;
}

div.contactDiv h2 {
	font: bold 12px Verdana;
	line-height: 1.4em;
}

div.contactDiv address {
	font: 12px Verdana;
	font-style: normal;
	line-height: 1.4em;
}

body#contact div#contentLeft a {
	color: #000;
	text-decoration: none;
}


/* aim rule 26 */

body#aimRule div#contentLeft h2 {
	float:left; clear:left;
	padding: 0px 0px 20px 25px;
	font: bold 12px Verdana;
	color: #c41230;
	line-height: 1.4em;
	width:580px;
}

body#aimRule div#contentLeft h3 {
	float:left; clear:left;
	padding: 0px 0px 0px 25px;
	font: bold 12px Verdana;
	line-height: 1.4em;
	width:580px;
}

body#aimRule div#contentLeft p {
	float:left; clear:left;
	padding: 0px 0px 20px 25px;
	font: 12px Verdana;
	line-height: 1.4em;
	width:580px;
}

body#aimRule div#contentLeft a {
	color: #000;
}

body#aimRule div#contentRight img {
	margin-bottom: 80px;
}


/* corporate governance - committee pages */

/* share information */

body#committee div#contentLeft p {
	float:left;
	padding: 0px 0px 10px 25px;
	width: 592px;
	line-height: 1.5em;
}

body#committee div#contentLeft a {
	color: #000;
}

body#committee div#contentLeft table {
	margin: 13px 0 30px 50px;
	padding: 0px;
	width: 332px;
	background: #f0c27e;
	font: 12px Verdana;
	color: #000;
}

* html body#committee div#contentLeft table {
	margin: 13px 0 30px 25px;
}

body#committee div#contentLeft table td {
	border: 1px solid #fadfbb;
	padding: 3px 3px 3px 7px;
}

body#committee div#contentRight table td {
	border: 1px solid #fbf4e0;
	padding: 3px 3px 3px 7px;
}

body#committee div#contentRight table td.tdTwo {
	width: 98px;
}

body#committee div#contentRight table td.tdThree {
	width: 59px;
}

body#committee div#contentRight p {
	padding: 0 20px 12px 20px;
}

body#committee div#contentRight a {
	color: #000;
}

body#committee div#contentRight p.bottomP {
	margin-bottom: 150px;
}


/* newsletter form */

div#subscribeRight p.out {
	float:left;
	clear:left;
	margin-top:4px;
	font: 12px Verdana;
	font-weight: bold;
	color: #fff;
}

div#subscribeRight p#errm {
	color: #FFFF99;
	font-weight: bold;
}

/* share price feed */

div#hsbody {
	width: 545px;
	padding-left:25px;
}

div#hsbody h1 {
	margin: 28px 0 1px 0px;
	font: 24px Verdana;
	color: #f17100;
	font-weight: normal;
	width: 545px;
	padding:0px;
	text-align: left;
}

div#hsbody p {
	margin: 0px;
	padding:0px;
	font-weight:bold;
	text-align:left;
	color:#666;
	font-size: 12px;
	font-family:Verdana;
	width: 530px;
}

div#hsbody a {
	padding:0px;
	margin:0px;
	text-align:left;
}

div#hsbody table {
	width: 530px;
	margin: 5px 0 10px 0px;
	padding:3px;
}

div#hsbody caption {
	font-weight:bold; color: #c41230;
	text-align:left; padding:10px 0 0 0; margin:18px 0 0 0;
	width: 530px;
}

div#hsbody form {
	margin: 20px 0 0 0px;
	padding:2px;
	width: 530px;
	clear:left;
}

div#hsbody form label, div#hsbody form select {
	padding-left:5px;
	margin-top:3px;	
	margin-bottom:4px;
}

div#hsbody form fieldset {
	margin-top:12px;
}

div#hsbody form input.button {
	padding:5px; font-size:12px;	
}

div#hsbody img {
	padding:0px; margin:0px;}

div.disclaimer {
	clear:left; padding-bottom:10px;	
}


/* reusables */

.fL { float:left; }
.fR { float:right; }
.cL { clear:left; }
.cR { clear:right; }
.cB { clear:both; }

.smTxt { font-size:11px; }
.sizeEightn { font-size: 18px; }

span.redTxt {
	color: #c41230;
}

div#contentLeft {
	float: left;
	width: 645px;
	background: #fadfbb;
	font: 12px Verdana;
	color: #000;
}

div#contentLeft hr {
	float: left;
	height: 1px;
	width: 645px;
	background: #fff;
	color: #fff;
	font: Verdana;
	padding: 0px;
	margin: 0px;
}

div#contentRight {
	float: right;
	width: 325px;
	background: #fbf4e0;
	font: Verdana;
	font: 12px Verdana;
	color: #000;
}

div#subscribeRight {
	width: 305px;
	padding: 0px 0 0 19px;
	color: #fff;
	font-family: Verdana;
}

div#subscribeRight h1#subscribeTitle {
	margin-top:63px;
	font: 20px Verdana;
	font-weight: normal;
}

* html div#subscribeRight h1#subscribeTitle {
	margin-top:33px;
}

div#subscribeRight form {
	float:left;
	margin-top: 10px;
}


div#subscribeRight form #email {
	float: left;
	width: 190px;
	height: 18px;
	padding: 4px 3px 3px 3px;
	font: 12 Verdana;
	color: #000;
}

div#subscribeRight form #submit {
	float: left;
	margin-left: 10px;
	font: 18px Verdana;
	color: #fadfbb;
	background: none;
	cursor: pointer;
}

* html div#subscribeRight form #submit {
	margin-left: 5px;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* 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 h1#pageTitle, .sIFR-hasFlash h1.pageTitle, .sIFR-hasFlash h1#sectionTitle {
	visibility: hidden;
}

.sIFR-hasFlash h2.sifr {
	visibility: hidden;
}

.sIFR-hasFlash h3.sifr {
	visibility: hidden;
}

.sIFR-hasFlash h4.sifr {
	visibility: hidden;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
}
