/*//// primary styles// Author: DataSetGo// Date: 2009/01/23///////////////////////////////////////// *//* Global Styles/////////////////////////////////////// */body {	/* font-family: Helvetica, Arial, sans-serif;*/	/* font-family: "Times New Roman", arial, sans-serif ;*/	/* font-family: "Courier New", Courier, monospace;*/	/* font-family: "Times New Roman", Times, serif; */	/* font-family: "Trebuchet MS", Helvetica, sans-serif; */	/* font-family: "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; */	/* font-family: Verdana, Geneva, sans-serif; */	/* font-family: "Palatino Linotype", Palatino, "Book Antiqua", serif */	font: .85em/1.4em arial, helvetica, sans-serif;	background: #7c7c61 url('../images/backgrounds/bg.png') repeat-x;	color: #514118;	margin: 0;	padding: 0;}a {	color: #514118;	text-decoration: none;	font-weight: bold;}a:hover {	color: #514118;	text-decoration: underline;}img {	border: 0;}h1 {	font-size: 1.8em;	line-height: 1.3em;	font-weight: normal;	color: #364b2f;	font-family: Georgia, serif;	margin: 0;}h1.home {	font-size: 2.2em;	font-weight: normal;	color: #364b2f;	font-family: Georgia, serif;	margin: 0;}h2 {	font-size: 1.5em;	color: #364b2f;	margin: 0;}h3 {	font-size: 1.1em;	color: #364b2f;	margin: 0;}div#container {	width: 949px;	margin: 0 auto;}div#content {	padding: 10px 0;}div#header {	height: 226px;	font-family: georgia, serif;	background: url('../images/backgrounds/headerBG.jpg') no-repeat;}a#logoLink, a:hover#logoLink {	position: absolute;	display: block;	top: 0;	width: 265px;	height: 190px;	text-decoration: none;}a#logoLink span {	visibility: hidden;}div#loginLinks {	position: relative;	top: 5px;	left: 820px;	height: 15px;	width: 130px;	color: #51380d;	text-transform: uppercase;	font-size: .9em;}div#loginLinks a {	color: #51380d;	text-decoration: none;	font-weight: normal;}div#loginLinks a:hover {	text-decoration: underline;}div#nav {	position: relative;	margin: 0;	padding: 0;	width: 949px;	height: 31px;	background: url('../images/backgrounds/navbar.jpg') no-repeat;	top: 177px;	left: 0;	float: left;	}div#nav ul {margin: 0; padding: 0;}div#nav li {margin: 0; padding: 0; list-style: none; position: absolute;}div#nav a {height: 31px; display: block;}div#nav span {display: none;}#navA {left: 0; top: 0; width: 148px;}#navB {left: 149px; top: 0; width: 187px;}#navC {left: 336px; top: 0; width: 200px;}#navD {left: 536px; top:0; width: 127px;}#navE {left: 663px; top: 0; width: 197px;}#navF {left: 860px; top: 0; width: 89px;}/* HOVER & ON state */#navA a:hover, #navA.on, #navA.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') 0 -31px no-repeat;}#navB a:hover, #navB.on, #navB.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') -149px -31px no-repeat;}#navC a:hover, #navC.on, #navC.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') -336px -31px no-repeat;}#navD a:hover, #navD.on, #navD.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') -536px -31px no-repeat;}#navE a:hover, #navE.on, #navE.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') -663px -31px no-repeat;}#navF a:hover, #navF.on, #navF.on a:hover {background: transparent url('../images/backgrounds/navbar.jpg') -860px -31px no-repeat;}div#footer {	width: 949px;	margin: -5px auto 0 auto;	font-size: .8em;	color: #51380d;}div#footer a {	color: #51380d;	text-decoration: none;}div#footer a:hover {	text-decoration: underline;}br.clear {	clear: both;}/* hr and vert rules */div.hr {	height: 2px;	background: #fff url('../images/backgrounds/hr_bg.gif') repeat-x;}div.hr hr {	display: none;}div.vertRule {	width: 2px;	background: #fff url('../images/backgrounds/vert_rule.gif') repeat-y;	float: left;}div.vertRule hr {	display: none;}/* used on homepage between featured articles */div.vertRule#home1 {	height: 330px;}/* /////////////////////////////////// *//* page-specific styles////////////////////////////////////// *//* /////////////////////////////////// *//* homepage *//* /////////////////////////////////// */div#contentHome {	background: #d8d7c6;	padding: 28px 0 20px 0;}div#contentHome a {	color: #514118;}div#homeContentLt {	width: 385px;	padding: 0 28px 28px 28px;	float: left;	line-height: 1.7em;}div#intro {	height: 327px;}/* homepage left content boxes */div.homeColBox {	background: #a3a585;	padding: 0;	line-height: 1.4em;}div.homeColBoxHdr {	background: #412e0e;	padding: 10px 14px;	color: #cecfba;	text-transform: uppercase;	font-family: Georgia, serif;	font-size: 1.2em;	letter-spacing: .2em;}div.homeColBoxBody {	padding: 16px 14px;	color: #514118;	font-size: 1em;}div.workingColBoxBody {	padding: 16px 14px;	color: #514118;	font-size: .8em;}div.homeColBoxBody span {	letter-spacing: .04em;	font-size: 1.15em;	font-weight: bold;	color: #543b0e;}div.homeColBoxBody img {	margin: 15px 0 0 0;}div.homeColBoxBody img.left {	margin: 3px 15px 15px 0;	float: left;}div.homeColBoxBody a {	font-weight: bold;	color: #514118;}div.homeColBoxBody a:hover {	text-decoration: underline;}div#homeContentRt {	float: left;}div#heroImg {	width: 481px;	height: 300px;	background: url('../images/appalachia.jpg') no-repeat;	color: #d4d9bf;}div#heroHead {	position: relative;	top: 194px;	padding: 0 12px;	font-size: 2.5em;	letter-spacing: .04em;	font-family: Georgia, serif;}div#heroSubHead {	position: relative;	top: 203px;	padding: 0 12px;	font-size: 1em;	font-family: Georgia, serif;	text-transform: uppercase;}div#heroBody {	color: #fff;	position: relative;	top: 206px;	padding: 0 12px;	font-size: .85em;	letter-spacing: .01em;	line-height: 1.3em;}div#heroBody a {	color: #fff;}div#heroBody a:hover{	text-decoration: underline;}div#homeFeatures {	width: 481px;	margin-top: 26px;}div#homeFeatLt h4, div#homeFeatRt h4 {	font-family: Georgia, serif;	font-weight: normal;	font-size: 1.7em;	margin: 0 0 7px 0;	color: #543b0e;}div#homeFeatLt {	width: 210px;	float: left;	padding-right: 12px;	font-size: .85em;}div#homeFeatRt {	float: left;	clear: right;	width: 220px;	padding-left: 15px;	font-size: .85em;}/* /////////////////////////////////// *//* Inner Pages *//* /////////////////////////////////// */div#contentBG {	background: #5B6346;}div#sectionNav {	width: 169px;	float: left;}div#sectionNav ul {	list-style-type: none;	padding: 0;	margin: 0;	font-size: .9em;}div#sectionNav ul li {	text-align: right;}div#sectionNav ul li a {	height: 26px;	display: block;	padding: 4px 13px 0 0;	color: #d8d7c6;	border-top: 1px solid #5B6346;	font-weight: normal;}div#sectionNav ul li a:hover, div#sectionNav ul li a#on {	background: #543b0e;	border-top: 1px solid #716f57;	text-decoration: none;}div#sectionNav ul li a.secName {	height: 27px;	background: #44573e;	font-size: 1.1em;	letter-spacing: .15em;	font-family: Georgia, serif;	border: 0;	padding-top: 63px;	text-transform: uppercase;}div#sectionNav ul li a:hover.secName {	border: 0;}/* Give the longer headline some space */div#sectionNav ul li a.secName#commit {	height: 46px;	padding-top: 44px;}div#sectionNav ul li a.secName#drilling {	height: 46px;	padding-top: 44px;}/* tan inner box */div#contentRT {	background: #d8d7c6;	margin-left: 169px;}div#mainContent {	width: 455px;	float: left;	padding: 28px;	color: #514118;}/* full page */div#mainContentFP {	width: 630px;	float: left;	padding: 28px;	color: #514118;}div#mainContent img.left, div#mainContentFP img.left {	margin: 3px 20px 20px 0;	float: left;}div#mainContent img.right, div#mainContentFP img.right {	margin: 3px 0 20px 20px;	float: right;}/* category nav under the headlines */div.catButtons {	margin: 10px 0 0 0;	height: 5px;}div.catButtons .clear { /* generic container (i.e. div) for floating buttons */    overflow: hidden;    width: 100%;}div.catButtons a.button {    background: transparent url('../images/buttons/bg_button_a.gif') no-repeat scroll top right;    color: #d8d7c6;    display: block;    float: left;    font: normal .84em arial, sans-serif;    height: 18px;    margin-right: 6px;    padding-right: 12px; /* sliding doors padding */    text-decoration: none;	margin-bottom: 5px;}div.catButtons a.button span {    background: transparent url('../images/buttons/bg_button_span.gif') no-repeat;    display: block;    line-height: 10px;    padding: 4px 0 4px 12px;}div.catButtons a.button:active, div.catButtons a.button#on {    background-position: bottom right;    color: #d8d7c6;    outline: none; /* hide dotted outline in Firefox */}div.catButtons a.button:active span, div.catButtons a.button#on span {    background-position: bottom left;	color: #d8d7c6;    padding: 4px 0 4px 12px; /* push text down 4px */}/* calloutFeatures */div.calloutFeat {	background: #44573e;	padding: 10px;	color: #d8d7c6;	font-family: Georgia, serif;	margin-bottom: 10px;}div.calloutFeat img {	float: left;	margin: 0 10px 0 0;}div.calloutFeat span {	font-family: arial, helvetica, sans-serif;	display: block;	text-align: right;	padding-top: 3px;}div#mainContent div.calloutFeat span a {	color: #fff;	font-weight: normal;}/* callout */div.callout {	background: #44573e;	padding: 12px;	color: #d8d7c6;	font-family: Georgia, serif;	margin-bottom: 12px;}div.callout img {	float: right;	margin: 0 0 0 10px;}div.callout span {	font-family: arial, helvetica, sans-serif;	display: block;	text-align: right;	padding-top: 10px;}div.callout a {	color: #fff;	font-weight: normal;}/* right-column */div#contentInnerCol {	width: 240px;	float: left;	padding: 28px 0;}div.colBox {	background: #a3a585;	padding: 0;	margin: 0 0 16px 0;}div.colBoxHdr {	background: #412e0e;	padding: 10px 14px;	color: #d8d7c6;	text-transform: uppercase;	font-family: Georgia, serif;	font-size: 1em;	letter-spacing: .1em;}div.colBoxBody {	padding: 16px 14px;	color: #4f390f;	font-size: 1.02em;}div.colBoxBody span {	letter-spacing: .08em;	font-size: 1.1em;}div.colBoxBody img {	margin: 15px 0 0 0;}div.colBoxBody img.left {	margin: 3px 15px 15px 0;	float: left;}div.colBoxBody a {	font-weight: bold;	color: #514118;}div.colBoxBody a:hover {	text-decoration: underline;}/* leadership */img.headshot {	float: left;	padding: 5px;	margin: 0 5px 5px 0;}/* Where We Work */img.locations {	float: left;	margin: 4px 10px 5px 0;}/* news */div#newsListing {	line-height: 1.1em;}span#allNews {	display: block;	text-align: right;}div.calloutNews {	background: #44573e;	padding: 12px;	color: #d8d7c6;	font-family: Georgia, serif;	margin: 24px 0 10px 0;}div.calloutNews h4 {	margin: 0 0 10px 0;}div.calloutNews span {	font-family: arial, helvetica, sans-serif;	display: block;	margin-left: 10px;}div.calloutNewsLt a {	color: #d8d7c6;}div.calloutNewsLt {	width: 40%;	padding: 10px 20px 0 20px;	float: left;	font-family: arial, sans-serif;}div.calloutNewsRt {	width: 40%;	padding: 10px 20px 0 20px;	float: right;	font-family: arial, sans-serif;}div.calloutNews a {	color: #fff;}div.calloutNewsPrev {	text-align: right;	font-family: arial, sans-serif;}div.infoBox {	background: #a3a585;	padding: 0;	margin: 0 0 16px 0;}div.infoBoxBody {	padding: 16px 14px;	color: #4f390f;	font-size: 1.02em;}div.infoBoxBody span {	display: block;	margin: 10px 0 0 10px;}div.infoBoxBody a {	color: #514118;}div.center {	text-align: center;}