/* CSS Document */
body {
	background: #e4e4e4;	
	margin: 0px 0px 0px 0px; 
	text-align: center;
	height:100%;

}

.maincontent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

.front_white {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
.front_blue {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5f7891;
}

.arrow {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}

.header {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #768ea6;
}

.red {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder; 
	color: #b01e15;
}

a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #768ea6;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f7891;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #768ea6;
	text-decoration: underline;
}

a.front:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #768ea6;
	text-decoration: underline;
}
a.front:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: underline;
}
a.front:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}
a.front:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #768ea6;
	text-decoration: underline;
}


a.menu:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-decoration: none;
}
a.menu:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #d1d9e2;
	text-decoration: none;
}
a.menu:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.menu:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #d1d9e2;
	text-decoration: none;
}

a.sub:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #b6121b;
	font-weight: bolder; 
	text-decoration: none;
}
a.sub:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bolder; 
	text-decoration: none;
}
a.sub:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bolder; 
	text-decoration: none;
}
a.sub:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3333;
	font-weight: bolder; 
	text-decoration: none;
}

a.menu2:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffac4;
	font-style: italic;
	text-decoration: none;
}
a.menu2:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffac4;
	font-style: italic;
	text-decoration: none;
}
a.menu2:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
}
a.menu2:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffac4;
	text-decoration: none;
}


hr {
  border: 0;
  color: #b0302f;
   background-color: #b0302f;
  height: 3px;
}


#leftbar{
 		 background: #cccccc url(../images/sub_topleft.jpg) no-repeat;
		 width: 250px;
		 height: 100%;
  } 
  
  #content {
	background: #e9ebed url(../i/wrap/content_bg.gif) top left no-repeat;
	padding: 20px;
	width: 500px;
	float: left;
	min-height: 415px;
	text-align:justify;
	}
	
#videos {
	float: left;
	text-align: center;
	}
	
#videos img {
	display: block;
	margin-bottom: 3px;
	}

table.sortable a.sortheader {
    color:#fff;
    font-weight: bold;
	text-decoration: none;
	}
table.sortable span.sortarrow {
    color: #fff;
    text-decoration: none;
	font-size: 14px;
}

#projhistory { 
	border-collapse: collapse; 
	background: #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	}

#projhistory td, #projhistory th { 
	padding: 2px; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	}

#projhistory th { 
	font-size: 11px; 
	text-align:left; 
	vertical-align:top; 
	background: #999999; 
	color: #fff; 
	}

#projhistory th a { 
	font-color: #fff; 
	}

tr.oddrow td { 
	background: #efefef; 
	}

ul#publist {
  margin: 0;
  padding: 0;
  list-style: none;
  }

ul#publist li {
  margin: 2px 0 6px 0;
  padding: 0;
  font-weight: bold;
  line-height: 15px; /* height of icon */
  background-repeat: no-repeat;
  background-position: 0 50%;
  }

ul#publist li a.pubtitle {
  padding-left: 32px; /* width of icon + whitespace */
  color: #000;
  text-decoration: none; 
  }

ul#publist li a:hover.pubtitle {
  padding-left: 32px; /* width of icon + whitespace */
  color: #666;
  text-decoration: underline; 
  }  

ul#publist li p { padding-left: 32px; font-size: 10px; color: #666; }

#anadarko { background-image: url(../i/pdf_icon.gif); }
#meeting { background-image: url(../i/pdf_icon.gif); }
#nastt { background-image: url(../i/pdf_icon.gif); }

#employment { font-size: 11px; }
#employment h3 { font-size: 12px; margin-top: 15px; border-top: 2px solid #990000; padding-top: 5px;  }
#employment h2 { font-size: 11px; color: #cc0000; margin-top: 10px; }
#employment table td { font-size: 11px; }
#employment td { padding-right: 10px; border-bottom: 1px solid #efefef; }
.bordersforapp { font-weight: bold; color: #cc0000; padding-top: 7px; }

h1 {
	font-size: 130%;
	color: #407e83;
	margin-bottom: 12px;
	}

h2 { 
	font-size: 100%;
	color: #407e83;
	margin: 5px 0 1px 0;
	}

p {
	margin-bottom: 10px;
	}
	
ol, ul {
	margin-left: 25px;
	}
	
li {
	margin-top: 3px;
	}
	
/*---------
WRAP
---------*/
	
#container { 
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: url(i/wrap/bg.gif) top left repeat-y;
	}
	
#wrapper {
	background: #fff url(../i/wrap/left_home_bg.jpg) bottom left no-repeat;
	float: left;
	}

#equipment #wrapper {
	background: #fff url(../i/wrap/left_equip_bg.jpg) bottom left no-repeat;
	float: left;
	}

#health_safety #wrapper {
	background: #fff url(../i/wrap/left_health_bg.jpg) bottom left no-repeat;
	float: left;
	}

#indpublications #wrapper {
	background: #fff url(../i/wrap/left_indpub_bg.jpg) bottom left no-repeat;
	float: left;
	}

#projecthistory #wrapper {
	background: #fff url(../i/wrap/left_projhistory_bg.jpg) bottom left no-repeat;
	float: left;
	}

#techservices #wrapper {
	background: #fff url(../i/wrap/left_techservices_bg.jpg) bottom left no-repeat;
	float: left;
	}

#lside {
	width: 180px;
	float: left;
	background: url(../i/wrap/left_bg.jpg) left 146px no-repeat;
	}
	
#sidenav {
	margin: 40px 0 0 16px;
/*	padding: 40px 25px 40px 10px;*/
	list-style: none;
	}
	
#sidenav li {
	margin-bottom: 12px;
	}
	
#sidenav a span {
	display: none;
	}


#n_management a{
	display:block;
	height:22px;
	width:135px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_ourmgmt.gif);
}

#n_equipment a{
	display:block;
	height:22px;
	width:135px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_equipment.gif);
}

#n_technicalservices a{
	display:block;
	height:22px;
	width:140px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_tech.gif);

}

#n_projecthistory a{
	display:block;
	height:22px;
	width:140px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_projecthistory.gif);
}

#n_healthsafety a{
	display:block;
	height:38px;
	width:140px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_healthsafety.gif);

}

#n_industry a{
	display:block;
	height:22px;
	width:158px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../i/wrap/nav_industrypub.gif);

}	

#n_management a:hover{
	background-position: 0 -22px;
}
#n_equipment a:hover{
	background-position: 0 -22px;
}
#n_technicalservices a:hover{
	background-position: 0 -22px;
}
#n_projecthistory a:hover{
	background-position: 0 -22px;
}
#n_healthsafety a:hover{
	background-position: 0 -38px;
}
#n_industry a:hover{
	background-position: 0 -22px;
}	
	
#main {
	width: 720px;
	float: right;
	}
	
#topnav {
	width: 475px;
	height: 24px;
	padding: 7px 0 0 245px;
	margin: 0;
	background: url(../i/wrap/topnav_bg.jpg) top left no-repeat;
	list-style: none;
	color: #a40016;
	}

#topnav li {	
	display: inline;
	list-style: none;
	font-size: 90%;
	}
	
#topnav a {
	text-decoration: none;
	color: #000;
	margin: 0 9px;
	}
	
#topnav a:hover {
	text-decoration: underline;
	}
	
#header_image {
	width: 720px;
	height: 202px;
	background: url(../i/headers/home.jpg) top left no-repeat;
	}
	
#equipment #header_image {
	background: url(../i/headers/equipment.jpg) top left no-repeat;
	}

#health_safety #header_image {
	background: url(../i/headers/health.jpg) top left no-repeat;
	}

#indpublications #header_image {
	background: url(../i/headers/industry_pubs.jpg) top left no-repeat;
	}

#projecthistory #header_image {
	background: url(../i/headers/proj_history.jpg) top left no-repeat;
	}

#techservices #header_image {
	background: url(../i/headers/tech_services.jpg) top left no-repeat;
	}

h1{
	width:540px;
	height:48px;
	text-indent: -99999px;
	background-position:left;
	background-repeat:no-repeat;
	margin: -23px -20px 20px -20px/*-23px -17px 20px -20px*/;
}

#faqs h1{
	background-image:url(../i/wrap/head_faq.gif);	
}

#careers h1{
	background-image:url(../i/wrap/head_careers.gif);
}

#contactus h1 {
	background-image:url(../i/wrap/head_contact.gif);
}

#health_safety h1{
	background-image:url(../i/wrap/head_hse.gif);
}

#indpublications h1{
	background-image:url(../i/wrap/head_industry.gif);
}	

#news h1{
	background-image:url(../i/wrap/head_news.gif)
}

#ourmgmt h1{
	background-image:url(../i/wrap/head_ourmanagement.gif);
}

#projecthistory h1 {
	background-image:url(../i/wrap/head_projecthistory.gif);
}

#techservices h1{
	background-image:url(../i/wrap/head_tech.gif);
}

#sub_nav_media {
	margin-left: 0;
	height: 47px;
	list-style: none;
	overflow: hidden;
	margin: -23px -17px 20px -20px;
	background: url(../i/wrap/subnav_addition.gif) right 3px no-repeat;
	}

#sub_nav_equipment {
	margin-left: 0;
	height: 53px;
	list-style: none;
	overflow: hidden;
	margin: -23px -17px 20px -20px;
	background: url(../i/wrap/subnav_addition.gif) 342px 7px no-repeat;
	}

#sub_nav_media li {
	float: left;
	margin-right: 4px;
	}

#sub_nav_equipment li {
	float: left;
	margin-right: 4px;
	}
	
#sub_nav_media a {
    display: block;
    height: 47px;
	background-position: top left;
	background-repeat: no-repeat;
	/*float: left;*/
	}
	
#sub_nav_equipment a {
    display: block;
    height: 53px;
	background-position: top left;
	background-repeat: no-repeat;
	/*float: left;*/
	}


#sub_nav_media a span, #sub_nav_equipment a span {
	display: none;
	}


#sub_nav_media a:hover, #sub_nav_media a.selected, #sub_nav_media a:active, #sub_nav_media a.selected {
	background-position: 0 -47px;
	}

#sub_nav_equipment a:hover, #sub_nav_equipment a.selected, #sub_nav_equipment a:active, #sub_nav_equipment a.selected {
	background-position: 0 -53px;
	}

#tequipment a  {
	width: 138px;
	background-image: url(../i/wrap/subnav_equipment.gif);
	}
	
#trigs a  {
	width: 77px;
	background-image: url(../i/wrap/subnav_rigs.gif);
	}
	
#thammers a  {
	width: 114px;
	background-image: url(../i/wrap/subnav_hammers.gif);
	}
	
#tmediagallery a  {
	width: 161px;
	background-image: url(../i/wrap/subnav_mediagallery.gif);
	}
	
#tphotos a  {
	width: 107px;
	background-image: url(../i/wrap/subnav_photos.gif);
	}
	
#tvideos a  {
	width: 99px;
	background-image: url(../i/wrap/subnav_videos.gif);
	}

#rbuttons {
	width: 180px;
	float: right;
	background: url(../i/wrap/right_bg.jpg) top left no-repeat;
	}

#rbuttons ul {
	margin-left: 3px;
	list-style: none;
	overflow: hidden;
	}
	
#rbuttons li {
	margin-top:0;
	margin-bottom: 2px;
	padding: 0;
	}
	
#rbuttons a {
    display: block;
    height: 149px;
	background-position: top left;
	background-repeat: no-repeat;
	/*float: left;*/
	}

#rbuttons a span {
	display: none;
	}

#rbuttons a:hover, #rbuttons a.selected, #rbuttons a:active, #rbuttons a.selected {
	background-position: 0 -149px;
	}

#rvideos a  {
	width: 177px;
	background-image: url(../i/wrap/downloadvideo.jpg);
	}

#rquestions a  {
	width: 177px;
	background-image: url(../i/wrap/questions.jpg);
	}

#rcareers a  {
	width: 177px;
	background-image: url(../i/wrap/careers.jpg);
	}
	
/*#rbuttons img {
	margin-bottom: 4px;
	}*/
	
#footer {
	clear: both;
	width: 900px;
	height: 25px;
	background: #595f63;
	border-top: 4px solid #fff;
	text-align: center;
	}


#footer ul {
	padding-top: 3px;
	list-style: none;
	color: #a40016;
	margin: 0;
	}

#footer li {	
	display: inline;
	list-style: none;
	font-size: 80%;
	}	
	
#footer a {
	text-decoration: none;
	color: #000;
	margin: 0 2px;
	}
	
#footer a:hover {
	text-decoration: underline;
	}


/*---------------------
CONTACT US
---------------------*/
#lcontact {
	width: 45%;
	float: left;
	}
	
#rcontact {
	width: 45%;
	float: right;
	}

#contactus h2 {
	margin-bottom: 12px;
	}

#ryan {
	margin-top: 26px;
	}
	
	
#hometable td{
	width: 33%;
	padding: 30px 30px;
	vertical-align: top;
}
	
#hometable p{
	background: url('../images/arrow.gif') top left no-repeat;
	font: normal 13px Arial, sans-serif;
	text-align: left;
	color: #fff;
	padding-left: 20px;
}

