/* Stylesheet for *printed* layout
------------------------------------------------------------------*/

body { color: #000; font: 0.85em Arial,Verdana,sans-serif !important; font: 14px Arial,Verdana,sans-serif; }
a:link, a:visited { background: transparent; color: #652; text-decoration: underline; }

/* Header
------------------------------------------------------------------*/

#header {
	padding: 10px 0;
	margin: 0 0 15px 0;
	border-top: 1px solid #dc9;
	border-bottom: 1px solid #dc9;
}

#header h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #c96;
}

#header p {
	float: right;
	position: relative;
	margin: 0;
	padding: 4px 0 0 0;
	font: bold 1.1em Arial,sans-serif;
	color: #862;
	font-size: 13px;
}

/* Main navigation
------------------------------------------------------------------*/
#navigation {
	display: none;
}

/* Right hand menu
-------------------------------------------------------------------*/
#menu {	
	display: none;
}

/* Main content
---------------*---------------------------------------------------*/
#container {	
}

#body {
}

#body p {
	margin: 0;
	padding: 10px 0;
}

#body p, #body div {
	line-height: 1.4em;
}

.em {
        width: 98%;
        font-style: italic;
	font-size: 12px;
}

.twocol .left, .twocol .right {
	float: left;
	width: 50%;
}

.clearfix {
	clear: left;
	height: 1px;
	overflow: hidden;
}

.clearright {
	clear: right;
}

.clearleft {
	clear: left;
}

#body h1 {
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent;
	color: #755e4c;
	font: bold 1.5em Arial,"Lucida Sans Unicode",sans-serif;
	font-weight: bold;
}

#body h2, #body h4 {
	margin: 0 0 15px 0;
	padding: 0;
	background: transparent;
	color: #a57e3d;
	font: bold 1.25em Arial,Verdana,sans-serif;
	font-weight: bold;
	clear: both;
}

#body img { border: 5px double #eadcaf; position: relative; z-index: 1000; }

.noborder, .bullet { border: none !important; }
.nopad { margin-top: 0 !important; }

.img-right {
        float: right;
        margin: 3px 0 0 15px;
}
.img-left {
        float: left;
        margin: 3px 15px 0 0;
}
.spaced td {
        padding-right: 15px !important;
}
.photo td {
        text-align: center;
}
.photo img {
        display: block;
}
.photo td.caption {
        padding: 4px 0;
        font-size: 12px;
        color: #a08a60;
        vertical-align: top;
}

#body ul {
	margin: 10px 0 20px 37px;
	padding: 0;
	list-style-image: url(images/flobullet.png);
}

#body li {
	margin: 0;
	padding: 3px 0;
}

.errors {
	margin: 0 0 15px 0;
	color: #b00;
}

#body form {
	margin: 0 0 20px 0;
	padding: 0;
}
#body form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#body input, #body textarea {
	padding: 1px 0;
	margin: 0 0 0 5px;
	background-color: #f8f6e6;
	border-right: 1px solid #f2dfb1;
	border-bottom: 1px solid #f2dfb1;
	border-top: 1px solid #d8cb86;
	border-left: 1px solid #d8cb86;
}
#body textarea { width: 370px; }
#body input { width: 170px; }
#body input.button { width: 120px; }
#body input:focus, #body textarea:focus { background: #fff; }

#splash {
	min-width: 480px;
	margin: 0 auto;
	width: 100% !important;
	width: 99%;
}
#splash a, #splash img { border: none !important; }
#splash a:hover { text-decoration: underline !important; }
#splash div {
	overflow: hidden;
}
#splash .right { float: right; margin: 1px 20px 0 0; }
#splash .left { float: left; margin: 1px 0 0 20px; }
#splash p, #splash span {
	margin: 0;
	color: #fff;
	background: transparent;
	font: normal 1.13em Verdana,sans-serif;
	line-height: 1.25em;
}
#splash span { font-size: 16px; font-weight: bold; display: block; padding: 10px 0 0 0; }
#splash_hydrofrac p, #splash_borehole p {
	padding: 24px 321px 10px 21px;
}
#splash_environ p {
	padding: 24px 21px 10px 321px;
}
#splash_hydrofrac {
	width: 100%;
	height: 219px;
}
#splash_hydrofrac div.grd {
	height: 100%;
}
#splash_hydrofrac a {
	color: #2475b9;
}
#splash_environ {
	width: 100%;
	height: 225px;
}
#splash_environ div.grd {
	height: 100%;
}
#splash_environ div.top {
	height: 100%;
}
#splash_environ a {
	color: #379213;
}
#splash_borehole {
	width: 100%;
	height: 237px;
}
#splash_borehole div.grd {
	height: 100%;
}
#splash_borehole div.top {
	height: 100%;
}
#splash_borehole a {
	color: #795328;
}

#body #greeting {
	margin: 35px 0 0 0;
	border-top: 1px solid #e6e4cf;
	padding: 10px 35px 0 40px;
}

#body .pad { padding-top: 55px; }
.align_right { float: right; }

#map { font-size: 12px; }

#testimonials { padding: 5px; }
#testimonials h4 { margin: 0; padding: 0; width: 24px; float: left; }
#testimonials p { margin: 0; padding: 0 0 0 24px; }
#testimonials em { display: block; clear: left; margin: 5px 0 0 0; padding-left: 24px; font-size: .95em; }
#testimonials div { margin: 0 0 12px 0; padding: 2px 0 0 0; border-top: 1px solid #e2e0cc; }

#dlgLightBoxBg { display: block !important; z-index: 9998; position: fixed !important; position: absolute; top: 0; left: 0; margin: 0; padding: 0; height: 100% !important; width: 100%; background: #222; opacity: 0.70; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); overflow: hidden; }
#dlgLightBox { display: block !important; z-index: 9999; position: fixed !important; position: absolute; top: 15%; left: 50%; width: 475px; margin: 0 0 0 -235px; padding: 0 0 18px 0; background: #fff; color: #000; font: normal 12px Verdana, sans-serif; line-height: 1em; text-align: left; }
#dlgLightBoxTop { width: 459px; margin: 0; padding: 6px 8px; background: #cea556; }
#dlgLightBoxTop span { color: #fff; font: bold 11px verdana, sans-serif; }
#dlgLightBoxTop a { background: transparent; color: #fff; text-decoration: none; margin: 0; padding: 0; font: bold 11px verdana, sans-serif; } 
#dlgLightBox h1 { position: relative; top: 0; left: 0; height: auto; width: auto; margin: 15px 15px 11px 15px; padding: 0; background: none; color: #4a4a4a; border: none; font: 18px bold verdana, sans-serif; line-height: 1em; text-align: left; text-indent: 0; }
#dlgLightBox p { margin: 0; padding: 15px 15px; line-height: 17px; }
#dlgLightBox em { padding: 0 15px; }
#dlgLightBox #buttons { margin: 0; padding: 19px 0 1px 0; text-align: center; }
#dlgLightBox a { padding: 3px 8px; font: bold 11px verdana, sans-serif; border: 1px outset #eecc86; line-height: 1.2em; background: #cea556; color: #fff; }
#dlgLightBox a:hover { text-decoration: none; }

/* Photo display
------------------------------------------------------------------*/
.wi_photo { border: 1px solid #eadcaf; } 

/* Footer
------------------------------------------------------------------*/
#footer p {
        padding: 14px 28px 0 28px;
        margin: 0;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
	text-align: center;
}
#footer .align_right {
	display: none;
}


