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

::selection {
	background: #99cc66; /* Safari */
	}
::-moz-selection {
	background: #99cc66; /* Firefox */
}

body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}.nav1 {
	background-image: url(../images/nav1_bg.png);
	background-repeat: repeat-x;
}
.nav1_title1 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #FFF;
}
.nav1_title2 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #FFF;
	text-decoration:none;
}

.nav1_title3 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #79a63c;
	text-decoration:none;
}

.subnav_title {
	font-family: 'Exo 2', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #000;
	line-height: 24px;
}

.subnav_body {
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-align: justify;
	line-height:18px;
	color: #000;
}

.body_title1 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 200;
	font-size: 30px;
	color:#333;
}


.body_title2 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 200;
	font-size: 40px;
	color:#FFF;
}

.body_title3 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 200;
	font-size: 20px;
	color:#333;
}
.body_title3w {
	font-family: 'Exo 2', sans-serif;
	font-weight: 200;
	font-size: 20px;
	color:#CBE393;
}

.body_title4 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height:22px;
	color:#FFF;
}

.body_body {
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-align: justify;
	line-height:18px;
	color:#333;
}
.body_bodybold {
	font-family: 'Exo 2', sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height:18px;
	color:#333;
}

.body_body2 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-align: justify;
	line-height:18px;
	color:#CBE393;
}

.body_body3 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-align: justify;
	line-height:18px;
	color:#CCC;
}

.body_body4 {
	font-family: 'Exo 2', sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-align: justify;
	line-height:18px;
	color:#79a63c;
}


.aboutvaluebottom {
	background-image:url(../images/about_value_bottom.png);
	background-position:top;
	background-repeat:no-repeat;
}
.aboutvaluebottom2 {
	background-image:url(../images/about_value_bottom2.png);
	background-position:top;
	background-repeat:no-repeat;
}

.body_linkbox { border:1px solid; border-color:#999; color:#333; font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; padding:9px 16px; float:center; display:inline-block; clear:both; margin-top:10px; }
.body_linkbox a { font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; text-transform:none; color:#333; text-decoration:none; }
.body_linkbox a:hover { text-decoration:underline; }

.body_linkbox2 { border:1px solid; border-color:#FFF; color:#FFF; font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; padding:9px 16px; float:center; display:inline-block; clear:both; margin-top:10px; }
.body_linkbox2 a { font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; text-transform:none; color:#FFF; text-decoration:none; }
.body_linkbox2 a:hover { text-decoration:underline; }

/*-------- Dropdown -----------*/

ul {
  text-align: right;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  z-index:10;
  
}
ul li {
  display: inline-block;
  margin-right: -4px;
  margin-top: 1px;
  position: relative;
  padding: 15px 18px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
ul li:hover {
	background-image:url(../images/dd_bg1.png);
  color: #7ba83d;
}
ul li ul {
  padding: 0;
  position: absolute;
  margin-top: 3px;
  top: 48px;
  right: 4px;
  width: 140px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul li ul li { 
	background-image:url(../images/dd_bg1.png);
  display: block; 
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
ul li ul li:hover { background: #000; }
ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


/*-------- Slideshow -----------*/
/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:480px; }
.headerimg { background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:480px; position:absolute; }

#headerB { height:300px; }

#headergooglemap { height:480px;}
.headerimggoolemap { background-color:#000; width:100%; height:480px; position:absolute; }

#dots { height 480px; }
.dots {
display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -2;
    height: 480px;
    width: 100%;
    background: url("../images/seperator1.png") left top repeat
}

#dotsB { height 300px; }
.dotsB {
display: block;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -2;
    height: 300px;
    width: 100%;
    background: url("../images/seperator1.png") left top repeat
}

/* NAVIGATION */
#nav-outer { height:100px; position:relative; top:0px; }
#navigation { height:100px; width:980px; margin:0 auto; }

/* SEARCH */
#search { background-color:#051733; float:right; width:220px; padding:10px; }
#searchtxt { padding:3px; width:150px; }
#searchbtn { border:1px solid #eee !important; background-color:#CD2B3A; color:#eee; padding:3px; margin-left:5px; }

/* MENU */
#menu { position:relative; top:85px; }
#menu ul { list-style:none; }
#menu ul li { display:inline; font-variant:small-caps; font-size:12px; }
#menu ul li a { color:white; text-decoration:none; font-weight:bold; padding-right:20px; }
#menu ul li a:hover { text-decoration:underline; }

/* HEADER TEXT */
#headertxt {
	width: 730px;
	margin: 0 auto;
	clear: both;
	position: relative;
	top: 50px;
}
#headertxtB {
	width: 980px;
	margin: 0 auto;
	clear: both;
	position: relative;
	top: 125px;
}

#firstline { color:#FFF; font-family: 'Exo 2', sans-serif; font-weight: 200; font-size:40px; padding:4px 13px 0px; float:center; display:block; }
.pictured { border:1px solid; border-color:#669933; color:#FFF; font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; padding:9px 16px; text-transform:uppercase; float:center; display:inline-block; clear:both; margin-top:10px; }
.pictured a { font-family: 'Exo 2', sans-serif; font-weight: 500; font-size:16px; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* CONTROLS */
.btn { height:25px; width:32px; float:left; cursor:pointer; }
.footer {
}

#back { background-image:url("../images/navbtn_back.png"); }
#next { background-image:url("../images/navbtn_next.png"); }
#control { background-image:url("../images/navbtn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer {
	position: relative;
	top: 330px;
	margin: 0 auto;
	width: 960px;
}
#headernav { padding-left:432px; }

/* CONTENT */
#content { background-image:url(../images/subhighlight_bg.png); background-repeat:no-repeat; background-position:top; margin-top:-15px; }
#content p { padding:5px 10px; font-size:16px; width:960px; margin:0 auto; }

#seperator {background-image:url(../images/seperator2.gif); background-repeat:repeat; margin-top:-16px; height:10px;}

#seperator2 { background-color:#8dc63f; margin-top:-18px; height:5px;}

#content2 { padding:40px; background-color:#c8c8c8;}
#content p { padding:10px 20px; font-size:16px; width:980px; margin:0 auto; }

#content3 { padding:30px; background-color:#fff; background-image:url(../images/content3_topbar.gif); background-repeat:repeat-x;}
#content p { padding:10px 20px; font-size:16px; width:980px; margin:0 auto; }

#content4 { padding:30px; background-color:#fff;}

#content5 { padding:30px; background-color:#79a63c;}

#content6 { padding:0px; background-color:#141414}

#footer { background-color:#333; }
#footer p { text-align:center; padding:15px 20px; color:#999; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size:11px; width:980px; margin:0 auto; }

/*----- subpages headers --------*/
.headerimgabout { background-image:url(../images/header_about.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgcareer { background-image:url(../images/header_career.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgmachinery { background-image:url(../images/header_machinery.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgmilestone { background-image:url(../images/header_milestone.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgoilgas { background-image:url(../images/header_oilgas.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgpower { background-image:url(../images/header_power.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgstructure { background-image:url(../images/header_structure.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

.headerimgventures { background-image:url(../images/header_ventures.jpg); background-color:#000; background-position: center top; background-repeat: no-repeat; width:100%; height:300px; position:absolute; }

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
input[type=text]:focus, textarea:focus {
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(0, 0, 0, 1);
}

input[type=submit] {
	-webkit-transition: all 0.30s ease-in-out;
  	-moz-transition: all 0.30s ease-in-out;
  	-ms-transition: all 0.30s ease-in-out;
  	-o-transition: all 0.30s ease-in-out;
	width:100%;
	padding:5px 15px; 
	background:#fff; 
	border:1px solid #DDD;  
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height: 20px;
	letter-spacing: 1pt;
	text-decoration: none;
}

input[type=submit]:hover {
	text-decoration: underline;
	border:1px solid #00dbd3; 
}