
* {margin:0; padding:0;}

body, html {
	border:0;
}

body {
	background:#002000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1, h2, h3, h4, h5, h6 {

}

h2 {
	font-size:14px;
	color:#005600;
	margin:30px 0 0 0;
}

h3 {
	border-bottom:1px solid #f2f2f2;
	font-size:11px;
	color:#005600;
	padding:0 0 5px 0;
}

a {
	color:#008000;
	text-decoration:none;
}

a:hover {
	color:#005600;
}

p {
	margin:11px 0;
}

ul {
	list-style:none;
}

/* layout */

#layout_container {
	background:#000000;
	border:1px solid #edbe00;
	margin:15px auto;
	width:898px;
}

#layout_header {
	border-bottom:1px solid #edbe00;
	background:#fff;
}

#layout_header .logo {
	float:left;
	height:49px;
	padding:22px 0 23px 36px;
	width:158px;
}

#layout_header .logo h1,
#layout_header .logo a {
	display:block;
	background:url(../images/layout/header/logo.gif) no-repeat;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	width:201px;
}

#layout_header .slogan {
	float:right;
	height:14px;
	padding:100px 36px 0 0;
	width:307px;
}

#layout_header .slogan h2 {
	display:block;
	background:url(../images/layout/header/slogan.gif) no-repeat;
	height:14px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:307px;
}

#layout_banner {
	background:url(../images/layout/banners/index.jpg) no-repeat;
	border-top:1px solid #edbe00;
	clear:both;
	height:233px;
	overflow:visible;
	width:100%;
}

#layout_banner.default {background-image:url(../images/layout/banners/default.jpg);}
#layout_banner.management_directors {background-image:url(../images/layout/banners/management_directors.jpg);}
#layout_banner.mission_strategy {background-image:url(../images/layout/banners/mission_strategy.jpg);}
#layout_banner.disclosure {background-image:url(../images/layout/banners/disclosure.jpg);}
#layout_banner.certificates {background-image:url(../images/layout/banners/certificates.jpg);}
#layout_banner.news_releases {background-image:url(../images/layout/banners/news_releases.jpg);}
#layout_banner.information_circular {background-image:url(../images/layout/banners/information_circular.jpg);}
#layout_banner.financial_reports {background-image:url(../images/layout/banners/financial_reports.jpg);}
#layout_banner.events_presentations {background-image:url(../images/layout/banners/events_presentations.jpg);}
#layout_banner.fact_sheet {background-image:url(../images/layout/banners/fact_sheet.jpg);}
#layout_banner.analyst_coverage {background-image:url(../images/layout/banners/analyst_coverage.jpg);}
#layout_banner.insider_trading {background-image:url(../images/layout/banners/analyst_coverage.jpg);}
#layout_banner.sedar {background-image:url(../images/layout/banners/sedar.jpg);}
#layout_banner.faqs {background-image:url(../images/layout/banners/faqs.jpg);}
#layout_banner.overview {background-image:url(../images/layout/banners/overview.jpg);}
#layout_banner.western_montney {background-image:url(../images/layout/banners/western_montney.jpg);}
#layout_banner.eaglesham {background-image:url(../images/layout/banners/eaglesham.jpg);}
#layout_banner.puskwa {background-image:url(../images/layout/banners/puskwa.jpg);}
#layout_banner.doig {background-image:url(../images/layout/banners/doig.jpg);}
#layout_banner.contact {background-image:url(../images/layout/banners/contact.jpg);}

#layout_banner .tsx {
	clear:both;
	float:right;
	margin:88px 0 0 0;
	width:249px;
}

#layout_banner .tsx ul {
	background:url(../images/layout/icons/tsx_bg.gif) no-repeat;
	height:50px;
	overflow:visible;
	padding:4px 0 0 86px;
}

#layout_banner .tsx ul li {
	margin:5px 0 0 0;
}

#layout_banner .tsx ul li a {
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	width:139px;
}

#layout_banner .tsx ul li.go a {
}



#layout_banner .tsx ul li.goa a {
	background:url(../images/layout/icons/tsx_a.gif) no-repeat;
}

#layout_banner .tsx ul li.gob a {
	background:url(../images/layout/icons/tsx_b.gif) no-repeat;
}

#layout_nav {
	border-bottom:1px solid #edbe00;
	border-left:1px solid #edbe00;
	float:right;
	height:34px;
	width:487px;
}

#layout_body {
	background:#ffffff url(../images/layout/body/inside_div.gif) repeat-y;
	overflow:auto;
	width:100%;
}

#layout_body_wide {
	background:#ffffff;
	overflow:auto;
	width:100%;
}


#layout_content {
	float:left;
	width:648px;
}

#layout_content_wide {
	float:left;
	width:100%;
}

#layout_overview,
#layout_recentnews {
	float:left;
	width:324px;
}

#layout_content h1,
#layout_overview h1,
#layout_recentnews h1,
#layout_content_wide h1 {
	background:#008000;
	color:#fff;
	font-size:17px;
	border-bottom:1px solid #edbe00;
	border-right:1px solid #edbe00;
	display:block;
	height:36px;
	overflow:hidden;
	padding:17px 0 0 22px;
	font-weight:normal;
}

#layout_content h1 a,
#layout_overview h1 a ,
#layout_recentnews h1 a,
#layout_content_wide h1 a {color:#fff;}

#layout_recentnews h1 {
	background:#008000 no-repeat 21px 22px;
}

#layout_side {
	float:right;
	width:250px;
}

#layout_side h1 {
	background:#005600 no-repeat 21px 22px;
	border-bottom:1px solid #edbe00;
	border-right:1px solid #edbe00;
	display:block;
	height:36px;
	overflow:hidden;
	color:#fff;
	font-size:17px;
	padding:17px 0 0 22px;
	font-weight:normal;
}

#layout_quicklinks h1 {
	border-right:none;
}

#layout_quicklinks dl {
	border-bottom:1px solid #f2f2f2;
	height:50px;
	min-height:50px;
	height:auto !important;
	margin:0px 0 0 0;
	overflow:visible;
	padding:0 0 0px 0;
	widows:100%;
}

#layout_quicklinks dl dt {
	padding:0px 0 0 0;
}

#layout_quicklinks dl dd {
	background:url(../images/layout/icons/bullet_arrow.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
}

#layout_quicklinks dl.factsheet {
	background:url(../images/layout/icons/factsheet.gif) top right no-repeat;
	margin:0;
}

#layout_quicklinks dl.presentation {
	background:url(../images/layout/icons/presentation.gif) top right no-repeat;
}

#layout_quicklinks dl.quarterly {
	background:url(../images/layout/icons/quarterly.gif) top right no-repeat;
	border:none;
	height:63px !important;
}

#layout_quicklinks dl.profile {
	background:url(../images/layout/icons/profile.gif) top right no-repeat;
}

#layout_footer {
	border-top:1px solid #edbe00;
	padding:20px 15px;
	background:#eee;
}

#layout_footer .address {
	clear:both;
	color:#666;
	line-height:18px;
	padding:5px 0 0;
}

#layout_footer .address span {
	color:#000;
	font-weight:bold;
}


#layout_footer .address a:hover {
	color:#005600;
}

/* index */

.index #layout_body {
	background:#ffffff url(../images/layout/body/index_div.gif) repeat-y;
}

/* nav - CHANGE ACCORDINGLY TO THE DESIGN OF THE SITE */

.nav {
	height:34px;
}

.nav ul #nav_home,
.nav ul #nav_about,
.nav ul #nav_investor,
.nav ul #nav_operations,
.nav ul #nav_contact {
	position:relative;
	float:left;
}

.nav ul li a {
	display:block;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
}

.nav ul #nav_home a {width:98px;background:url(../images/layout/nav/home.gif) no-repeat;}
.nav ul #nav_about a {width:123px;background:url(../images/layout/nav/about.gif) no-repeat;}
.nav ul #nav_investor a {width:146px;background:url(../images/layout/nav/investor.gif) no-repeat;}
.nav ul #nav_operations a {width:132px;background:url(../images/layout/nav/operations.gif) no-repeat;}
.nav ul #nav_contact a {width:120px;background:url(../images/layout/nav/contact.gif) no-repeat;}

.nav ul #nav_about #nav_about_dropdown,
.nav ul #nav_investor #nav_investor_dropdown,
.nav ul #nav_operations #nav_operations_dropdown,
.nav ul #nav_contact #nav_contact_dropdown {
	position:absolute;
	top:34px;
	width:160px;
	margin:0 0 0 16px;
	z-index:100;
}

.nav ul #nav_operations #nav_operations_dropdown {
	width:180px;
}

.nav ul #nav_about #nav_about_dropdown {margin-left:13px;}
.nav ul #nav_investor #nav_investor_dropdown {margin-left:10px;}

.nav ul #nav_contact #nav_contact_dropdown {
	width:104px;
}

/*removes flicker in ie */
.nav ul #nav_about_slide,
.nav ul #nav_investor_slide,
.nav ul #nav_operations_slide,
.nav ul #nav_contact_slide {
	background:#005600;
	border-top:1px solid #edbe00;
	display:none;
	padding:5px 0;
	
	filter:alpha(opacity=90);
	-moz-opacity:0.90; opacity:0.90;
}

.nav ul li ul li {
	line-height:15px;
}

.nav ul #nav_about ul li a,
.nav ul #nav_investor ul li a,
.nav ul #nav_operations ul li a,
.nav ul #nav_contact ul li a {
	background:none;
	color:#ffffff;
	height:auto;
	font-size:10px;
	padding:5px 5px 5px 16px;
	text-indent:0;
	width:137px;
}


.nav ul #nav_operations ul li a {
	width:160px;
}


.nav ul #nav_about ul li a:hover,
.nav ul #nav_investor ul li a:hover,
.nav ul #nav_operations ul li a:hover,
.nav ul #nav_contact ul li a:hover {
	color:#edbe00;
}



/* bottom nav */

.bottom_nav ul {
	overflow:visible;
	width:100%;
}

.bottom_nav ul li {
	border-right:1px solid #009ec8;
	float:left;
	line-height:11px;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
}

.bottom_nav ul li.first {
	margin:0;
}

.bottom_nav ul li.last {
	border:none;
}

.bottom_nav ul li a:hover {
	color:#005600;
}

/* titles

h1#corporateoverview {background-image:url(../images/content/titles/corporateoverview.gif);}
h1#corporateoverview a {margin:13px 0 0 15px;height:30px;width:160px;display:block;}
h1#recentnews {background-image:url(../images/content/titles/recentnews.gif);}
h1#recentnews a {margin:13px 0 0 15px;height:30px;width:110px;display:block;}
h1#quicklinks {background-image:url(../images/content/titles/quicklinks.gif);}
h1#management_directors {background-image:url(../images/content/titles/management_directors.gif);}
h1#mission_strategy {background-image:url(../images/content/titles/mission_strategy.gif);}
h1#disclosure {background-image:url(../images/content/titles/disclosure.gif);}
h1#certificates {background-image:url(../images/content/titles/certificates.gif);}
h1#news_releases {background-image:url(../images/content/titles/news_releases.gif);}
h1#news_releases_2010 {background-image:url(../images/content/titles/news_releases_2010.gif);}
h1#news_releases_2009 {background-image:url(../images/content/titles/news_releases_2009.gif);}
h1#news_releases_2008 {background-image:url(../images/content/titles/news_releases_2008.gif);}
h1#news_releases_2007 {background-image:url(../images/content/titles/news_releases_2007.gif);}
h1#news_releases_2006 {background-image:url(../images/content/titles/news_releases_2006.gif);}
h1#news_releases_2005 {background-image:url(../images/content/titles/news_releases_2005.gif);}
h1#news_releases_2004 {background-image:url(../images/content/titles/news_releases_2004.gif);}
h1#news_releases_2003 {background-image:url(../images/content/titles/news_releases_2003.gif);}
h1#financial_reports {background-image:url(../images/content/titles/financial_reports.gif);}
h1#faqs {background-image:url(../images/content/titles/faqs.gif);}
h1#events_presentations {background-image:url(../images/content/titles/events_presentations.gif);}
h1#information_circular {background-image:url(../images/content/titles/information_circular.gif);}
h1#fact_sheet {background-image:url(../images/content/titles/fact_sheet.gif);}
h1#analyst_coverage {background-image:url(../images/content/titles/analyst_coverage.gif);}
h1#insider_trading {background-image:url(../images/content/titles/insider-trading.gif);}
h1#sedar {background-image:url(../images/content/titles/sedar.gif);}
h1#issuer_bid {background-image:url(../images/content/titles/issuer_bid.gif);}
h1#overview {background-image:url(../images/content/titles/overview.gif);}
h1#eastern_montney {background-image:url(../images/content/titles/eastern_montney_rp.gif);}
h1#central_montney {background-image:url(../images/content/titles/central_montney.gif);}
h1#north_peace {background-image:url(../images/content/titles/north_peace.gif);}
h1#eaglesham {background-image:url(../images/content/titles/eaglesham.gif);}
h1#puskwa {background-image:url(../images/content/titles/puskwa.gif);}
h1#doig {background-image:url(../images/content/titles/doig.gif);}
h1#kakut_montney {background-image:url(../images/content/titles/kakut_montney.gif);}
h1#kakut_doig {background-image:url(../images/content/titles/kakut_doig.gif);}
h1#contact {background-image:url(../images/content/titles/contact.gif);}
h1#careers {background-image:url(../images/content/titles/careers.gif);}
h1#disclaimer {background-image:url(../images/content/titles/disclaimer.gif);}
h1#sitemap {background-image:url(../images/content/titles/sitemap.gif);}
h1#pagenotfound {background-image:url(../images/content/titles/pagenotfound.gif);} */

/* content */

.content {
	line-height:17px;
	padding:23px 19px;
}

.content h2.top {
	margin:0;
}

.content ul, .content ol {
	margin:5px 0;
}

.content ul li {
	background:url(../images/layout/icons/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 11px;
}

.content ul.news li {
	background:none;
	margin:11px 0;
	padding:0;
}

.content ul.news li a.pdf {
	background:url(../images/layout/icons/pdf.gif) no-repeat 0 0;
	padding:0 0 10px 23px;
}

.content ul.news li strong {
	color:#171f59;
}

.content p.backtotop {
	background:url(../images/layout/icons/top.gif) no-repeat 0 8px;
	margin:0 0 20px 0;
	padding:0 0 0 10px;
}

.content ul.pdf {
	margin:5px 0;
}

.content ul.pdf li {
	background:url(../images/layout/icons/pdf.gif) no-repeat 0 0;
	padding:0 0 10px 23px;
}

.content p.pdf {
	background:url(../images/layout/icons/pdf.gif) no-repeat 0 0;
	padding:0 0 10px 23px;
}

.content p.affiliation {
	width:100%;
	border-top:1px solid #edbe00;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
}

.content .news_releases {
}

.content ul.news_releases {
	margin:20px 0 28px 0;
	display:block;
	border-bottom:1px solid #f2f2f2;
}

.content ul.news_releases_bottom {
	margin:28px 0 20px 0;
	display:block;
	border-top:1px solid #f2f2f2;
}


.content ul.news_releases li, .content ul.news_releases_bottom li {
	background:url(../images/layout/icons/bullet_news.gif) no-repeat 3px 4px;
	padding:0 0 0 11px;
	display:inline;
	font-weight:bold;
	
}

.content ul.news_releases li.first, .content ul.news_releases_bottom li.first {
	padding:0;
	background:none;
}

.content p.bmir {
	font-size:10px;
	padding-top:20px;
}

.content p.bmir a {
	color:#baccd5;
}

.content p.bmir a:hover {
	color:#000;
}

.content table.financials td {
	width:300px;
	vertical-align:top;
}

.content table.financials td.cover {
	width:90px;
}

.content table.financials td.list {
	width:200px;
	padding:20px 0 0 0;
}

.content table.financials td.cover img {
	margin:8px 0 0 0;
}

/* tables */

table.management,
table.directors {
	margin:0 0 30px 0;
	width:100%;
}

table.management td,
table.directors td {
	vertical-align:top;
	width:50%;
}

table.tabular_data {
	margin:0 0 30px 0;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.tabular_data tr.alt {
	background:#cae6ca;
}

table.tabular_data th {
	background:#003d00;
	color:#fff;
	padding:2px 5px;
	text-align:left;
	border-right:1px solid #ccc;
}

table.tabular_data th.last {
	background:#131a4f;
	color:#b5bcf1;
	padding:2px 5px;
	text-align:left;
	border:none;
}

table.tabular_data td {
	padding:2px 5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

table.tabular_data td.last {
	border-bottom:none;
	border-right:1px solid #ccc;
}

#chart {
	margin:15px 0 0 0;
	}
	
table.insider td {padding:3px 5px;}
table.insider tr.total {background:#efefef;font-weight:bold;}


/* image styles */

.floatimgleft {
	float:left;
	padding:0 20px 20px 0;
}

.floatimgright {
	float:right;
	padding:0 25px 20px 20px;
}


/* accordion */

.content #accordion h2 {margin:0;padding:15px 0 10px 0;}
.content #accordion h2#top {margin:0;padding:0 0 10px 0;}
.content #accordion h3 {margin:0;padding:0 0 3px 0px;border:none;}
.toggler  { cursor:pointer; display:block; text-decoration:underline;}  
.toggler:hover   {}  
.element     {padding:0 15px;margin:0 0 3px 0; background:url(../images/content/investors/faqs_bg.gif) no-repeat #ebebeb; border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.element p  {margin:0;padding:9px 0 10px 0;}
.element p.last  {margin:0;padding:0 0 10px 0;}
.element p.footnote  {margin:0;padding:5px 0 13px 5px;font-size:10px;line-height:12px;}
.element sup {color:#be9800;font-weight:bold;line-height:10px;}

.element ul {padding:0 0 10px 0;}

.element dl.dl_faqs {
	height:100px;}
.element dl dt {
	float:left;
	width:200px;}
.element dl dd {
	float:left;
	width:200px;}

.element table.tbl_faqs {
	width:575px;
	border:0;
}

.element table.tbl_faqs th {
	background:#131a4f;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:2px 5px;
}
.element table.tbl_faqs td {
	padding:2px 5px;
}


.element table.tbl_faqs tr {
	background:#f5f5f5;
}
.element table.tbl_faqs tr.alt {
	background:#f0f0f0;
}


/*CONTACT FORM*/
p.cinfo-l {float:left;width:200px;}
p.cinfo-r {float:left;width:200px;padding-top:17px;}
form#Form {clear:both;width:605px;}
form#Form h2 {padding-top:10px;}
form#Form p {margin:10px 0 0;float:left;clear:both;}
form#Form p.required {font-weight:bold;margin:10px 0 0 0;}
form#Form div {margin:5px 0;padding:10px;border:1px solid #ccc;background:#e8e8e8;float:left;clear:both;width:375px;}
form#Form span {font-weight:bold;color:#009EC8;}
form#Form div dt, form#Form div dd {float:left;}
form#Form div dt {width:20px;}
form#Form div dd {width:105px;}
form#Form .personal_info {padding-bottom:0;}
form#Form #mail,
form#Form #email_field {border-top:0;margin:-15px 0 5px 0;padding-bottom:0;}
form#Form .personal_info dt,
form#Form #mail dt,
form#Form #email_field dt,
form#Form .code dt {clear:left;width:125px;padding:4px 0 0 0;}
form#Form .personal_info dd,
form#Form #mail dd,
form#Form #email_field dd {padding:0 0 10px;width:245px;}
form#Form #mail dd.wide,
form#Form #email_field dd.wide {padding:0 0 10px;width:370px;}
form#Form .personal_info input,
form#Form #mail input,
form#Form #email_field input,
form#Form .code input {width:239px;padding:2px 3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000}
form#Form #mail dd.wide input,
form#Form #email_field dd.wide input {width:auto;float:left;margin:0 7px 0 0;}
form#Form .code input {width:50px;padding:3px;font-size:14px;text-align:center;}
form#Form .code img {padding:0 0 0 40px;}
form#Form .button, form#Form .code {background:#fff;border:none;margin:0;}

form#Form .button {width:90px !important;padding:10px 0 50px 135px;}
form#Form .button input {background:#005600;color:#fff;border:1px solid #003e00;padding:8px;cursor:pointer;font-size:13px;}
form#Form .button input:hover, form#Form .button input:focus {background:#003e00;}
span.file-type {color:#666 !important;font-weight:normal  !important;}

