﻿.clear {clear: both;height: 0px;}

/***** BEGIN RESET *****/

table, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;	
}

submit{
	margin:-50px 0px 0px 0px;
	background-color:#FFF;
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse;}
td{vertical-align:top;}

/***** END RESET *****/

@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image:url(../siteart/bg_extendE_extended.jpg);
	border: none;
	background-repeat: repeat-x;
	position: relative;
}
.page {
	position: relative;
	margin: auto;
	width: 1024px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 650px;
	background-color: #000;
}
.bg-dark{
	background: #28282a;
	
}
.bg-top{
	background-image:url(../siteart/bg_extendE_extended.jpg);
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
}
.page3 {
	position: relative;
	margin: auto;
	width: 1024px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 3600;
	background-color: #fff;
}
.header {
}
.nav {
}

.genConText {
	color: #FFF;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	top: 8px;
	left: 6px;
	height: 184px;
}
.sidebar {
	background-color: #cdcbcb;
	background-image: url(../siteart/images/nv_background.jpg);
	background-repeat: repeat-y;
	float: right;
	width: 206px;
	height: 478px;
	text-align: center;
	position: absolute;
	top: 0px;
	right: -2px;
}
.sidebar h1 {
	font-size: 16px;
	margin-top: 11px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
.footer {
	position:absolute;
	top: 500px;
	left: 0;
}
.footer2 {
	position:absolute;
	top: -2617px;
	left: -1023px;
	width: 1024px;
}

.link{
	position: relative;
	z-index: 10;
	background: #000;
	padding: 10px 0px;
}

.link:hover{
	background: #eabd02;
}

img {
	border: none;
}
table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:link {
	color: #e9bb03;
	text-decoration: none;
}
a:visited {
	color: #ddd;
	text-decoration: none;
}
/* ********************************** start index divs ********************************** */
#indexWrap {
	width: 1024px;
	height:600px;
	position:relative;
	
}

#indexWrap_emp {
	width: 1024px;
	position:relative;	
}

#indexLgImg {
	position: absolute;
	left: 0px;
	top: 5px;
	height: 283px;
	width: 813px;
}
#indexCopy {
	background-color: #555555;
	color: #FFF;
	height: 220px;
	font-size: 12px;
	position: relative;
	top: 297px;
	width: 810px;
	padding-top: 0px;
		float: left;
}
#indexColLt {
	float: left;
	width: 390px;
	height: 220px;
	text-align: left;
	background-color: #555555;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
}
#indexColRt {
	text-align: left;
	float: left;
	width: 380px;
	height: 220px;
	background-color: #555555;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
}
#indexSmImg {
	top: 346px;
	text-align: left;
	position: absolute;
	left: 13px;
	height: 163px;
}
/* ********************************** end index divs ********************************** */
/* ********************************** start grid one divs ********************************** */
#oneWrap {
	position: relative;
	width: 1024px;
	background-color:#000;
}
#oneLgImg {
	position: absolute;
	left: 1px;
	top: 6px;
	width: 335px;
	color: #FFF;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	height: 477px;
}
#oneLgImgWat {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 342px;
	color: #FFF;
	text-align: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: #666;
	height: 472px;
}
#projectsImage {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 827px;
	height: 487px;
}
#oneCopy {
	background-color: #555555;
	color: #FFF;
	height: 329px;
	font-size: 12px;
	position: absolute;
	top: 135px;
	width: 221px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneCopyPipe {
	background-color: #555555;
	color: #FFF;
	height: 457px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 210px;
	left: 342px;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
	padding-bottom: 0px;
}

#oneLMCopy {
	background-color: #555555;
	color: #FFF;
	height: 115px;
	font-size: 12px;
	position: absolute;
	top: 135px;
	width: 220px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneLMPic {
	background-color: #555555;
	color: #FFF;
	height: 125px;
	position: absolute;
	top: 135px;
	width: 229px;
	left: 339px;
}
#oneLMCopy3 {
	background-color: #555555;
	color: #FFF;
	height: 112px;
	font-size: 12px;
	position: absolute;
	top: 178px;
	width: 453px;
	left: 344px;
	text-align: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
#oneLMCopy4 {
	background-color: #555555;
	color: #FFF;
	height: 71px;
	font-size: 12px;
	position: absolute;
	top: 256px;
	width: 453px;
	left: 344px;
	padding: 5px;
	text-align: left;
}
#oneLMCopy5 {
	background-color: #555555;
	color: #FFF;
	height: 210px;
	font-size: 12px;
	position: absolute;
	top: 255px;
	width: 453px;
	left: 342px;
	text-align: left;
	padding-top: 30px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
}
#oneLM2Copy {
	background-color: #555555;
	color: #FFF;
	height: 140px;
	font-size: 12px;
	position: absolute;
	top: 164px;
	width: 220px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneFullCopy {
	background-color: #555555;
	color: #FFF;
	height: 464px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 224px;
	left: 338px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 50;
}
#oneBCopy {
	background-color: #555555;
	color: #FFF;
	height: 177px;
	font-size: 12px;
	position: absolute;
	top: 288px;
	width: 465px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneBCopy2 {
	background-color: #555555;
	color: #FFF;
	height: 164px;
	font-size: 12px;
	position: absolute;
	top: 288px;
	width: 457px;
	left: 339px;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 25px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
#oneCCopy {
	background-color: #555555;
	color: #FFF;
	height: 293px;
	font-size: 12px;
	position: absolute;
	top: 172px;
	width: 221px;
	left: 339px;
	padding: 5px;
	text-align: left;
}

#oneSafetyCopy {
	background-color: #555555;
	color: #FFF;
	height: 270px;
	font-size: 12px;
	position: absolute;
	top: 172px;
	width: 210px;
	left: 341px;
	padding-top: 35px;
	text-align: left;
	visibility: visible;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#oneRTCopy {
	background-color: #555555;
	color: #FFF;
	height: 112px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 225px;
	left: 578px;
	padding: 5px;
	text-align: left;
}
#oneLTCopy {
	background-color: #555555;
	color: #FFF;
	height: 300px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 220px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneMB {
	height: 209px;
	font-size: 12px;
	position: absolute;
	top: 267px;
	width: 231px;
	left: 339px;
}
#oneMB2 {
	height: 168px;
	font-size: 12px;
	position: absolute;
	top: 312px;
	width: 464px;
	left: 345px;
}
#projectsBox {
	height: 411px;
	font-size: 12px;
	position: absolute;
	top: 78px;
	width: 466px;
	left: 0px;
}
#oneMB3 {
	height: 129px;
	font-size: 12px;
	position: absolute;
	top: 347px;
	width: 463px;
	left: 345px;
}
#oneMB4 {
	height: 129px;
	font-size: 12px;
	position: absolute;
	top: 347px;
	width: 463px;
	left: 345px;
}
#oneLargeMidText {
	background-color: #555555;
	color: #FFF;
	height: 459px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 221px;
	left: 339px;
	padding: 5px;
	text-align: left;
}
#oneLargeMidTextWat {
	position: absolute;
	height: 136px;
	width: 197px;
	left: 353px;
	top: 220px;
}

#oneLargeWater {
	color: #FFF;
	height: 141px;
	font-size: 12px;
	position: absolute;
	top: 365px;
	width: 206px;
	left: 353px;
}
#oneLargeMidTextSplit {
	background-color: #555555;
	color: #FFF;
	height: 282px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 221px;
	left: 339px;
	padding: 5px;
	text-align: left;
	padding-top: 0px;
}
#oneLargeMidTextSplitClean {
	background-color: #555555;
	color: #FFF;
	height: 300px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 250px;
	left: 338px;
	text-align: left;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#twoStact {
	width: 230px;
	height: 275px;
	margin: 0px;
	position: absolute;
	left: 600px;
	right: 300px;
	top: 172px;
}
#oneSplit {
	background-color: #555555;
	color: #FFF;
	height: 139px;
	font-size: 12px;
	position: absolute;
	top: 326px;
	width: 470px;
	left: 338px;
	text-align: left;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#oneTop {
	position: absolute;
	height: 124px;
	width: 475px;
	text-align: left;
	left: 339px;
	top: 5px;
}
#oneTopPipe {
	position: absolute;
	height: 108px;
	width: 237px;
	text-align: left;
	left: 577px;
	top: 5px;
}
#oneTop2 {
	position: absolute;
	height: 124px;
	width: 472px;
	text-align: left;
	left: 342px;
	top: 5px;
}
#oneTop3 {
	position: absolute;
	height: 124px;
	width: 472px;
	text-align: left;
	left: 342px;
	top: 5px;
}
#oneBTop {
	position: absolute;
	text-align: left;
	height: 470px;
	width: 475px;
	left: 339px;
	top: 5px;
	background-color: #555555;
	color: #FFF;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 2;
}
#oneTopRight {
	position: absolute;
	height: 124px;
	width: 237px;
	left: 577px;
	top: 5px;
}
#oneTopRightWat {
	position: absolute;
	height: 120px;
	width: 203px;
	left: 353px;
	top: 5px;
}
#oneTopRightWat2 {
	position: absolute;
	height: 215px;
	width: 193px;
	left: 353px;
	top: 133px;
	background-color: #555555;
	text-align: left;
	color: #FFF;
	font-size: 12px;
	line-height: 1.3em;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
#oneBottom {
	position: absolute;
	height: 340px;
	width: 237px;
	left: 577px;
	top: 134px;
}
#oneBottomWat {
	position: absolute;
	height: 472px;
	width: 246px;
	left: 569px;
	top: 2px;
}
#oneBottomPipe {
	position: absolute;
	height: 355px;
	width: 237px;
	left: 577px;
	top: 122px;
}
#oneLB {
	position: absolute;
	text-align: left;
	top: 324px;
	left: 339px;
	width: 235px;
	height: 150px;
	z-index: 1;
}
/* ********************************** end grid one divs ********************************** */
/* ********************************** start grid two divs ********************************** */
#twoWrap {
	position: absolute;
	width: 1024px;
	background-color: #000;
	position:relative;
}
#twoLgImg {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 571px;
	height: 296px;
}
#rentLgImg {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 346px;
	height: 480px;
}

#twoLgImgA {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 332px;
	height: 317px;
}
#twoLgImgAb {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 568px;
	height: 309px;
}
#twoLgImgB {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 332px;
	height: 311px;
}
#twoLgImg2 {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 332px;
	height: 294px;
}
#twoLgImgEnergy {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 569px;
	height: 311px;
}
#twoLgImg3 {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 332px;
	height: 294px;
}
#twoCopy {
	background-color: #555555;
	color: #FFF;
	height: 73px;
	font-size: 12px;
	position: absolute;
	top: 375px;
	width: 560px;
	left: 106px;
	padding: 5px;
	text-align: left;
}
#twoCopyRent {
	background-color: #555555;
	color: #FFF;
	height: 120px;
	font-size: 12px;
	position: absolute;
	top: 363px;
	width: 545px;
	left: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#twoCopyPad {
	background-color: #555555;
	color: #FFF;
	height: 168px;
	font-size: 12px;
	position: absolute;
	top: 304px;
	width: 555px;
	left: -1px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
}
#twoCopy2 {
	background-color: #555555;
	color: #FFF;
	height: 92px;
	font-size: 12px;
	position: absolute;
	top: 379px;
	width: 560px;
	left: 0px;
	padding: 5px;
	padding-top:1px;
	text-align: left;
}
#twoCopy3 {
	background-color: #555555;
	color: #FFF;
	height: 173px;
	font-size: 12px;
	position: absolute;
	top: 351px;
	width: 560px;
	left: 0px;
	padding: 5px;
	text-align: left;
}
#twoCopyA {
	background-color: #555555;
	color: #FFF;
	height: 137px;
	font-size: 12px;
	position: absolute;
	top: 325px;
	width: 554px;
	left: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#twoCopyACon {
	background-color: #555555;
	color: #FFF;
	height: 143px;
	font-size: 12px;
	position: absolute;
	top: 323px;
	width: 555px;
	left: 0px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#twoCopyB {
	background-color: #555555;
	color: #FFF;
	height: 171px;
	font-size: 12px;
	position: absolute;
	top: 358px;
	width: 560px;
	left: 0px;
	padding: 5px;
	text-align: left;
}
#twoCopyBa {
	background-color: #555555;
	color: #FFF;
	height: 143px;
	font-size: 12px;
	position: absolute;
	top: 324px;
	width: 555px;
	left: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
}

#twoCopy4 {
	background-color: #555555;
	color: #FFF;
	height: 208px;
	font-size: 12px;
	position: absolute;
	top: 316px;
	width: 560px;
	left: 0px;
	padding: 5px;
	text-align: left;
}
#twoCopy4a {
	background-color: #555555;
	color: #FFF;
	height: 144px;
	font-size: 12px;
	position: absolute;
	top: 324px;
	width: 555px;
	left: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
}
#twoCopy5 {
	background-color: #555555;
	color: #FFF;
	height: 95px;
	font-size: 12px;
	position: absolute;
	top: 381px;
	width: 540px;
	left: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#twoCopyIndus {
	background-color: #555555;
	color: #FFF;
	height: 447px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	width: 200px;
	left: 338px;
	text-align: left;
	line-height: 1.3em;
	padding-top: 25px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

#twoCopyLarge {
	background-color: #555555;
	color: #FFF;
	height: 158px;
	font-size: 12px;
	position: absolute;
	top: 309px;
	width: 550px;
	left: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#twoTopRightText{
	background-color: #555555;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 295px;
	width: 218px;
	left: 578px;
	top: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#twoTop {
	position: absolute;
	height: 150px;
	width: 245px;
	left: 574px;
	top: 163px;
	z-index: auto;
	margin: 0px;
	padding: 0px;
}
#rentImgTop {
	position: absolute;
	height: 150px;
	width: 457px;
	left: 355px;
	top: 5px;
	z-index: auto;
}
#twoTop2 {
	position: absolute;
	height: 150px;
	width: 248px;
	left: 563px;
	top: 5px;
	z-index: auto;
}
#twoTop3 {
	position: absolute;
	height: 190px;
	width: 253px;
	left: 564px;
	top: 4px;
	z-index: auto;
}
#twoMid {
	position: absolute;
	top: 4px;
	left: 578px;
	width: 236px;
	height: 151px;
	color: #FFF;
	font-size: 10px;
	text-align: left;
	background-color: #555555;
}
#oneFullCopyB {
	font-size: 12px;
	width: 240px;
	left: 571px;
	position: absolute;
	height: 473px;
	top: 5px;
	margin: 0px;
	color: #FFF;
	font-style: normal;
	background-color: #555555;
	text-align: left;
	padding-top: 0px;
	padding-left: 5px;
}
#twoBottom {
	position: absolute;
	height: 154px;
	width: 235px;
	left: 578px;
	top: 324px;
}
#rentBottom {
	position: absolute;
	height: 236px;
	width: 188px;
	left: 628px;
	top: 241px;
}
#rentCopy {
	position: absolute;
	height: 220px;
	width: 250px;
	left: 356px;
	top: 241px;
	background-color: #666;
	font-size: 12px;
	position: absolute;
	color: #FFF;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
}
#twoBottom2 {
	position: absolute;
	height: 150px;
	width: 247px;
	left: 564px;
	top: 324px;
}
#twoBottom2a {
	position: absolute;
	height: 169px;
	width: 247px;
	left: 564px;
	top: 318px;
}
/* ********************************** end grid two divs ********************************** */
/* ********************************** start grid three divs ********************************** */
#threeWrap {
	position: absolute;
	width: 1024px;
	left: 1px;
}
#threeLgImg {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 472px;
	height: 371px;
}
#threeCopy {
	background-color: #555555;
	color: #FFF;
	height: 90px;
	font-size: 12px;
	position: absolute;
	top: 385px;
	width: 455px;
	left: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#projectsCopy {
	background-color: #555555;
	color: #FFF;
	height: 66px;
	font-size: 12px;
	position: absolute;
	top: 7px;
	width: 455px;
	left: 343px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#threeTop {
	position: absolute;
	height: 187px;
	width: 328px;
	left: 482px;
	top: 5px;
}
#threeMid {
	position: absolute;
	background-color: #555555;
	color: #FFF;
	font-size: 12px;
	left: 0px;
	padding: 5px;
	text-align: left;
	top: 201px;
	left: 482px;
	width: 317px;
	height: 105px;
}
#threeMidTrench {
	position: absolute;
	background-color: #555555;
	color: #FFF;
	font-size: 12px;
	left: 0px;
	text-align: left;
	top: 197px;
	left: 480px;
	width: 314px;
	height: 110px;
	padding-top: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#threeBottom {
	position: absolute;
	height: 150px;
	width: 235px;
	left: 482px;
	top: 326px;
}
#threeBottomTrench {
	position: absolute;
	height: 139px;
	width: 329px;
	left: 482px;
	top: 339px;
}
/* ********************************** end grid three divs ********************************** */
/* ********************************** start contact page divs ********************************** */
#contactWrap {
	position:relative;
	width: 1024px;
	background-color: #000;
}
#contactCopy {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 59px;
	width: 788px;
	left: 10px;
	top: 6px;
	text-align: left;
	padding-left: 10px;
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#contactImg {
	color: #FFF;
	position: absolute;
	height: 83px;
	width: 817px;
	left: 0px;
	top: 350px;
	text-align: left;
}

#contactImg2 {
	color: #FFF;
	position: absolute;
	height: 83px;
	width: 817px;
	left: 0px;
	top: 390px;
	text-align: left;
}

#formsLft {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 247px;
	width: 414px;
	left: 55px;
	top: 95px;
	text-align: left;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#formsLftContact {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 250px;
	width: 383px;
	left: 6px;
	top: 77px;
	text-align: left;
	padding-left: 10px;
	background-color: #666;
	margin: 0px;
}
#mapLft {
	color: #FFF;
	background-color:#666;
	font-size: 12px;
	position: absolute;
	height: 250px;
	width: 400px;
	left: 0px;
	top: 50px;
	text-align: left;
	padding-left: 10px;
}
#formsRt {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 250px;
	width: 250px;
	left: 440px;
	top:-30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
#formsRtContact {
	color: #FFF;
	font-size: 12px;
	height: 250px;
	width: 400px;
	left: 408px;
	top: 76px;
	text-align: left;
}

#mapRt {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 284px;
	width: 400px;
	left: 401px;
	text-align: left;
	top: 76px;
}
#formsSC {
	color: #FFF;
	font-size: 12px;
	position: absolute;
	height: 150px;
	width: 200px;
	left: 800px;
	top: 100px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 20px;
}
label {
	font-size: 16px;
	color: #000;
}
.reversedCopy {
	text-align:left;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	}
	
.white td {
	background:#fff;
}
/* ********************************** end contact page divs ********************************** */
#singlecol_rt p {
	text-align: left;
padding-left 5px;
padding-right 5px;
background-color:#666;
padding-top 0;
padding-bottom 0;

}
#twoCopyList {
	height: 275px;
	width: 238px;
	position: absolute;
	left: 565px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	list-style-type: none;
	background-color: #666666;
	background-repeat: no-repeat;
	top: 202px;
	font-family: Arial, Helvetica, sans-serif;
}


#footer {
	position:absolute;
	top: 640px;
	margin: 0 auto;
	text-align: center; 
	width: 1020px;
	left:0;
}
     
#footer_emp {
	position:absolute;
	padding:30px;
	margin: 0 auto;
	text-align: center; 
	width: 1020px;
	left:0;
}
     
#footer p {
	color:#fff;
}

#footer_emp p {
	color:#fff;
}

	a.footerlink:link, a.footerlink:visited, a.footerlink:active {color: #999; font-family:Arial, Helvetica, sans-serif;font-size:13px;text-decoration: underline;}
	a.footerlink:hover {color: #999;text-decoration:none; }
	.footertext {font-family:Arial, Helvetica, sans-serif;font-size:13px; color: #999;}
	.smallfootertext {color: #999;font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
	.divfooter {margin: 0 auto;text-align: center; width: 450px;} 


/* INVENTORY */

.inv-footer{
	height: auto;
    padding-top: 30px;
}
.inv-footer .footer{margin-top: -580px;}
.inv-footer #footer{margin-top: -580px;}

#inv{
	padding: 5% 0; 
	text-align: left;
    margin: 0 auto;
}
#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: 'Fira Sans Condensed', sans-serif !important;} /* Reset font, ignore icons */
#inv a[href^="tel:"] {color: #000 !important;}
.breadcrumbs a, .detail-additional-data{color: #fff !important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px; color: #000;}

.faceted-search-content-container{background: #dddbdc !important; text-align: left;}

.faceted-search-content .faceted-section-head{background: #fdfdfd !important;}
.faceted-search-content-container label{color: #000 !important; font-size: 12px;}
.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing, .detail-content .detail-main-body .main-detail-data, .list-content .list-listing-mobile {
    border: 1px solid #222 !important;
    background-color: #555 !important;
}

.list-content .list-main-section {
    padding-bottom: 20px;
    border: 1px solid #222 !important;
	text-align: left;
	color: #000;
}
.detail-content .detail-additional-data .data-row .data-value, .detail-content-mobile .detail-additional-data .data-row .data-value {
    background-color: #555 !important;
    color: #fff;
	
}
#contact-info, .detail-content-mobile .dealer-info, .mc-btn{color: #000;}
.list-content .list-listing-title-link, .detail-content .detail-main-body .main-detail-data .detail-category{color: #000 !important;}
.main-detail-data .detail-btn-calc, .main-detail-data .detail-btn-calc p, .list-content .list-listing-mobile .dealer-phone-container a{color: #000 !important; border-color: #000 !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button {background:#e9bb03 !important; color: #fff; text-shadow: 1px 1px 2px #000;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link, .faceted-search, .faceted-show-all-btn {background: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .sort-by-dropdown-container span {color: #e9bb03 !important;}

.options-popper-div .options-popper-btn {
	color: #fff !important;
}

.detail__media-buttons a {
	background-color: #e9bb03;
	color: #000!important;
}
.detail__media-buttons a:hover {
	color: #fff !important;
}

/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px; color: #fff !important;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav, .contact-options a {background: #fff !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn {border-color: #000!important; color: #000!important;}

.material-icons, .legal-text-container p {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px;}

/* Force Show All button text white */
.faceted-search-content-container .faceted-show-all-btn,
.faceted-search-content-container .faceted-show-all-btn *,
.faceted-search-content-container .faceted-show-all-btn span,
.faceted-search-content-container .faceted-show-all-btn a {
    color: #fff !important;
}

