@charset "utf-8";
/* CSS Document */

body {
	font-family:Tahoma;
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;	
	color:#000000;
	font-size:12px;
	text-align:center;
}

#outer {
	display:table;
	text-align:left;
	width:766px;
	width:1006px;
	margin:0px auto;
/*	height:800px;*/
	height:auto;
	background:url(../images/faux_cols.jpg) top left repeat-y;
}

#leftBorder2 {
/*	background:url(../images/left_b.jpg) top left repeat-y;*/
	width:22px;
	float:left;
	height:100%;
}

#rightBorder2 {
/*	background:url(../images/right_b.jpg) top left repeat-y;*/
	width:24px;
	float:left;
	height:800px;
}

#mainContent {
	width:720px;
	width:960px;
	float:left;
	background:transparent;
	margin-left:24px;
}

#topMenu {
	background:url(../images/topbar.jpg) top left no-repeat;
	width:720px;
	width:960px;
	height:41px;
}

img {
	border:none;
}

.homeButton {
	width:11px;
	height:11px;
	margin-left:26px;
	margin-top:14px;
	float:left;
}

.curDate {
	height:12px;
	width:160px;
	float:right;
	background:url(../images/date.png) top left no-repeat;
	padding:0px 10px 0px 25px;
	margin:14px 0px 0px 0px;
	color:#FFFFFF;
	font-size: 11px;
}
#mainBanner {
	width:720px;
	width:960px;
	height:205px;
}

#logo {
	background:url(../images/logo.jpg) top left no-repeat;
	float:left;
	height:205px;
	width:197px;
	width:229px;
}

#mainPic {
	background:url(../images/mainimg.jpg) top left no-repeat;
	float:left;
	height:205px;
	width:523px;
	width:731px;
}

#mainMenu {
	width:960px;
	height:28px;
	background:url(../images/mainmenu.jpg) top left no-repeat;
}

#mainMenu ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	overflow:hidden;
}

#mainMenu ul li {
	width:115px;
	height:28px;
	list-style:none;
	float:left;
	margin-right:1px;
	text-align:center;
	padding-top:7px;
}

#mainMenu ul li a {
	text-decoration:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

#mainMenu ul li a:hover {
	color:#ffd704;
}


#pageContent {
	width:960px;
/*	height:475px;*/
}

#leftCol {
	width:230px;
/*	height:475px;*/
	float:left;
	background:transparent; 
	/*border-right:1px solid #c9c9c9;*/
}

#leftTop {
	height:34px;
	width:196px;
	margin-top:1px;
	background:#7a8176;
	padding:0px 10px 0px 25px;
}

#leftMenu {
	overflow:hidden;
	width:195px;
/*	height:330px;*/
	min-height:330px;
	background:#f2f2ee; 
	padding:12px 9px 20px 25px;
	border-right:1px solid #c9c9c9;
}

#leftBottom {
	
	width:195px;
	height:178px;
	background:#a6aaa5; 
	padding:12px 9px 0px 25px;
}
#rightCol {
	width:686px;
/*	height:426px;*/
	float:left;
	padding:34px 22px 15px 22px;
	background:#FFFFFF;
}

#rightColText {
	width:480px;
	float:left;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#rightColPicsCol {
	width:196px;
	float:right;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}
#rightColText420 {
	width:420px;
	float:left;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#rightColPicsCol250 {
	width:256px;
	float:right;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}
#rightColCol1 {
	width:320px;
	float:left;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#rightColCol2 {
	width:320px;
	float:right;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#footer {
	clear:both;
	width:960px;
	height:51px;
	/*background:url(../images/footer.jpg) top left no-repeat;*/
	color:#c7c7c7;
	margin-top:1px;
}

#footer .left {
	width:196px;	
	height:41px;
	float:left;
	background:#262a28;
	padding:10px 9px 0px 25px;
}

#footer .right {
	width:696px;
	height:36px;
	float:left;
	background:#404743;
	padding:15px 9px 0px 25px;
}

#footer a {
	color:#c7c7c7;	
}

.lmTitle {
	font-size:16px;
	color:#ffd704;
	line-height:24px;
	font-weight:bold;
	height:24px;
}

.lmTitle .first{
	float:left;
	color:#1c5b30;
	font-size:24px;
	line-height:24px;
	margin:-2px 5px 0px 0px;
	font-weight:bold;
	height:24px;
}

.lmSubTitle {
	clear:both;
	color:#868b87;
	Height:20px;
}

#leftMenu ul {
	margin:18px 0px 0px 0px;
	padding:0px;
}

#leftMenu ul li {
	list-style:none;
	float:left;	
	width:170px;
	border-bottom:1px solid #b6b9b2;
	margin:0px 0px 5px 16px;
	height:20px;
	line-height:20px;
}

#leftMenu ul li a {
	text-decoration:none;
	font-size:14px;
	color:#7a8176;
	display:block;
	width:180px;
	height:20px;
	line-height:20px;
}

#xc {
	background:url(../images/lmBullet.png) 0 50% no-repeat;
	font-weight:bold;	
	margin-left:-16px;
	padding-left:16px;
	height:20px;
	line-height:20px;
}

/* State control main menu*/
#home #nav-company a,
#history #nav-company a,
#location #nav-company a,
#gallery #nav-company a,
#oilgasservices #nav-services a,
#mineralexploration #nav-services a,
#groundwaterservices #nav-services a,
#coalbedmethane #nav-services a,
#workovers #nav-services a,
#groundfreezing #nav-services a,
#gasstorage #nav-services a,
#siteinvestigation #nav-services a,
#engineering #nav-services a,
#transport #nav-services a,
#equip #nav-equipment a,
#project #nav-projects a,
#hsPolicy #nav-safety a,
#envPolicy #nav-safety a,
#safetyAwards #nav-safety a,
#services #nav-services a, #equipment #nav-equipment a, #safety #nav-safety a, #jobs #nav-jobs a, #contact #nav-contact a {
	color:#ffd704;
}

/* state control sub menu 
, 
#overview #nav-submenu1 a, 
#oilgas #nav-submenu1 a, 
#minexplore #nav-submenu2 a, 
#gasstorage #nav-submenu3 a, 
#groundwaterservices #nav-submenu4 a, 
#siteinvest #nav-submenu5 a, 
#engineering #nav-submenu6 a, 
#transport #nav-submenu7 a
*/
#leftMenu ul li a:hover
{
	background:url(../images/lmBullet.png) 0 50% no-repeat;
	font-weight:bold;	
	margin-left:-16px;
	padding-left:16px;
	height:20px;
	line-height:20px;
}

.subHighLight {
	background:url(../images/lmBullet.png) 0 50% no-repeat;
	font-weight:bold;	
	margin-left:-16px;
	padding-left:16px;
	height:20px;
	line-height:20px;
}
.address {
	text-transform:uppercase;
	color:#404743;
	font-size:10px;
	line-height:16px;
}

.address .companyName {
	font-weight:bold;
	line-height:12px;
}

.address .phone {
	margin:10px 0px 10px 0px;
	font-weight:bold;
}

.address .phone .prefix {
	width:15px;
	float:left;
}

.address .phone a {
	color:#404743;
}

.greyLink,.greenLink {
	background:url(../images/greyLink.png) top left no-repeat;
	padding:0px 0px 0px 18px;
	line-height:12px;
}

.greyLink a {
	color:#404743;
}

.greenLink {
	background:url(../images/greenLink.png) top left no-repeat;
}

.greenLink a, .pageLink {
	color:#10580e;
}

#rightCol a{
	color:#10580e;
}

.article img {
	border:1px solid #c9c9c9;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

.largeImage {
	float:right;
	margin-left:20px;
	margin-top:8px;
	width:250px;
}

.largeImage190 {
	float:right;
	margin-left:20px;
	margin-top:8px;
	width:190px;
}

.largeImage img {
	float:right;
	margin:0px;
	padding:0px;
}

.largeImage190 img {
	float:right;
	margin:0px;
	padding:0px;
}
.rigImage {
	float:left;
/*	margin-right:20px;*/
	margin-right:20px;
	width:228px;
}

.rigDesc {
}
.leftImage {
	float:right;
}


.article, articleCol {
	color:#656565;
	font-size:12px;
}

.articleEquip, articleColEquip {
	color:#656565;
	font-size:14px;
}

.article p, articleCol p {
	margin:0px 0px 5px 0px;
}

.article .intro, articleCol .intro {
	font-weight:bold;
	padding:0px 0px 7px 0px;
}

.article .twoColBullets {
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 18px;
}

.article .twoColBullets li {
	list-style-image: url(../images/bullet.png);	
	color:#656565;
	font-size:14px;
	line-height:18px;
}

.article .twoColBullets .col1 {
	margin-left:0px;	
	margin-bottom:5px;
}

.article .twoColBullets .col2 {
	margin-left:280px;	
	margin-bottom:5px;
}

.itemList, .largeItemList {
}

.itemList li, .largeItemList li{
	list-style-image: url(../images/bullet.png);	
	margin-bottom:5px;
}

.itemList li .title, .largeItemList li .title {
	font-weight:bold;
}

.largeItemList li {
	font-size:14px;
	line-height:18px;
}
.coltopper {
	margin-top:-54px;
}

.articleCol {
	width:188px;
	float:left;	
	padding-right:40px;
} 

HR {
	color:#c9c9c9;
	height:1px;	
	clear:both;
}

.whitehr {
	color:#FFFFFF;
	height:1px;	
	clear:both;

}
H1, H2 {
	font-size:12px;
	color:#747779;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	
}

H1 .first {
	font-size:14px;
	color:#404243;
	float:left;
	margin:-2px 4px 0px 0px;
	font-weight:bold;
}


.specifications  {
	border: solid 1px #c9c9c9;
	border-collapse:collapse;
	width:350px;
	margin-top:20px;
	background:#f2f2ee;
}

.specifications td {
	border: solid 1px #c9c9c9;
	padding-left:5px;	
}

.specifications caption {
	border: solid 1px #c9c9c9;
	height:16px;
	padding-top:3px;
	font-weight:bold;
	background:#a6aaa5;
	color:#1c5b30;
}

.specifications .label {
	font-weight:bold;
}

FORM {
	clear:both;
	width:650px;
}

.formLabel {
	width:160px;
	float:left;
	height:25px;
	line-height:20px;
	font-weight:bold;
}

.formField {
	width:490px;
	height:25px;
	float:left;
}

.emailBox,textarea {
	width:320px;
	font-size:11px;
	color:#000;
}

.emailBox,textarea {
	width:430px;
	font-family:Arial;
}

textarea {
	height:180px;
}

.buttons {
	clear:both;
	margin-left:160px;
}

.buttons .greenLink {
	float:left;
	margin-right:20px;
}
.contactBlock {
	margin-top:10px;
	height:275px;
}