html {margin:0;padding:0;}
body {
	behavior: url("/csshover3.htc");
	margin:0 1px 0 0;
	padding:0;
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background: url(/assets/interface/bg_body.jpg) repeat-y center;
	text-align:center;}

/* ================================== */
/* ===== LAYOUT ===== */
/* ================================== */
#container {width:804px;margin:0 auto 0 auto;text-align:left;}
#header {
	height: 60px;
	width:804px;
	background: url(/assets/interface/bg_headerBand.gif) repeat-x;
	color:#a0a0a0;
	position:relative;
	}
img#headerImg {margin:0;padding:0;}
#header h1 {margin:0;padding:0;text-indent:-999em;position: absolute;width: 190px;height: 36px;top:10px;left:20px;background: url('/assets/interface/logo_noront.png');}
#header p#headerStock {text-align:right;margin:0;position:absolute;right:8px;top:5px;color:#ffffff;}

#contentWrapper {
	clear: left;/*content under floated nav lists need to be cleared*/
	padding-top:20px;
	background: url('/assets/interface/bg_contentGradient.gif') repeat-x;
	}
#content {
	margin:15px 0 0 200px;
	width: 580px;
	}

div#sidebar {
	float: left;
	width: 160px;
	margin:35px 0 0 20px;
	display:inline; /*ensures proper left margin in IE on a floated element*/
	}



/* ================================== */
/* ===== MAIN NAVIGATION ===== */
/* ===== SUCKERFISH =====*/
/* ===== htmldog.com/articles/suckerfish/dropdowns/ ===== */
/* ================================== */
div#navigation {text-transform:uppercase;font-size:9px;margin:-3px 0 0 0;}
ul#nav, ul#nav ul {margin:0;padding:0;list-style:none;line-height: 1;/*for keeping the submenus a specific distance below the mainmenu*/}
ul#nav li {/*all list items*/float:left;width:115px;/*need to specify width for opera*/}
ul#nav li a {/*top level links w/image bg's */display:block;width:115px;height:32px;text-indent:-999em;}
#nav li:hover {background-position: 0 0;/*fix ie7 sticky drop downs*/}
ul#nav li ul {position: absolute;width: 20em;left: -999em;/*move the sub menus out of sight*/background-color:#535353;	/*border:15px solid #fff;*/ /*white border around submenu to make the menu easier to see*//*border-top:1px;*/}
ul#nav li ul li {width: 20em;border-bottom:1px solid #777;}
ul#nav li ul li:hover {color:#76a6bb;background-color:#78a7bc;}
ul#nav li ul li a{width:20em;display:block;height:auto;text-indent:0;/*replace link text from top-level removal*/color:#fff;	text-decoration:none;padding: .8em .3em .8em .8em;line-height: 1.2em;}
ul#nav li ul ul {margin:-2.2em 0 0 19.9em;}/*third level and deeper list*/

div#navigation #nav li:hover ul ul, 
div#navigation #nav li:hover ul ul ul, 
div#navigation #nav li:hover ul ul ul ul, 
div#navigation #nav li.sfhover ul ul, 
div#navigation #nav li.sfhover ul ul ul, 
div#navigation #nav li.sfhover ul ul ul ul {
	left: -999em;
}

div#navigation #nav li:hover ul, 
div#navigation #nav li li:hover ul, 
div#navigation #nav li li li:hover ul, 
div#navigation #nav li li li li:hover ul, 
div#navigation #nav li.sfhover ul, 
div#navigation #nav li li.sfhover ul, 
div#navigation #nav li li li.sfhover ul, 
div#navigation #nav li li li li.sfhover ul {
	left: auto;
}

ul#nav li a#navHome {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:0 0;width:115px;}
ul#nav li a#navHome:hover {background-position:0 -32px;}
ul#nav li a#navHome.selected {background-position:0 -64px;}

ul#nav li a#navCorp {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-115px 0;width:115px;}
ul#nav li a#navCorp:hover {background-position:-115px -32px;}
ul#nav li a#navCorp.selected {background-position:-115px -64px;}

ul#nav li a#navInvestors {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-230px 0;width:115px;}
ul#nav li a#navInvestors:hover {background-position:-230px -32px;}
ul#nav li a#navInvestors.selected {background-position:-230px -64px;}

ul#nav li a#navNews {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-345px 0;width:115px;}
ul#nav li a#navNews:hover {background-position:-345px -32px;}
ul#nav li a#navNews.selected {background-position:-345px -64px;}

ul#nav li a#navProjects {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-460px 0;width:115px;}
ul#nav li a#navProjects:hover {background-position:-460px -32px;}
ul#nav li a#navProjects.selected {background-position:-460px -64px;}

ul#nav li a#navFirstNations {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-575px 0;width:115px;}
ul#nav li a#navFirstNations:hover {background-position:-575px -32px;}
ul#nav li a#navFirstNations.selected {background-position:-575px -64px;}

ul#nav li a#navContact {background-image: url('/assets/interface/sprite_navMain_noront4.gif');background-position:-690px 0;width:114px;}
ul#nav li a#navContact:hover {background-position:-690px -32px;}
ul#nav li a#navContact.selected {background-position:-690px -64px;}
ul#nav li#lastNavItem {width:114px;}



/* ================================== */
/* ===== TYPOGRAPHY ===== */
/* ================================== */
#content h2 {
	font: normal 34px/2em Arial, Helvetica, sans-serif;
	color: #999;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	}
#content h3 {
	font: normal 1.4em/1.3em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:1.2em 0 .25em;
	color:#cf9715;
	border-bottom:1px solid #d2d2d2;
	}
	
/* for some reason this css has to be above the next h4 for any of the styles to work (?!) */
div.corpPres, div.event, div.file, div.reports {margin:0 0 4em;}
div.corpPres h4, div.event h4, div.file h4, div.report h4 {margin:0;padding:0 0 .15em 0;border-bottom:1px dotted #d2d2d2;color:#333;font-weight: bold;font-size: 1.1em;}
div.corpPres p, div.event p,  div.report p {margin:.4em 0 0 0;padding:0;}
div.corpPres p.date, div.event p.date, div.report p.date {text-transform:uppercase;font-style:italic;font-size:9px;color:#999;}

#content div.file div.document p {margin:0;}
	
p.projectQP {
	font-size: .9em;
	color: #555;
	margin:-1em 0 0 0;
	padding:0;
}




#content h4 {
	color: #000;
	font-size: 1.1em;
	margin: 1em 0 .3em 0;padding:0;
	}
#content p {
	margin: 0 0 1.2em 0;
	padding: 0;
	}

a:link {color: blue;text-decoration: none;}
a:visited {color:blue;text-decoration: none;}
a:hover {color:#cf9715;}

a:focus {
  outline: none;
	}
	
div#sidebar h4 {
	line-height: 1.2em;
	font-size: 1em;
	margin:0;
	padding: 0;
	}

#content ul li {margin-bottom:.5em;}


/* ================================== */
/* ===== BREADCRUMB ===== */
/* ================================== */
p#crumb {border:1px solid #d2d2d2;height:2.3em;padding:0;}
p#crumb a {background: url('/assets/interface/crumbs.gif') 50% ;line-height:2.3em;padding-right: 15px;}
p#crumb {}
p#crumb {}


/* ================================== */
/* ===== SIDEBAR ===== */
/* ================================== */
ul.sideNav {list-style: none;float: left;margin: 0;padding:0;}
ul.sideNav li {margin:.5em 0;}
ul.sideNav a {text-decoration:none;text-transform:uppercase;font-size:10px;color: #999;}
ul.sideNav a:hover {color:#cf9715;}
ul.sideNav {}

ul#navScroll {list-style: none;margin:0 0 2em 0;padding:0;font-size:9px;overflow:auto;}
ul#navScroll li {float:left;display:block;margin:0 5px 0 0;}
ul#navScroll a {display:block;text-decoration:none;color:#666;background-color:#f0f0f0;border:1px solid #d2d2d2;padding:0 .5em .2em;}
ul#navScroll a:hover {display:block;text-decoration:none;color:#fff;background-color:#acb0b1;border:1px solid #f8a41b;}
ul#navScroll a.selected {background-color: #00538e;color:#fff;}


/* ================================== */
/* ===== FOOTER ===== */
/* ================================== */
#footer {color: #a0a0a0;margin:2em 20px 0 200px;border-top:1px solid #d2d2d2;font-size: 10px;clear:both;}
#footer ul {list-style:none;margin:0;padding:0}
#footer li {float:left;margin: 0 1em 0 0;padding:0}
#footer p {clear:both;margin:0;}
#footer a:link {color: #a0a0a0;text-decoration:none;}
#footer a:visited {color: #a0a0a0;text-decoration:none;}
#footer a:hover {color: #a0a0a0;text-decoration:underline;color:#333;}
#footer a:active {color: #a0a0a0;}


/* ================================== */
/* ===== FORMS ===== */
/* ================================== */
form {margin:1em 0;padding:0;}
form div {margin: 0 0 .5em;}
form label {}
form input {
/*set a class of 'submit' on the div before using...  border:1px solid #ccc;background-color: #ffffff;*/
}
form input[type=submit]{width:auto;} 

#sidebar {}
#sidebar form {font-size:10px;}
#sidebar form input {font-size:11px;width:96%;}
#sidebar form textarea {width:100%;overflow:auto;font-size:11px;}
#sidebar form input#ContactSubscribe, #sidebar form input#ContactSend_package {width:1em;}
#sidebar form #submit, #sidebar form div.submit input {width:auto;}/*i know i know*/



/* ================================== */
/* ===== TABLES ===== */
/* ================================== */
table.datagrid {
border-collapse:collapse;
margin:0;
font-size:9px;
width:100%;
border-left:1px solid #d2d2d2;
}
table.datagrid caption {font-size: 9px;text-transform:uppercase;text-align:right;padding:0;margin:0;color:#999;}
table.datagrid caption strong {display: none;}
table.datagrid th{text-align:center;background:#555;color:#fff;text-transform:uppercase;padding:.4em .25em .5em;font-weight:bold;font-size:8px;}
table.datagrid tbody tr {text-align:left;border-bottom:1px solid #e0e0e0;}
table.datagrid tbody tr:hover {background:#b1dcf0;color:#333;}
table.datagrid tr.trA {background:#ededed;}
table.datagrid tr.trB {background:#fcfcfc;} 

table.datagrid td {font-size:.95em;padding: .2em .25em .2em;border-right:1px solid #e0e0e0;}

table.datagrid tfoot td {background:#999;color:#e8e8e8;font-size: 9px;line-height:1em;font-style:oblique;padding:1em;}

table#pressReleases {font-size: 11px;line-height:1.4em;color:#333;background:#f0f5f7;}
table#pressReleases td {padding:.4em;}
td.date {text-transform:uppercase;width:100px;text-align:center;font-size:10px;color:#333;}
td.icons {width:32px;border:0;border-right:1px solid #ccc;}
td.icons a {float:left;width:16px;height:16px;margin:0 auto;}
	

table#stockTable {width:auto;}
table#stockTable thead tr th{padding:.1em .25em .05em;font-weight:bold;font-size:1em;padding:.5em .2em;}
table#stockTable tbody td {font-size:1.1em;padding: .1em .25em .3em;}
table#stockTable tfoot tr td {padding: 3px;}


.legend dl {width:100%;text-align:left;border:1px solid #a7a7a7;margin:0;overflow:hidden;}
.legend dt {margin:0 2em .5em;padding:0 0 .2em;text-align:center;font-size:11px;border-bottom:1px solid #777;}
.legend dd {width:48%;float:left;margin:0 0 0 10px;padding:0;font-weight:normal;}


ul#newsYears {margin:.5em 0;padding:0;list-style:none;font-size:9px;text-transform:uppercase;color:#fff;overflow: hidden;}
ul#newsYears li {background:url('../assets/interface/btn_year.gif') no-repeat;float:left;width:39px;height:19px;}
ul#newsYears li a:link {text-decoration:none;padding:0;display:block;color:#fff;text-align:center;padding-top:2px;}
ul#newsYears li a:visited {text-decoration:none;color:#fff;display:block;color:#fff;text-align:center;padding-top:2px;}
ul#newsYears li a:hover {background:url('../assets/interface/btn_year.gif') no-repeat 0 -19px;text-decoration:none;color:#333333;display:block;text-align:center;padding-top:2px;}
ul#newsYears li a:active {text-decoration:none;color:#fff;display:block;text-align:center;padding-top:2px;}

table.investorInfo {width:100%}
table.investorInfo caption {display:none;}
table.investorInfo td.colKey{font-weight:bold;text-align:right;}
table.investorInfo td {padding: .5em;vertical-align:top;}
table.investorInfo {}
table.investorInfo {}
table.investorInfo {}


table#resourceData {font-size:1.1em; width: 100%;font-family: Arial,sans-serif;border-collapse:collapse;}
table#resourceData td {padding: 10px;text-align:right;font-weight:bold;}
table#resourceData td.titleSection {text-align: left;font-weight:bold;padding:.3em 0 .2em;text-transform:uppercase;color: #000;border-top:2px solid #000;border-bottom:1px solid #999;}
table#resourceData td.titleRow {color: #000;font-size:1em;text-align:left;border-bottom:1px solid #e6e6e6;padding:1em 0 .1em .2em;font-weight: normal;}
table#resourceData th {font-size:.8em;background: #f4f4f4;border-bottom:1px solid #e6e6e6;text-align:right;padding: 2px 10px 0px;text-transform:uppercase;font-weight:normal;color:#333;}
table#resourceData tfoot td {font-size:11px;border-top:2px solid #222;text-align:left;padding:.1em;color:#333;}
table#resourceData caption {text-align:right;text-transform:uppercase;padding:0;}
table#resourceData thead {display:none;}

/* ================================== */
/* ===== STAFF ===== */
/* ================================== */
div.staff {margin:0 0 3em 0;}
div#content div.staff h3 {margin:0;}
div#content div.staff h4 {font-size:10px;margin:0 0 .5em 0em;text-align:left;text-transform:uppercase;font-style:oblique;color:#555;font-weight: normal;}
div#content div.staff p {margin:0 0 1em;}

/* ================================== */
/* ===== MISCELLANEOUS ===== */
/* ================================== */
a img {border:none;}

img.right {float: right;margin:0 0 .5em 2em;border:1px solid #999;padding:1px;}
img.left {float: left;margin:0 15px 10px 0;border:1px solid #999;padding:1px;}

#photos {margin:15px 0 20px 0;}
#photos img {margin:0 7px 5px 0;}


.bursaryBlock {overflow: hidden;}
#content .rowImg {margin:0 0 1em;overflow: hidden;}
#content .rowImg a img {border:1px solid #999;padding:1px;float:left;margin-right:15px;}

a#xmasGalleryBanner {background: url('/assets/interface/banner-xmasFundPhotoGallery.jpg');height:133px;width:580px;text-indent:-999em;display:block;}
a#xmasGalleryBanner:hover {background: url('/assets/interface/banner-xmasFundPhotoGallery.jpg') 0 -133px;


/* ================================== */
/* ===== HTML PRESS RELEASE ===== */
/* ================================== */
#release {font: 12px/16px Arial,sans-serif;margin-right:25px;}

#release h3 {margin:0;font-size: 14px;border:0;border-top:1px solid #d2d2d2;}

#release h4 {margin:2em 0 .5em;font-size: 14px;}
#release h4#releaseTitle {text-align:center;margin:2em 50px 1.5em;font-size: 16px;line-height: 1.4em;}

a.dlPDF {background:url('/assets/interface/icon_pdf_small.gif');margin:-16px 0 0 540px;text-indent:-999em;width:16px;height:16px;display:block;}
a.dlPDFinline {background:url('/assets/interface/icon_pdf_small.gif') no-repeat;margin:0;text-indent:-999em;width:16px;height:16px;display:inline-block;}

#releaseBody {margin:2em 0 0 0;}
#releaseBody p {margin:0 0 1em 0;}

#releaseFooter {font-size:12px;line-height:1.1em;color:#333;border-top:1px solid #d2d2d2;padding-top:15px;}
#releaseFooter h4 {margin: 1em 0 .4em 0;}


#releaseBody table.datagrid {font-family: Arial, sans-serif;font-size:.9em;}
#releaseBody table.datagrid th {font-size:10px;}
#releaseBody table.datagrid tfoot {font-size:10px;}

div.contact {width:50%;text-align:center;float:left;margin-bottom:2em;}
div.contact h3 {}
div.contact p {}
div.contact strong {}


/* ================================== */
/* ===== PRESENTATIONS, REGULATORY FILINGS, EVENTS CALENDAR ===== */
/* ================================== */



div#content div.file {margin:0 0 4em;}
