html,body {
	width: 30000px;
	margin: 0;
	padding: 0;
	background: url(../img/bg.jpg);
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	overflow: hidden;
}

/* Text links */
a, a:visited {color: #003366; text-decoration: none;}
a:hover {color: #003366; text-decoration: underline;}


/* Text Headers */
h2 {width: 960px; font-size: 18px; margin: 0; padding: 10px 0 15px 40px; text-transform: uppercase; background: #00419a; color: #fff;}

.page { width: 1680px;/* 100%; */ height: 800px; position: absolute;}
.header {padding:20px 20px 20px 265px; height: 180px; background: url(../img/logo.gif) no-repeat 10px 10px;}

.content {clear: both; padding: 20px 60px 30px 60px; width: 920px; overflow:scroll;}

/*
.sub1 {background: url(../img/sub1.jpg) no-repeat top left; width: 1024px; height: 800px;}
.sub2 {background: url(../img/sub2.jpg) no-repeat top left; width: 1024px; height: 800px;}
*/
#trees {background: url(../img/header.jpg) repeat-x top left; width: 30000px; height: 387px;}
#treesHome {background: url(../img/home-header.jpg) repeat-x top left; width: 754px; height: 240px; position:absolute;}
#cracks {background:url(../img/cracks.gif) repeat top left; width: 30000px; height: 15000px; position:absolute; top: 197px; background-position: -450px -200px;}
#cracks2 {background:url(../img/cracks2.gif) repeat top left; width: 30000px; height: 15000px; position:absolute; top: 197px; background-position: -450px -200px;}
#cracks3 {background:url(../img/cracks3.gif) repeat top left; width: 30000px; height: 15000px; position:absolute; top: 197px; background-position: -450px -200px;}
#cracks4 {background:url(../img/cracks4.gif) repeat top left; width: 30000px; height: 15000px; position:absolute; top: 197px; background-position: -450px -200px;}
#frac {position:absolute; top: 200px; left:160px;}
#logo{position:absolute; top:0px; left:0px;}

.content_area {background: #fff; margin: 0 auto;}
#crackAnim {background: url(../img/crack-anim.gif) no-repeat top left; width: 1024px; height: 850px; overflow: hidden;}
#unconv { width: 960px; text-align:center;}
#text { width: 960px; text-align:center; margin-top: 260px;}

#home {top: 0px; left: 0px;
/*	background: url(../img/home-header.jpg) no-repeat 0px left;*/
}
#corporate {top: 0px; left: 5000px;}
	#management {top: 2000px; left: 5000px;}
	#corporateDirectory {top: 4000px; left: 5000px;}
	#financialStatements {top:6000px; left: 5000px;}
	#shareStructure {top: 8000px; left: 5000px;}
#projects {top: 0px; left: 10000px;}
	#NEBC {top: 2000px; left: 10000px;}
	#huskie {top: 4000px; left: 10000px;}
	/*#photos {top: 6000px; left: 10000px;}*/
	#photogallery {top: 12000px; left: 10000px;}
	#maps {top: 8000px; left: 10000px;}
	#techreports {top: 10000px; left: 10000px;}
	#video {top: 16000px; left: 10000px;}
#investors {top: 0px; left: 15000px;}
	#stockInfo {top: 2000px; left: 15000px;}
	#articles {top: 4000px; left: 15000px;}
	#researchReports {top: 6000px; left: 15000px;}
	#articlesAndComments {top: 8000px; left: 15000px;}
	#relatedSites {top: 10000px; left: 15000px;}
	#presentations {top: 12000px; left: 15000px;}
	#upcomingEvents {top: 14000px; left: 15000px;}
#news {top: 0px; left: 20000px;}
	#news2011 {top: 2000px; left: 20000px;}
	#news2010 {top: 4000px; left: 20000px;}
	#news2009 {top: 6000px; left: 20000px;}
	#news2008 {top: 8000px; left: 20000px;}
	#news2007 {top: 10000px; left: 20000px;}
	#newsArchive {top: 12000px; left: 20000px;}
#contact {top: 0px; left: 25000px;}
#requestInfo {top: 2000px; left: 25000px;}
#sendMsg {top: 4000px; left: 25000px;}

img.png {
  /* behavior: url("pngbehavior.htc"); */
}


#frontpage {margin: 265px 0 0 0; color: #fff; padding: 20px 0 20px 0;}
#latest_news {float: left; width: 247px; background: url('../img/latest-bg-ie.jpg') no-repeat top left;}
#latest_news_bot {width: 247px; height: 6px; background: url('../img/lastest-foot.jpg') no-repeat top left;}
#latest_news a, #latest_news a:visited, #features_boxes a, #features_boxes a:visited {color: #66c5fd; text-decoration: none;}
#latest_news a:hover, #features_boxes a:hover {color: #fff; text-decoration: none;}
.front_content {padding: 20px;}

#welcome_text {float: left; width: 463px; margin: 0 0 0 10px; background: url('../img/content-bg.jpg') no-repeat top left;}
#welcome_text_bot {width: 463px; height: 6px; background: url('../img/content-footer.jpg') no-repeat top left;}
#features_boxes {float: left; width: 247px; padding: 0; margin: 0 0 0 10px; background: url('../img/latest-bg-ie.jpg') no-repeat top left;}
#subpage2 {background: #fff; padding: 20px 40px 20px 40px; width: 920px;}
#subpage2 h2 {text-transform: uppercase;}
/*
.nav ul {margin: 0; list-style: none;}
.nav ul li {display: block; margin: 0px; width: 100px; float: left; font-size: 14px;}
.nav ul li {font-size: 14px; text-transform: uppercase; color: #fff;}
.nav ul li a, .nav ul li a:visited {color: #fff; text-decoration: none;}
.nav ul li a:hover ul {display: block;}
.nav ul li ul {margin: 0px; clear: both; list-style-type:none; padding: 0px;}
.nav ul li ul li {display:none; margin: 0px; width: 140px; font-size: 12px;}
*/

/* Main Level menu (Suckerfish style) */
#main_nav, #main_nav ul {padding: 0; margin: 0; list-style: none;}
#main_nav a, #main_nav a:visited {display: block; padding: 5px 20px 5px 20px; border: 1px solid transparent; /*IE*/ *padding: 8px 21px 8px 21px; *border: none; border-bottom: none; font-size: 14px; color: #fff; text-decoration: none; font-weight: bold;}
#main_nav a:hover {background: #000; border: 1px solid #666; border-bottom: none; *padding: 7px 20px 8px 20px;}
#main_nav li {float: left;}
#main_nav li ul {position: absolute; width: 8em; /*left: -999em; margin-left: -999em;*/ display: none;}
#main_nav li:hover ul {/*left: auto; margin-left: 0em;*/  display: block;}
#main_nav li:hover ul, #main_nav li.sfhover ul {/*left: auto; margin-left: 0em;*/  display: block;}
#main_nav li.sfhover a, #main_nav li.sfhover a:visited{background: #000; border: 1px solid #666; border-bottom: none; *padding: 7px 20px 8px 20px;}
#main_nav ul li ul.thirdLevel { position: absolute; margin-left: 150px; margin-top: -50px; display: none;}
#main_nav ul li:hover ul.thirdLevel { position: absolute; margin-left: 150px; margin-top: -50px; display: block;}

/* Secondary level */
#main_nav li li {background: #000; /*border: 1px solid #666;  *border: 1px solid #666;*/  border-top: none; width: 150px;}
#main_nav li li a, #main_nav li li a:visited {font-size: 12px; font-weight: normal; /*padding: 3px 10px 3px 10px;*/  *border: none;  text-decoration:none;}
#main_nav li li a:hover {color: #8fd1ff; border: 1px solid transparent;  /*padding: 3px 10px 2px 10px;*/  *border: none; text-decoration:none;}
#main_nav li li:before {border-top: 1px solid #666;}
#main_nav li li:first-child:before {content: "";}

/* Management styling */
.mgmt {width: 100%; margin: 0; padding: 0 0 15px 0; clear: both; overflow: hidden;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_bio {float: left; padding: 8px 0 0 0; margin: 8px 0 0 0; text-align: justify;}

/* Features Boxes */
.feat_box {clear: both; overflow: hidden; border-bottom: 1px solid #444a4a; width: 225px; padding: 10px; margin: 0 0 5px 0;}
.feat_icon {width: 58px; height: 58px; float: left; margin: 0 10px 5px 0;}

/* Recent Updates */
ul.newsitem {list-style: none; padding: 0 0 5px 5px; margin: 0;}
ul.newsitem li {padding: 0 0 5px 5px;}

/* Projects Tech Report */

.techReport {float:left; width: 230px; height: 310px; margin-top: 15px;}
.techReport2 {float:left; width: 230px; height: 250px; margin-top: 15px;}

.clear {clear: both;}

