@charset "utf-8";
/* CSS Document */

/* TAGS */

body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

/* COMMON */

#frame {
	margin: 20px auto;
	width: 983px;
	border: 1px solid #A7A9AC;
	background-color: #ffffff;
}

#header {
	width: 888px;
	margin: 0px 0px 0px 50px;
	background-color: #ffffff;
}

#logo {
	float: left;
	width: 444px;
	height: 50px;
	padding: 25px 0 0 0;
}

#tag {
	float: left;
	width: 444px;
	height: 40px;
	padding: 30px 0 0 0;
	text-align: right;
	vertical-align: middle;
}

#search {
	float: left;
	width: 205px;
	text-align: right;
	padding: 5px 5px 0 0;
}

#nav {
	float: left;
	width: 650px;
	padding: 3px 0 0 0;
}

#breadcrumbs {
	width: 873px;
	height: 28px;
	padding: 7px 0 0 15px;
	background-color: #ffffff;
}

#footer {
	width: 983px;
	background-color: #ffffff;
}

#footerImgHome {
	height: 93px;
	padding: 0 0 0 50px;
	background-color: #ffffff;
	background-image: url(../images/footer_home_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#footerImg {
	height: 95px;
	padding: 0 0 0 50px;
	/* background-color: red; */
	background-image: url(../images/footer_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#footerRow {
}

#footLinks {
	float: left;
	width: 550px;
	height: 30px;
	padding: 10px 0 0 50px;
}

#copyright {
	float: left;
	width: 330px;
	padding: 10px 0 0 0;
	text-align: right;
}

#solutionLinks {
	clear: left;
	padding: 0 0 0 53px;
}

/* the following DIV (navRow) needs to change BG per section */

#navRow {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#navRowHome {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg_oilgas.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#mid {
	width: 915px;
	padding: 0px 0px 0px 50px;
	margin: 15px 0 0 0;
	background-color: #ffffff; 
	background-image: url(../images/mid_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#column {
	float: left;
	width: 190px;
	padding: 0 0 0 15px;
}

/* HOME */

#homeContent {
	float: left;
	width: 685px;
	padding: 0 20px 20px 0;
	background-color: #ffffff;
}

/* INTERNAL */

#mainContent {
	float: left;
	width: 680px;
	padding: 0 10px 0 15px;
	background-color: #ffffff;
}

#content1 {
	float: left;
	width: 432px;
	margin: 0 30px 0 0;
}

#content2 {
	float: left;
	width: 205px;
}

/* INTERNAL 2 - Full width template */

#fullWidthContent {
	float: left;
	width: 640px;
	padding: 0 50px 0 15px;
	background-color: #ffffff;
}

/* section Home */

#sectionHomeRow1, #sectionHomeRow2 {
	margin: 0 0 10px 0;
}

#sectionHomeRow1{
	padding: 15px 0 0 0;
}

#sectionHome1, #sectionHome3, #sectionHome5 {
	float: left;
	width: 432px;
	margin: 0 0 10px 0;
}

#sectionHome2, #sectionHome4, #sectionHome6 {
	float: left;
	width: 245px;
}

#sectionHome4 {
	width: 233px;
	padding: 0 0 0 12px;
	text-align: left;
}

#sectionHome5 {
	padding: 20px 0 0 0;
}

#sectionHome6 {
	text-align: right;
}

.sectionThumb {
	float: left;
	text-align: center;
	text-transform: uppercase;
}

/* section internal - 2 equal(ish) column template*/


#contentNarrow1 {
	float: left;
	width: 360px;
	margin: 0 30px 0 0;
}

#contentNarrow2 {
	float: left;
	width: 290px;
}

/* -- OIL & GAS template --*/

#navRowOilGas {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg_oilgas.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#midOilGas {
	width: 915px;
	padding: 0px 0px 0px 50px;
	margin: 15px 0 0 0;
	background-color: #ffffff;
	background-image: url(../images/mid_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#OilGasColumn {
	float: left;
	width: 190px;
	padding: 0 0 0 15px;
}

/* -- DOWNSTREAM template --*/

#navRowDownstream {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg_oilgas.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#midDownstream {
	width: 915px;
	padding: 0px 0px 0px 50px;
	margin: 15px 0 0 0;
	background-color: #ffffff;
	background-image: url(../images/mid_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#columnDownstream {
	float: left;
	width: 190px;
	padding: 0 0 0 15px;
}

/* -- POWER template --*/

#navRowPower {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg_oilgas.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#midPower {
	width: 915px;
	padding: 0px 0px 0px 50px;
	margin: 15px 0 0 0;
	background-color: #ffffff;
	background-image: url(../images/mid_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#columnPower {
	float: left;
	width: 190px;
	padding: 0 0 0 15px;
}

/* -- HYDRO template --*/

#navRowHydro {
	clear: both;
	width: 873px;
	height: 33px;
	padding: 12px 0 0 15px;
	background-color: #ffffff;
	background-image: url(../images/nav_bg_oilgas.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-transform: uppercase;
}

#midHydro {
	width: 915px;
	padding: 0px 0px 0px 50px;
	margin: 15px 0 0 0;
	background-color: #ffffff;
	background-image: url(../images/mid_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#columnHydro {
	float: left;
	width: 190px;
	padding: 0 0 0 15px;
}

