body{
  margin:0px;
  font-family:Verdana;
  font-size:11px;
}

p{
  line-height:16px;
  margin-top:3px;
  margin-bottom:15px;
}

.logo{


}

input.login{
  border:1px solid #666666;
  color:#666666;
  font-size:12px;
  font-family:Verdana;
}

td.login{
  text-align:right;
  color:#666666;
  font-size:12px;
  font-family:Verdana;
}

td.bottomside{
  background-image:url('/images/background-btm.jpg');
  background-repeat:repeat-x;
}

td.red{
  background-color:#e7661c;
}

td.bottommain{
  background-image:url('/images/background-btm.jpg');
  background-repeat:repeat-x;
  color:#ffffff;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
}

td.leftquote{
  background-image:url('/images/xquote-left.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

td.rightquote{
  line-height:18px;
  padding:15px;
  background-image:url('/images/xquote-right.gif');
  background-repeat:no-repeat;
  background-position:bottom right;
}

p.quote{
  font-family:Verdana;
  font-size:13px;
  color:#666666;
  margin:10px;
}

.content{
  padding:20px 40px 200px 20px;
}

tr.white{
}

tr.backgroundfade{
  background-repeat:repeat-x;
  background-position:bottom center;
}

tr.backgroundcontent{
  background-repeat:no-repeat;
  background-position:bottom center;
}

a.footer:link {
	color: #ffffff;
	text-decoration: none;
}

a.footer:visited {
	color: #ffffff;
	text-decoration: none;
}

a.footer:hover {
	color: #666666;
	text-decoration: none;
}

a:link {
	color: #e7661c;
	text-decoration: none;
}

a:visited {
	color: #e7661c;
	text-decoration: none;
}

a:hover {
	color: #990000;
	text-decoration: none;
}


a.sortable:link {
	color: #ffffff;
	text-decoration: none;
}

a.sortable:visited {
	color: #ffffff;
	text-decoration: none;
}

a.sortable:hover {
	color: #cccccc;
	text-decoration: none;
}


a.heading:link {
  font-size:11px;
  font-weight:normal;
	color: #e7661c;
	text-decoration: none;
}

a.heading:visited {
  font-size:11px;
  font-weight:normal;
	color: #e7661c;
	text-decoration: none;
}

a.heading:hover {
  font-size:11px;
  font-weight:normal;
	color: #990000;
	text-decoration: none;
}

h1{
  color:#000000;
  font-family:Verdana;
  font-size:11px;
  margin-bottom:-10px;
  padding-bottom:-10px;
  margin-top:20px;
}

h2{
  color:#e7661c;
  font-family:Verdana;
  font-size:16px;
}

.required{
  color:#e7661c;
}

td.required{
  background-color:#fff000;
}

.heading{
  margin-left:-5px;
}

.form{
  font-size:12px;
  font-family:Verdana;
}

td.heading{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
}

td.heading_sort_asc{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
  background-image:url('/images/asc.gif');
  background-repeat:no-repeat;
  background-position:center right;
}

td.heading_sort_desc{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
  background-image:url('/images/desc.gif');
  background-repeat:no-repeat;
  background-position:center right;
}

td.headingc_sort_asc{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
  background-image:url('/images/asc.gif');
  background-repeat:no-repeat;
  background-position:center right;
  text-align:center;
}

td.headingc_sort_desc{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
  background-image:url('/images/desc.gif');
  background-repeat:no-repeat;
  background-position:center right;
  text-align:center;
}


td.row{
  padding:3px;
  border:1px solid #cccccc;
}

td.headingc{
  background-color:#000000;
  color:#ffffff;
  padding:3px;
  font-weight:bold;
  text-align:center;
}

td.rowc{
  padding:3px;
  border:1px solid #cccccc;
  text-align:center;
}

/* ------ Navigation---------- */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float:right;
}

#nav li.home:hover, #nav li.recruitment:hover, #nav li.management:hover, #nav li.compliance-registry:hover, #nav li.land:hover, #nav li.job-posting:hover, #nav li.news:hover, #nav li.the-mel:hover, #nav li.contact:hover, #nav li.geology:hover, #nav li.submit-resume:hover, #nav li.contractor-services:hover {
  background-position: left bottom;
}

#nav a {
	display: block;
	height:36px;
}

#nav li ul li a {
	display: inline;
}

#nav li {
  float:left;
}

#nav li ul {
  margin-top: -5px;
	padding-top: 5px;
	position: absolute;
	height: 28px;
}

#nav li:hover ul {
}

#nav li:hover ul, #nav li.sfhover ul {
}

#nav li:hover .ul1 {
}

#nav li:hover .ul1, #nav li.sfhover .ul1 {
}

#nav li.home {
  background-image: url('/images/nav-home.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 55;
}

#nav li.recruitment {
  background-image: url('/images/nav-recruitment.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 104px;
}

#nav li.management {
  background-image: url('/images/nav-management.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 101px;
}

#nav li.compliance-registry {
  background-image: url('/images/nav-compliance.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 155px;
}

#nav li.land {
  background-image: url('/images/nav-land.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 51px;
}

#nav li.job-posting {
  background-image: url('/images/nav-job-posting.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 99px;
}

#nav li.news {
  background-image: url('/images/nav-news.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 57px;
}

#nav li.the-mel {
  background-image: url('/images/nav-the-mel.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 73px;
}

#nav li.contact {
  background-image: url('/images/nav-contact.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 78px;
}

#nav li.geology {
  background-image: url('/images/nav-geology.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 73px;
}

#nav li.submit-resume {
  background-image: url('/images/nav-submit-resume.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 111px;
}

#nav li.contractor-services {
  background-image: url('/images/nav-contractor-services.jpg');
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 171px;
}

#nav li.on {
  background-position: left bottom;
}

#nav li.on ul {
}


#scrollbar1 { width: 100%; margin: 20px 0 10px;}
#scrollbar1 .viewport { width: 96%; height: 500px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(/images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(/images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }


#scrollbar2 { width: 100%; margin: 20px 0 10px;}
#scrollbar2 .viewport { width: 96%; height: 500px; overflow: hidden; position: relative; }
#scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar2 .scrollbar{ background: transparent url(/images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar2 .track { background: transparent url(/images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar2 .thumb { background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar2 .thumb .end { background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar2 .disable { display: none; }