* {margin:0;padding:0}

body {
	background:url(../images/layout/body/body_bg.gif) 0 0 repeat-x #47657d;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	line-height:15px;
}

ul, ol, dl {list-style-type:none;} /* ie 6 hack to show li backgrounds*/

a {color:#6a88a7; text-decoration:none;}
a:hover {color:#00457c;}

span {color:#6a88a7;font-weight:bold;}

/* layout classes */

table.website {
	margin:0 auto;
}
	
table.website td.right,
table.website td.left {
	width:215px;
}

table.website td.left {
	background:url(../images/layout/body/body_left.gif) top right no-repeat;
	height:287px;
}

table.website td.right {
	background:url(../images/layout/body/body_right.gif) top left no-repeat;
	height:287px;
}

table.website td.container {
}


#layout_container {
	background:#ffffff;
	margin:0 auto;			
	position:relative;
	width:770px;
}

#layout_nav {
	height:51px;
	position:absolute;
	width:750px;
	z-index:100;
	
}

#layout_header {
	background:url(../images/layout/header/header.jpg) 0 0 no-repeat #e2dbac;
	height:340px;
	position:relative;
	z-index:0;
}

#layout_header .flash {
	padding-top:51px;
	width:770px;
	height:236px;
}

#layout_content {
	background:#ffffff;
	position:relative;
	margin:0 0 0 0;
	padding:17px 17px 0 18px;
	height:auto !important;
	height:300px;
	min-height:300px;
	overflow:visible;
	float:left;
}


#layout_footer {
	background:#e2dbac;
	height:32px;
	clear:both;
	float:left;
	width:100%;
}


/****** Header ******/
#layout_nav #home_link {
	position:absolute;
	top:0px;
	right:25px;
	

	
	
}

#layout_nav #home_link a {
	display:block;	
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	width:215px;
}
/****** Main Nav ******/
#layout_nav ul {
	list-style-type:none;
}

/* if pop up will only hide on mouse over, all <li>'s are floated.  Inner dropdown can't be floated*/
#layout_nav ul #nav_operations,
#layout_nav ul #nav_about,
#layout_nav ul #nav_investor,
#layout_nav ul #nav_contact {
	position:relative;
	float:left;
}


#layout_nav ul li a {
	display:block;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	
}

/* Container for the drop down that gets absolutely positioned*/
#layout_nav ul #nav_about #about_container,
#layout_nav ul #nav_operations #operations_container,
#layout_nav ul #nav_investor #investor_container {
	position:absolute;
	top:51px;
	left:0px;
	z-index:100;
	width:140px;
}

#layout_nav ul #nav_about #about_container {
	width:150px;
}


/************** Navigation Buttons **************/

/* Operations Button */
#layout_nav ul #nav_operations a {background:url(../images/layout/nav/operations.gif) 0 0 no-repeat; width:105px;}
#layout_nav ul #nav_operations a:hover,  
#layout_nav ul #nav_operations a.nav_active {background:url(../images/layout/nav/operations.gif) 0 -51px no-repeat;}

/* About Us Button */
#layout_nav ul #nav_about a {background:url(../images/layout/nav/about.gif) -1px 0 no-repeat; width:93px;}
#layout_nav ul #nav_about a:hover,  
#layout_nav ul #nav_about a.nav_active {background:url(../images/layout/nav/about.gif) -1px -51px no-repeat;}

/* Investor Button */
#layout_nav ul #nav_investor a {background:url(../images/layout/nav/investor.gif) -1px 0 no-repeat; width:117px;}
#layout_nav ul #nav_investor a:hover,  
#layout_nav ul #nav_investor a.nav_active {background:url(../images/layout/nav/investor.gif) -1px -51px no-repeat;}

/* Contact Button */
#layout_nav ul #nav_contact a {background:url(../images/layout/nav/contact.gif) -1px 0 no-repeat; width:114px;}
#layout_nav ul #nav_contact a:hover,  
#layout_nav ul #nav_contact a.nav_active {background:url(../images/layout/nav/contact.gif) -1px -51px no-repeat;}

/* Gaps between menu items in ie?   Add these
#layout_nav ul li ul li {
	line-height:0;
	font-size:0;
}*/

/*removes flicker in ie */
#layout_nav #about_slide,
#layout_nav #operations_slide,
#layout_nav #investor_slide {
	display:none;
	border-bottom:1px solid #aba79b;
}



/*need to be specific to remove background.  */
#layout_nav ul #nav_about ul li a,
#layout_nav ul #nav_operations ul li a,
#layout_nav ul #nav_investor ul li a  {
	background-image:none;
	background:#f7f1e1;
	border-left:1px solid #aba79b;
	border-right:1px solid #aba79b;
	color:#00457c;
	height:auto;
	padding:3px 10px;
	margin:0;
	text-indent:0;
	width:118px;
}

#layout_nav ul #nav_about ul li a {
	width:130px;
}

#layout_nav ul #nav_operations ul li.sub_item a {
	background:url(../images/layout/icons/nav_bullet.gif) 10px 8px no-repeat #f7f1e1;
	padding-left:18px;
	width:110px;
}


#layout_nav ul #nav_about ul li.top a,
#layout_nav ul #nav_about ul li.top a:hover,
#layout_nav ul #nav_investor ul li.top a,
#layout_nav ul #nav_investor ul li.top a:hover {
	background:url(../images/layout/nav/nav_header.gif) 0 0 repeat-x #f7f1e1;
	padding-top:6px;
}

#layout_nav ul #nav_operations ul li.top a,
#layout_nav ul #nav_operations ul li.top a:hover {
	background:url(../images/layout/nav/operations_header.gif) 0 0 no-repeat #f7f1e1;
	padding-top:6px;
}

#layout_nav ul #nav_about ul li a:hover,
#layout_nav ul #nav_operations ul li a:hover,
#layout_nav ul #nav_investor ul li a:hover {	
	background:none;	
	background-color: #f7f1e1;
	color: #807653;
}

#layout_nav ul #nav_operations ul li.sub_item a:hover {
	background:url(../images/layout/icons/nav_bullet.gif) 10px 8px no-repeat #f7f1e1;
}

#layout_nav ul #nav_about ul li.bottom a,
#layout_nav ul #nav_about ul li.bottom a:hover,
#layout_nav ul #nav_investor ul li.bottom a,
#layout_nav ul #nav_investor ul li.bottom a:hover,
#layout_nav ul #nav_operations ul li.bottom a,
#layout_nav ul #nav_operations ul li.bottom a:hover {
	padding-bottom:6px;
}


/****** Header ******/
#layout_header #ticker_image {
	left:0;
	position:absolute;
	bottom:0;
	
}

#layout_header #ticker {
	bottom:0;
	height:44px;
	position:absolute;
	right:0px;
}

#layout_header #ticker iframe {
	margin:11px 0px 0px 0px;
}

/****** Content ******/
#layout_content #primary_content {
	margin:0 0 25px 0;
	padding:0 20px 0 0;
	float:left;	
}

#layout_content #primary_content.twocol {
	width:481px;
}

#layout_content div.operations {
	width:450px;
	float:left;
}

#layout_content div.inside {
	padding-right:0;
	padding-bottom:20px;
	width:715px;
	
}

#layout_content #secondary_content {
	background:url(../images/layout/body/secondary_content_bg.gif) 0 0 repeat-y;
	float:right;
	overflow:auto;
	position:relative;
	margin:0 0 22px 0;
	width:234px;
}

#layout_content p {
	margin:10px 0;
	padding:0 0 0 1px;
}

#layout_content #primary_content h1 {
	margin:0 0 8px 0;
	text-indent:-9999px;
}

#layout_content #primary_content #index {background:url(../images/content/titles/focused_resource_growth.gif) 0 0 no-repeat;}
#layout_content #primary_content #directors {background:url(../images/content/titles/directors.gif) 0 0 no-repeat;}

#layout_content #primary_content #strategy {background:url(../images/content/titles/strategy.gif) 0 0 no-repeat;}
#layout_content #primary_content #contact {background:url(../images/content/titles/contact.gif) 0 0 no-repeat;}

#layout_content #primary_content #financials {background:url(../images/content/titles/financials.gif) 0 0 no-repeat;}
#layout_content #primary_content #presentation {background:url(../images/content/titles/presentation.gif) 0 0 no-repeat;}
#layout_content #primary_content #news {background:url(../images/content/titles/news.gif) 0 0 no-repeat;}
#layout_content #primary_content #share {background:url(../images/content/titles/share.gif) 0 0 no-repeat;}
#layout_content #primary_content #analyst_coverage {background:url(../images/content/titles/analyst_coverage.gif) 0 0 no-repeat;}

#layout_content #primary_content #bakken {background:url(../images/content/titles/bakken.gif) 0 0 no-repeat;}
#layout_content #primary_content #ferrier {background:url(../images/content/titles/ferrier.gif) 0 0 no-repeat;}
#layout_content #primary_content #evaporite {background:url(../images/content/titles/evaporite.gif) 0 0 no-repeat;}
#layout_content #primary_content #potential {background:url(../images/content/titles/potential.gif) 0 0 no-repeat;}
#layout_content #primary_content #sanish {background:url(../images/content/titles/sanish.gif) 0 0 no-repeat;}
#layout_content #primary_content #provost {background:url(../images/content/titles/provost.gif) 0 0 no-repeat;}
#layout_content #primary_content #rex {background:url(../images/content/titles/rex.gif) 0 0 no-repeat;}
#layout_content #primary_content #overview {background:url(../images/content/titles/overview.gif) 0 0 no-repeat;}
#layout_content #primary_content #gallery {background:url(../images/content/titles/gallery.gif) 0 0 no-repeat;}
#layout_content #primary_content #rowley {background:url(../images/content/titles/rowley.gif) 0 0 no-repeat;}
#layout_content #primary_content #tableland {background:url(../images/content/titles/tableland.gif) 0 0 no-repeat;}
#layout_content #primary_content #judy_creek {background:url(../images/content/titles/judy_creek.gif) 0 0 no-repeat;}
#layout_content #primary_content #battle_creek {background:url(../images/content/titles/battle_creek.gif) 0 0 no-repeat;}

#layout_content #primary_content #disclaimer {background:url(../images/content/titles/disclaimer.gif) 0 0 no-repeat;}
#layout_content #primary_content #sitemap {background:url(../images/content/titles/sitemap.gif) 0 0 no-repeat;}
#layout_content #primary_content #error {background:url(../images/content/titles/error.gif) 0 0 no-repeat;}

#layout_content ul li {
	background:url(../images/layout/icons/list_bullet.gif) 0 4px no-repeat;
	padding:0 0 0 8px;
}

#layout_content ul.pdf_list li {
	background:url(../images/layout/icons/pdf.gif) 0 3px no-repeat;
	padding:0 0 11px 22px;
}

#layout_content ul.pdf_list_aif {
	clear:both;
	float:left;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#layout_content ul.pdf_list_aif li {
	background:url(../images/layout/icons/pdf.gif) no-repeat;
	padding:2px 0 11px 25px;
	width:100%;
	margin:0;
}


#layout_content #secondary_content h2 {
	height:42px;
	margin:6px 0 0 6px;
	text-indent:-9999px;
	width:223px;
}

#layout_content #secondary_content div.header {
	background:url(../images/layout/body/secondary_content_header.gif) 1px 0 no-repeat;
	padding:6px 0 0 6px;
}

#layout_content #secondary_content div.header h2 {
	margin:0;	
}

#layout_content #secondary_content #recent_highlights {background:url(../images/content/titles/side_titles/recent_highlights.gif) 0 0 no-repeat;}
#layout_content #secondary_content #management {background:url(../images/content/titles/side_titles/management.gif) 0 0 no-repeat;}
#layout_content #secondary_content #directors {background:url(../images/content/titles/side_titles/directors.gif) 0 0 no-repeat;}
#layout_content #secondary_content #location {background:url(../images/content/titles/side_titles/location.gif) 0 0 no-repeat;}


#layout_content #secondary_content ul.recent_highlights {
	background:url(../images/layout/body/secondary_content_footer.gif) left bottom no-repeat;
	padding:12px 18px 15px;
}

#layout_content #secondary_content ul.recent_highlights strong {
	color:#264361;
}

#layout_content #secondary_content.operations {
	background:url(../images/layout/body/secondary_map_new.gif) 0 0 no-repeat;	
	height:250px;
	width:265px;
	float:right;
}

#layout_content #secondary_content ul.management_list,
#layout_content #secondary_content p {
	padding:0 0 0 20px;
}

#layout_content #secondary_content ul.bottom,
#layout_content #secondary_content p.bottom {
	background:url(../images/layout/body/secondary_content_footer.gif) left bottom no-repeat;
	padding:0 10px 50px 20px;
}

#layout_content #secondary_content p.bottom { margin:0;}

#layout_content #secondary_content ul.management_list li a {
	color:#264361;
}

#layout_content h2 {
	color:#757575;
	font-size:12px;
	font-weight:bold;
	margin:8px 0;
}

#layout_content div.centered_image {
	margin:15px 0 0 0;
	text-align:center;
}


#layout_content dl.director_list dt {
	color:#757575;
	font-weight:bold;	
}

#layout_content dl.director_list dd p{
	margin-top:0px;
}


#layout_content div.contact_info {
	float:right;
	padding:0 50px 0 0;

}

#layout_content table {
	padding-bottom:25px;
}


#secondary_content #provost,
#secondary_content #tableland,
#secondary_content #judy_creek,
#secondary_content #battle_creek {
	overflow:hidden;
	text-indent:-9999px;	
	position:absolute;
}

#secondary_content #judy_creek {
	top:37px;
	left:20px;
}

#secondary_content #judy_creek a {
	display:block;
	height:28px;
	width:28px;
}

#secondary_content #provost {
	top:99px;
	left:99px;
}

#secondary_content #provost a {
	display:block;
	height:34px;
	width:34px;
}

#secondary_content #battle_creek {
	top:184px;
	left:115px;
}

#secondary_content #battle_creek a {
	display:block;
	height:33px;
	width:35px;
}

#secondary_content #tableland {
	top:180px;
	left:234px;
}

#secondary_content #tableland a {
	display:block;
	height:34px;
	width:27px;
}


a.back_to_top {
	background:url(../images/layout/icons/back_to_top.gif) 0 5px no-repeat;
	padding-left:8px;
}
/****** Footer ******/
#layout_footer #footer_nav {
	padding:13px 0 0 18px;
	float:left;
	width:300px;
}
#layout_footer #footer_nav li {
	float:left;
}

#layout_footer #footer_nav li a {
	display:block;
	height:7px;
	line-height:7px;
	overflow:hidden;
	text-indent:-9999px;	
}



#layout_footer #footer_nav #footer_nav_disclaimer,
#layout_footer #footer_nav #footer_nav_home {
	background:url(../images/layout/icons/footer_divider.gif) top right no-repeat;
	padding:0 10px 0 0;
}

#layout_footer #footer_nav #footer_nav_disclaimer {
	padding:0 10px;

}

#layout_footer #footer_nav #footer_nav_sitemap {
	padding:0 0 0 10px;
}

#layout_footer #footer_nav #footer_nav_home a {
	background:url(../images/layout/footer/home.gif) 0 0 no-repeat;
	width:23px;
}

#layout_footer #footer_nav #footer_nav_home a:hover {
	background:url(../images/layout/footer/home.gif) 0 -7px no-repeat;
}

#layout_footer #footer_nav #footer_nav_disclaimer a {
	background:url(../images/layout/footer/disclaimer.gif) 0 0 no-repeat;
	width:52px;
}

#layout_footer #footer_nav #footer_nav_disclaimer a:hover {
	background:url(../images/layout/footer/disclaimer.gif) 0 -7px no-repeat;
}

#layout_footer #footer_nav #footer_nav_sitemap a {
	background:url(../images/layout/footer/sitemap.gif) 0 0 no-repeat;
	width:37px;
}

#layout_footer #footer_nav #footer_nav_sitemap a:hover {
	background:url(../images/layout/footer/sitemap.gif) 0 -7px no-repeat;
}

#layout_footer #credit {
	float:right;
	padding:14px 20px 0 0;
	width:153px;
}

#layout_footer #credit a {
	background:url(../images/layout/footer/bmir.gif) 0 0 no-repeat;
	display:block;
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	width:152px;
}

#layout_footer #credit a:hover {
	background:url(../images/layout/footer/bmir.gif) 0 -5px no-repeat;
}


#primary_content dl.sitemap dt {
	font-weight:bold;
	margin:5px 0 0 0;
}

#primary_content dl.sitemap dd {
	background:url(../images/layout/icons/sitemap_bullet.gif) 0 5px no-repeat;
	padding-left:6px;
}

#primary_content dl.sitemap dd.sub_item {
	background:url(../images/layout/icons/sitemap_bullet.gif) 0 5px no-repeat;
	margin:0 0 0 10px;
	padding-left:6px;
}

#primary_content ul.docs {
	padding:10px 0 0 0;
}

#primary_content ul.docs li.corp_pres {
	background:url(../images/layout/icons/presentation.gif) 0 0 no-repeat;
	line-height:36px;
	padding:0 0 20px 50px;
}

#primary_content ul.docs li.profile {
	background:url(../images/layout/icons/corporate_profile.gif) 3px 0 no-repeat;
	line-height:36px;
	padding:0 0 20px 50px;
}

/* FORM */

#layout_form {
	float:left;
	width:400px;
}

#layout_form fieldset {
	border:0px;
	padding:10px 0 0 0;
}

#layout_form span {
	color:#6a88a7;
}

#layout_form fieldset dl dt {
	float:left;
	width:130px;
	clear:left;
	padding:5px 0 10px 0;
}

#layout_form fieldset dl dd {
	float:left;
	width:200px;
}

#layout_form img {
	border:1px solid #dbdbdb;
}

#layout_form fieldset.buttons {
	padding:0 0 10px 130px;
	margin:0;
}

#layout_form fieldset.buttons_index {
	padding:0 0 10px 100px;
	margin:0;
}

#layout_form input,
#layout_form textarea {
	padding:4px;
	color:#00457c;
	border:1px solid #dbdbdb;
	background:#e2dbac;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	font-size:12px;
}

#layout_form textarea {}

#layout_form input#security_text {
	width:54px;
	padding:4px 0 4px 17px;
}

#layout_form fieldset.buttons input,
#layout_form fieldset.buttons_index input {
	color:#ffffff;
	border:1px solid #dbdbdb;
	background:#6a88a7;
	height:24px;
	width:74px;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
}

#layout_form table.email td {
	padding:0 0 5px 0;
}

#layout_form table.contact  {
	width:340px;
	clear:both;
	margin:0;
	padding:0;
}

#layout_form table.contact td {
	padding:0 0 5px 0;
}

/* Shares Page */

.inside .shares_left {
	width:540px;
	float:left;
}

.inside .shares_right {
	float:right;
	width:137px;
	padding:15px 0 0 0;
}

.inside .shares_right a {
	display:block;
	width:137px;
	height:48px;
	background:url(../images/content/investors/tsx.gif) 0 0 no-repeat;
	text-indent:-9999px;
	}
	
.inside .shares_right a:hover {
	display:block;
	width:137px;
	height:48px;
	background:url(../images/content/investors/tsx.gif) 0 -48px no-repeat;
	text-indent:-9999px;
	}
	
	
/* financials */

#layout_content ul.financial_list {
	background:url(../images/layout/icons/pdf.gif) 58px 10px no-repeat;
	width:118px;
	float:left;
	border-right:1px solid #ccc;
	padding:10px 0 10px 15px;
	height:515px;
}

#layout_content ul.financial_list li {
	background:none;
	padding-bottom:10px;
}

#layout_content ul.financial_list li.year {
	color:#757575;
	font-size:12px;
	font-weight:bold;
	padding:28px 0 10px 38px;
}

#layout_content ul.financial_list li a {
	width:88px;
	height:105px;
	display:block;
	text-indent:-9999px;
}

#layout_content ul.financial_list li.ar a {
	background:url(../images/content/investors/ar.gif) 0 0 no-repeat;
}

#layout_content ul.financial_list li.ar a:hover {
	background:url(../images/content/investors/ar.gif) 0 -105px no-repeat;
}

#layout_content ul.financial_list li.q1 a {
	background:url(../images/content/investors/q1.gif) 0 0 no-repeat;
}

#layout_content ul.financial_list li.q1 a:hover {
	background:url(../images/content/investors/q1.gif) 0 -105px no-repeat;
}

#layout_content ul.financial_list li.q2 a {
	background:url(../images/content/investors/q2.gif) 0 0 no-repeat;
}

#layout_content ul.financial_list li.q2 a:hover {
	background:url(../images/content/investors/q2.gif) 0 -105px no-repeat;
}

#layout_content ul.financial_list li.q3 a {
	background:url(../images/content/investors/q3.gif) 0 0 no-repeat;
}

#layout_content ul.financial_list li.q3 a:hover {
	background:url(../images/content/investors/q3.gif) 0 -105px no-repeat;
}

/* share */

#layout_content table.shares_table {
	padding:0;
	margin:0 0 15px 0;
	border:1px solid #dbdbdb;
}

#layout_content table.shares_table td {
	padding:5px 10px;
}

#layout_content table.shares_table tr.heading {
	background:#47657d;
	font-weight:bold;
	color:#fff;
}

#layout_content table.shares_table tr.alt {
	background:#eaeaea;
}
