﻿html * {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
body {
	
}
h1 {
	font-size: 1.6em;
	margin-bottom: 15px;
}
.center {
	display: none;
	text-align: center;
}
#masthead h1 {
	margin-bottom: 0;
}

#PrintHeader {
	display: block;
}


h1 span {
}

h2 {

	margin-bottom: 15px;
	color: #758079;
	font-size: 16pt;
	font-weight: bold;
	line-height: 24px;
}
h3 {
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	color: #758079;
	font-size: 1.4em !important;
	background: transparent;
	border-bottom: 1px solid #758079;
}
h5 {
	margin-top: 15px;
	color: #758079;
	font-size: 12pt;
	font-weight: bold;
	line-height: 20px;
}
#content h4.leadership {
	margin-bottom: 0;
}
#content h4 {
	margin-bottom: 15px;
	color: #4d5762;
	font-weight: bold;
	font-size: 1.2em;
}
#content div.event-item h4 {
	margin-bottom: 0;
}
.clear {
	display: none;
	clear: both;
}
#container {
	margin: 0 auto;
	font-size: 1.2em;
	/*width: 750px;*/
}
#content {

	margin-top: -1px;
	color: #000000;
	font-size: 1.0em;
	line-height: 18px;
}
#content a {
	color: #600;
	text-decoration: underline;
}
#registration-form {
	display: none;
	display: none;
}

#content iframe {
	border: none !important;
}

#content p {
	
	margin-bottom: 15px;
}

#content ul {
	margin: 0 0 15px 20px;
}
#content ul li {
	
}
#column-1 {
	clear: both;
	float: left;
	top: 0;
	left: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0 25px 0 25px;
	font-size: 1.1em;
	background-color: #fff;
	border-right: 1px solid #c9cbcc;
	width: 436px;
	height: 100%;
}

#column-A {
	clear: both;
	float: left;
	top: 0;
	left: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0 25px 0 25px;
	font-size: 1.1em;
	background-color: #fff;
	width: 645px;
	height: 100%;
}




#ethics-point {
	display: none;
}
#container div.no-border {

	border: none;
	height: 80%;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#container div.one-column {
	border: none;
	/*width: 675px;*/
}
#container div.center {
	text-align: center;
}
#column-2 {
	float: right;
	position: relative;
	top: -10px;
	right: 0;
	margin-bottom: -16px;
	padding: 39px 15px 30px 15px;
	width: 234px;
	height: 100%;
	margin-right: -2px;
}
#container div.home {
	background: #ecb712 url(/Style%20Library/Images/column-3-home.gif) 0 0 repeat-x;
}
#column-2 div.home-news-content a {
	/*white-space: nowrap;*/
}
#column-2 div.home-news-content {
	color: #000;
	font-size: 1.1em;
	line-height: 18px;
}
#column-2 div.home-news-content span.home-news-date {
	color: #758079;
	font-weight: bold;
}
ul.third-nav {
	display: none; /*position: absolute;*/;
	margin-left: 0;
	padding-top: 27px;
	list-style: none;
	background: #ebb90b url(/Style%20Library/Images/third-nav-top.jpg) 0 0 repeat-x;
	width: 230px;
}
#column-2 ul.third-nav {
	display: none; /*position: absolute;*/;
	margin-left: 0;
	padding-top: 27px;
	list-style: none;
	background: #ebb90b url(/Style%20Library/Images/third-nav-top.jpg) 0 0 repeat-x;
	width: 230px;
}
ul.third-nav li {
	display: none;
	padding: 0 15px;
	height: 25px;
}
#column-2 ul.third-nav li {
	padding: 0 15px;
	height: 25px;
}
ul.third-nav li.last {
	padding-bottom: 16px;
	background: transparent url(/Style%20Library/Images/third-nav-shadow.jpg) 0 bottom repeat-x;
}
#column-2 ul.third-nav li.last {
	padding-bottom: 16px;
	background: transparent url(/Style%20Library/Images/third-nav-shadow.jpg) 0 bottom repeat-x;
}
ul.third-nav li a {
	display: block;
	padding-left: 15px;
	color: #272e36;
	background: transparent url(/Style%20Library/Images/third-nav-arrows.jpg) 0 5px no-repeat;
	text-decoration: none;
}
#column-2 ul.third-nav li a {
	display: block;
	padding-left: 15px;
	color: #272e36;
	background: transparent url(/Style%20Library/Images/third-nav-arrows.jpg) 0 5px no-repeat;
	text-decoration: none;
}
ul.third-nav li a:hover {
	text-decoration: underline;
}
#column-2 ul.third-nav li a:hover {
	text-decoration: underline;
}
ul.third-nav li.on a {
	text-decoration: underline;
}
#column-2 ul.third-nav li.on a {
	text-decoration: underline;
}
#content-top {

	background: transparent url(/Style%20Library/Images/content-top-white.gif) 0 0 repeat-x;
	width: 750px;
	height: 12px;
}
#footer-bar {
	display: none;
	position: relative;
	clear: both;
	padding-top: 20px;
	background: transparent url(/Style%20Library/Images/footer-white.jpg) 0 0 repeat-x;
	width: 750px;
	height: 57px;
}
#logo {
	display: none;
	float: left;
	background: transparent url(/Style%20Library/Images/logo.jpg) 0 0 no-repeat;
	width: 304px;
	height: 180px;
}
#logo a {
	display: none;
	display: block;
	width: 100%;
	height: 100%;
}
#masthead {
	/*display: none;*/
	clear: both;
	height: 180px;
}
#photo {
	display: none;
	float: left;
	background: url('/Style%20Library/Images/Headers/masthead-default.jpg') no-repeat 0 0;
	width: 446px;
	height: 180px;
}
div.news-with-summary {
	font-size: 1.1em;
	margin-bottom: 15px;
}
div.news-summary {
	margin-top: 7px;
}
/* Header Photos */
#container #masthead div.careers {

	background-image: url(/Style%20Library/Images/Headers/masthead-careers.jpg);
}
#container #masthead div.governance {

	background-image: url(/Style%20Library/Images/Headers/masthead-governance.jpg);
}
#container #masthead div.home {
	background-image: url(/Style%20Library/Images/Headers/masthead-home.jpg);
}
#container #masthead div.investors {

	background-image: url(/Style%20Library/Images/Headers/masthead-investors.jpg);
}
#container #masthead div.news {
	background-image: url(/Style%20Library/Images/Headers/masthead-news.jpg);
}
#container #masthead div.our-business {

	background-image: url(/Style%20Library/Images/Headers/masthead-our-business.jpg);
}
#container #masthead div.responsibility {

	background-image: url(/Style%20Library/Images/Headers/masthead-responsibility.jpg);
}
#container #masthead div.gas-distribution {

	background-image: url(/Style%20Library/Images/Headers/masthead-governance.jpg);
}
#container #masthead div.construction-materials {

	background-image: url(/Style%20Library/Images/Headers/masthead-construction-materials.jpg);
}
#container #masthead div.gas-oil-production {

	background-image: url(/Style%20Library/Images/Headers/masthead-gas-oil-production.jpg);
}
#container #masthead div.construction-services {

	background-image: url(/Style%20Library/Images/Headers/masthead-construction-services.jpg);
}
#search {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 262px;
	height: 100%;
}
input.reg-submit {
	display: none;
	width: 80px;
	height: 22px;
}
#container #footer-bar div.home {
	display: none;
	background: transparent url(/Style%20Library/Images/footer-green.jpg) 0 0 repeat-x;
	width: 264px;
}
.primary-nav {
	display: none;
	height: 40px;
	font-size: 1.0em;
	background-color: #262f25;
}
.primary-nav-item * {
	display: none;
	background-color: #1c2b32;
}
.primary-nav-item a {
	display: none;
	display: block;
	margin: 13px 8px 0 8px;
	padding: 4px 7px;
	color: #fff;
	font-size: 1.0em;
	background: #262f35 url(/Style%20Library/Images/tab-off.gif) 0 0 repeat-x;
	height: 19px;
}
.primary-nav-item a:hover {
	display: none;
	color: #e3c04b;
}
.primary-nav .on a {
	display: none;
	color: #262f35;
	font-size: 1.2em;
	background: #262f35 url(/Style%20Library/Images/tab-on.gif) 0 0 repeat-x;
}
.primary-nav .on a:hover {
	display: none;
	color: #fff;
}
/*#ticker
{ display: none;
    margin: -10px 0 64px 0;
    background: #fff url(/Style%20Library/Images/ticker.gif) 0 0 repeat-x;
    width: 100%;
    height: 36px;
}*/
#column-2 div.ticker-sub {
	display: none;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
/* utility-nav is the nav at the top of the page (Looking for...) */
#utility-nav {
	display: none;
	visibility: hidden;
	float: right;
	margin-top: 9px;
	list-style: none;
	height: 28px;
}
#utility-nav a {
	display: none;
	color: #cacbcc;
	text-decoration: none;
}
#utility-nav a:hover {
	display: none;
	text-decoration: underline;
}
#scroller {
	display: none;
	visibility: hidden;
	margin-top: 6px;
	overflow: hidden;
	width: 232px;
	height: 25px;
}
#content div.sub-nav {
	display: none;
	margin-top: -10px;
	background: transparent url(/Style%20Library/Images/subtab-off.gif) 0 0 repeat-x;
	width: 100%;
	height: 51px;
}
#content ul#sub-nav {
	display: none;
	margin: 0 0 0 165px;
	list-style: none;
}
#sub-nav li {
	display: none;
	float: left;
	margin-left: -1px;
	background: transparent url(/Style%20Library/Images/subtab-off.gif) 0 0 repeat-x;
}
#sub-nav li.on {
	display: none;
	background: transparent url(/Style%20Library/Images/subtab-on.gif) 0 0 repeat-x;
	border-bottom: 4px solid #fff;
}
#sub-nav li a {
	display: none;
	display: block;
	padding: 15px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #abaeb0;
	border-width: 0 1px;
	height: 30px;
	width: 60px;
}
/*
#content ul.third-nav
{ display: none;
    list-style: none;
    margin: 0 0 15px 0;
}
*/
#content a {
	color: #600;
}
#footer-nav {
	display: none;
	visibility: hidden;
	margin: 3px 0 0 15px;
	list-style: none;
}
#footer-nav li {
	display: none;
	float: left;
	padding: 0 12px;
	border-left: 1px solid #262f35;
}
#footer-nav li.first {
	display: none;
	border: 0;
}
#footer-nav li a {
	display: none;
	color: #262f35;
	text-decoration: none;
}
#copyright-notice {
	padding-top: 35px;
	text-align: center;
	font-size: x-small;
	color: #000000;
}
#content div.leadership-item {
	clear: both;
	margin-bottom: 15px;
	font-size: 1.1em;
}
#content div.event-item {
	margin-bottom: 15px;
}
#content div.analyst-item p {
	font-size: 1.2em;
}
#content div.analyst-item span.analyst-title {
	font-weight: bold;
}
#content p.survey-link {
	float: left;
	margin-right: 10px;
}
#content p.survey-link a {
	display: block;
	float: left;
	padding: 5px 0 0 5px;
	color: #fff;
	background: transparent url(/Style%20Library/Images/button.jpg) 0 0 no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 98px;
	height: 33px;
}
#content p.survey-link a:hover {
	background: transparent url(/Style%20Library/Images/button.jpg) 0 0 no-repeat;
}
#content p.zip-code {
}
#content div.leadership-image img {
	float: right;
	margin: 0 0 10px 10px;
	width: 150px;
}
#content ul.legend {
list-style: none;
	margin: 0 0 15px 0;
}
#content ul.legend li {

	text-indent: 50px;
	height: 25px;
}
/* These are the images on the map legend */
#content ul.legend li.circle-1 {

	background: transparent url(/Style%20Library/Images/legend-blue-circle.gif) 0 3px no-repeat;
}
#content ul.legend li.circle-2 {

	background: transparent url(/Style%20Library/Images/legend-green-circle.gif) 0 3px no-repeat;
}
#content ul.legend li.circle-3 {
	background: transparent url(/Style%20Library/Images/legend-gray-circle.gif) 0 3px no-repeat;
}
#content ul.legend li.line-1 {

	background: transparent url(/Style%20Library/Images/legend-blue-line.gif) 0 3px no-repeat;
}
#content ul.legend li.line-2 {

	background: transparent url(/Style%20Library/Images/legend-green-line.gif) 0 3px no-repeat;
}
/* Begin Microsoft style overrides */
/* These styles override Sharepoint default styles */
/* Sharepoint default stylesheets are in C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/LAYOUTS/1033/STYLES/ */
.ms-siteactionsmenu {
	display: none;
	width: 750px;
	height: 0 !important;
}
div.ms-quicklaunchouter {
	display: none;
	margin-top: -10px;
}
div.ms-quicklaunchouter table {
	display: none;
	border-collapse: collapse !important;
}
table.sub-nav-item td {
	display: none;
	width: auto !important;
}
table.ms-selectednavheader {
	display: none;
	background: #fff url(/Style%20Library/Images/subtab-on.gif) 0 0 repeat-x;
	height: 51px;
}
.ms-quickLaunch {
	display: none;
	border: 0;
	background: transparent url(/Style%20Library/Images/subtab-off.gif) 0 0 repeat-x;
	height: 51px;
}
.ms-quickLaunch a.ms-navheader {
	display: none;
	border: 1px solid #abaeb0 !important;
	border-width: 0 1px 0 0 !important;
	margin-left: 0px;
}
#content .sub-navigation {

}
#content .sub-navigation a {

	display: none;
	padding: 10px 10px 0 10px;
	vertical-align: middle;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	width: auto;
	height: 24px;
}
.ms-quicklaunchouter {
	display: none;
	margin: 0;
	border: 0;
}
.ms-topNavHover {
	display: none;
	background: #262f35 none;
	border: none;
}
#search {
	display: none;
	position: absolute;
	float: left;
	right: 0;
	padding-top: 22px;
}
#search #SRSB {
	display: none;
	float: right;
	padding-right: 10px;
}
#search input.ms-sbplain {
	display: none;
	width: 100%;
}
#search .ms-sblink {
	display: none;
	display: none;
}
#search .ms-sbLastcell {
	display: none;
	display: none;
}
#search select.ms-sbscopes {
	display: none;
	display: none;
}
#search .ms-sbtable {
	display: none;
	width: auto;
}
#search .ms-consolestatuscheckoutframe {
	display: none;
	background-image: none;
}
.ms-WPBody td {
	display: none;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}
#content div.registration .ms-formbody {
	display: none;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	background: none;
	border-top: 0;
}
#content div.registration .ms-formlabel {
	display: none;
	border-top: 0;
}
#content div.registration .ms-formlabel h3 {
	display: none;
	border-bottom: 0;
}
#content div.registration .ms-long {
	display: none;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}
#content select {
	display: none;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}
#registration-event-row {
	display: none;
	display: none;
}
.srch-Title a {
	display: none;
	color: #600;
	font-weight: bold;
}
#content span.srch-URL a {
	display: none;
	color: #600 !important;
}
.srch-Metadata {
	display: none;
	display: none;
}
.srch-Description {
	display: none;
	margin-bottom: 15px;
}
.srch-sort-right {
	display: none;
	display: none;
}
.srch-Icon {
	display: none;
	display: none;
}
.srch-stats, .srch-Page {
	display: none;
	background-color: transparent;
}
/* End Microsoft default style overrides */
/* Begin Publishing HTML custom styles */
/* These styles show up in the drop-down "Styles" menu on the content editing toolbar. */
/* The class names for these styles must begin with "mduCustom" to show up in drop-down. */
.mduCustom-Header1 {

	font-size: 1.8em;
	font-weight: bold;
}
.mduCustom-Header2 {
	font-size: 1.6em;
	font-weight: bold;
}
.mduCustom-Header3 {

	font-size: 1.4em;
	font-weight: bold;
}
img.mduCustom-LeftImage {

	float: left;
	clear: left;
	margin: 10px 10px 10px 0;
}
img.mduCustom-RightImage {

	float: right;
	clear: right;
	margin: 10px 0 10px 10px;
}
p.mduCustom-CaptionLeft {
	float: left;
	clear: left;
	color: #4d5762;
	text-align: center;
	width: 47%;
}
p.mduCustom-CaptionRight {
	float: right;
	clear: right;
	color: #4d5762;
	text-align: center;
	width: 47%;
}
table.mduCustom-TableStyle1 {
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
table.mduCustom-TableStyle1 td {
	padding: 4px;
	background-color: #ccc;
	border: 1px solid #fff;
}
table .mduCustom-TableHeadingStyle1 {
	font-size: 1.2em;
	font-weight: bold;
}
.copy-indent {
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 25px;
}
/*Home Styles*/
#stockticker {

	padding-bottom: 15px;
	padding-top: 15px;
	color: #4D5762;
}
.tickerHeader {

	font-size: .70em;
	font-weight: bold;
	text-align: right;
	color: #4D5762;
}
.52WeekHeader {

	font-size: 10px;
	color: #4D5762;
}
/*Careers styles */
.JobsTableHeader {

	font-size: 8pt;
	background-color: #4d5762;
	text-align: center;
	color: #CCCCCC;
	padding: 5px;
}
.JobsTableRow {

	font-size: 8pt;
	color: #4d5762;
	padding: 5px;
}
.RecruitmentHeader {

	font-size: 8pt;
	background-color: #4d5762;
	text-align: center;
	color: #CCCCCC;
	padding: 5px;
}
#Date {

	font-size: 8pt;
	color: #4D5762;
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 110%;
	border-bottom: 1px #E6E6E6 solid;
}
#Location {

	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 110%;
	border-bottom: 1px #E6E6E6 solid;
}
#Event {

	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 110%;
	border-bottom: 1px #E6E6E6 solid;
}
#Company {
	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 110%;
	border-bottom: 1px #E6E6E6 solid;
}
#CareersTableBorder {
	display: none;
}
#CareersTableHeader {
	display: none;
	font-size: 8pt;
	background-color: #4D5762;
	text-align: center;
	color: #CCCCCC;
	padding-bottom: 4px;
	/*border-bottom: 1px #4D5762 solid;
	border-right: 1px #4D5762 solid;*/
}
#CareersTableStatus {
	display: none;
	font-size: 7pt;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 4px;
	/*border-bottom: 1px #4D5762 solid;
	border-right: 1px #4D5762 solid;*/
}
#CareersTableHeader_NoRightBorder {
	display: none;
	font-size: 8pt;
	background-color: #4D5762;
	text-align: center;
	color: #CCCCCC;
	padding-bottom: 4px;
	/*border-bottom: 1px #4D5762 solid;*/
}
#CareersTable_Bottom {
	display: none;
	height: 10px;
}
#Careers_ClosingDate {
	display: none;
	font-size: 8pt;
	color: #4D5762;
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	width: 70px;
	line-height: 110%;
}
#Careers_Location {
	display: none;
	vertical-align: text-top;
	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	padding-left: 5px;
	width: 100px;
	line-height: 110%;
	padding-top: 10px;
	padding-right: 5px;
}
#Careers_Company {
	display: none;
	vertical-align: text-top;
	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	padding-left: 5px;
	line-height: 110%;
	padding-top: 10px;
	padding-right: 5px;
}
#Careers_Position {
	display: none;
	vertical-align: text-top;
	font-size: 8pt;
	color: #4D5762;
	text-align: left;
	padding-left: 5px;
	line-height: 110%;
	padding-top: 10px;
	padding-right: 5px;
}
/*News Styles*/
.HomeNewsHeadline {
	color: #4D5762;
	font-weight: bold;
}
.HomeNewsBody {
	color: #758079;
}
.NewsLeadership {
	color: #758079;
	font-size: 1.1em;
	font-weight: bold;
}
.NewsLeadershipLocation {
	padding-bottom: 4px;
}
.NewsLeadershipExpertise {
	padding-top: 4px;
	padding-bottom: 4px;
}
.NewsLeadershipBackground {
padding-top: 4px;
	padding-bottom: 10px;
}
/* End Publishing HTML custom styles */

