/* GENERALS 
light blue : #24639C
darker blue : #526D85
*/
h1 {
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-family:Cambria, Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #CCCCCC;
	margin-top:20px;
}
h4 {
	font-weight:bold;
	margin:0;
	padding:8px 0 8px 0;
	color:#24639C;
}
.clear {
	clear:both;
	}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.pad-left {
	padding-left:10px;
}
.pad-right {
	padding-right:10px;
}
.pad-bottom {
	margin-bottom:20px;
}
.pad-bottom40 {
	margin-bottom:40px;
}
.padtop20{
	padding-top:20px;
}
.red {
	color:#990000;
}
.up-15 {
	margin-top:-15px;
}
p, p.home, li { 
	color:#555555;
	line-height:2em;
}
/* BODY MOD */
body {
	background:black url(../imgs/body_bg3.jpg) top left;
	margin:0;
}
.pagetop {
	margin-top:15px;
	background:url(../imgs/pageends.png) top left no-repeat;
	height:20px;
}
.pagebottom {
	margin-bottom:5px;
	background:url(../imgs/pageends.png) 0 -20px no-repeat;
	height:20px;
}
.pagemid{
	background:url(../imgs/pagemid.png) top left no-repeat;
	height:33px;
}
.header_holder img {
	margin:0px 0 0px 0;
}
label.label-username , label.label-password{
	font-weight:normal;
	color:#ffffff;
	padding-top:4px;
	display:block;
}
label.label-password{
	padding-top:8px;
}
.header_holder input.text {
	padding:2px;
	margin:2px;
}
.header_holder a {
	color:white;
}
.toplinks {
	color:white;
	margin-top:10px;
}
.toplinks a {
	color:white;
	text-decoration:none;
	padding:0px;
	border-bottom:1px solid white;
	margin:5px 5px 20px 5px;
	position:relative;
}
.toplinks span {
	color:#aaa;
	margin:0 3px;
}
.toplinks a:hover, .toplinks a.current {
	background:url(../imgs/toplinks_hover.png) top center no-repeat;
	border-bottom:none;
	color:black;
	margin: 0;
	padding: 5px 5px 20px 5px;
}
.login-form {
	padding-top:12px;
}
.somelight {
	background-color:#FFF797;
}

/* TOP MENU*/

.menu1 {padding:0; margin:0; list-style:none; height:35px; background:#fff url(../imgs/button1.gif); 
position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid black;}
.menu1 ul {list-style:none;position:relative;padding:0; margin:0 0 0px 0px;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#FFFFFF; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a strong {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.special a {color:#fff; background:url(../imgs/button4.png);}
.menu1 li.special a strong {background:url(../imgs/button4.png) no-repeat right top;}
.menu1 li.current a {color:#fff; background:url(../imgs/button3.gif);}
.menu1 li.current a strong {background:url(../imgs/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(../imgs/button2.gif);}
.menu1 li a:hover strong {background:url(../imgs/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(../imgs/button3.gif); cursor:default;}
.menu1 li.current a:hover strong {background:url(../imgs/button3.gif) no-repeat right top;}
.menu1 li a:active {color:#fff; background:url(../imgs/button3.gif);outline: none;}
.menu1 li a:active strong {background:url(../imgs/button3.gif) no-repeat right top;outline: none;}


/* secondary MENU*/

.menu2 {padding:0; margin:0 0 10px 0; list-style:none; height:37px; background:#fff url(../imgs/button1a.png) repeat-x; position:relative;}
.menu2 li {float:left;}
.menu2 li a {display:block; float:left; height:37px; line-height:30px; color:#000000; 
text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; 
font-weight:bold; text-align:center; padding:0 15px; cursor:pointer;}
.menu2 li.current a {color:#fff; background:url(../imgs/button2b.png) top center;}
.menu2 li a:hover {color:#fff; background:#fff url(../imgs/button3b.png) top center;}
.menu2 li.current a:hover {color:#fff; background:#fff url(../imgs/button2b.png) top center; cursor:default;}
.menu2 li.inactive a {color:#CCCCCC;}
.menu2 li.inactive a:hover {color:#CCCCCC; background:none;}


	
.menu3 {
	width: 100%;
	margin: 0px;
	padding:0;
	font-weight:bold;
	}
.menu3 ul {
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	
	}
.menu3 li {
	padding:2px 0 2px 0;
	margin:10px 0 10px -10px;
	line-height:1.6em;
}

.menu3 li a {
	text-decoration: none;
	display: block;
	padding:5px 0 5px 15px;
	width: 100%;
	}
	
.menu3 li a:hover {
	text-decoration:underline;
	background: url(../imgs/menu3_hover.png) top left no-repeat;
	}	
.menu3 li.current {
	background: url(../imgs/menu3.png) top left no-repeat;
	}	
.menu3 li.current a:hover {
	background:none;
}
.menu3 li.current a {
	color: #FFFFFF;
}

/* pad */
.container {
	background-color:#FFFFFF;
	}
	
.seethru {
	background:none;
}
.shortenbottom10 {
	margin-bottom:-10px;
}

#img_fade {
	list-style: none;
	margin-top:30px;
	margin-bottom:30px;
}
.home_page {
	background:url(../imgs/photo_bg.jpg) top left no-repeat;
	min-height:681px;
	height:681px;
	margin-top:10px;
	}
.home_page a.moreabout{
	display:block;
	margin:15px 0 0 155px;
	}
.home_page p.aboutus {
	width:400px;
	font-size:14px;
	color:#222222;
	font-weight:normal;
	font-family: Arial,san-serif;
	margin:185px 0 0 15px;
	line-height:24px;
}
.home_page .rightside {
	padding-top:75px;
}
.home_page h2 {
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height:22px;
	margin-top:30px;
	margin-left:15px;
}
.home_page a.livefeed {
	background:url(../imgs/livefeed.png) top left no-repeat;
	width:231px;
	height:44px;
	display:block;
}
.home_page a.livefeed:hover {
	background:url(../imgs/livefeed_hover.png) top left no-repeat;
}
.home_page a.moreabout {
	background:url(../imgs/more_about_us.png) top left no-repeat;
	width:124px;
	height:25px;
	display:block;
}
.home_page a.moreabout:hover {
	background:url(../imgs/more_about_us_hover.png) top left no-repeat;
}
.home_page a.projectarea1 {
	background:url(../imgs/more_about_cv.png) top left no-repeat;
	width:231px;
	height:44px;
	display:block;
}
.home_page a.projectarea1:hover {
	background:url(../imgs/more_about_cv_hover.png) top left no-repeat;
}
.home_page a.projectarea2 {
	background:url(../imgs/more_about_wd.png) top left no-repeat;
	width:231px;
	height:44px;
	display:block;
}
.home_page a.projectarea2:hover {
	background:url(../imgs/more_about_wd_hover.png) top left no-repeat;
}
/*
.home_page h2 {
	font-size:14px;
	color:#636466;
	font-weight:bold;
	text-align:left;
	line-height:22px;
	margin-top:5px;
}
.home_page p {
	font-size:12px;
	color:#555555;
	text-align:left;
	font-weight:normal;
	font-family: Arial,san-serif;
	margin:20px 0;
	line-height:22px;
}
.home_page a{
	font-size:14px;
	font-weight:bold;
	color:#153956;
	display:block;
	margin:20px 0;
	padding:10px 0;
	text-align:center;
}

*/

.bluelight {
	color:#444444;
	background-color:#DAE0E8;
}
.home_pic {
	padding:5px;
	border: 1px solid #cccccc;
	margin-bottom:15px;
	}
.level2 {
	margin-top:30px;
	background-color:#DAE0E8;
	border-top:1px solid #556E86;
}
.level3 {
	background:#818FA2 url(../imgslevel3bg.png) top left repeat-x;
}
.level3col, .level2col {
	margin:20px 0 30px 0;
	}
ul.home_updates, ul.home_activity {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.home_updates li , ul.home_activity li {
	margin-bottom:10px;
}


ul.home_activity li a {
	font-weight:bold;
	color:#414142;
	margin-right:15px;
	text-decoration:none;
}
ul.home_activity li a:hover {
	color:#black;
	text-decoration:underline;
}
ul.home_activity li .loc {
	color:#797A7D;
	margin-left:5px;
	margin-right:10px;
}
ul.home_activity li .status {
	color:#264660;
	margin-left:5px;
}
ul.home_activity li:hover .status {
	color:#04192B;
}

ul.home_updates li a {
	font-weight:bold;
	color:white;
	margin-right:5px;
	text-decoration:none;
}
ul.home_updates li a:hover {
	text-decoration:underline;
}
ul.home_updates li .date {
	color:#B9BFC9;
	margin-left:5px;
	margin-right:5px;

}
ul.home_updates li .update_info {
	color:#DCDDDE;
	margin-left:5px;
	font-weight:normal;
}

ul.home_updates li:hover .date {
	color:#DCDDDE;
}
ul.home_updates li:hover .update_info {
	color:#FFFFFF;
}
ul.home_updates li .news_line {
	margin-left:5px;
}

/* well info pages */
	
.wellprogress ul {
	font-size:12px;
	list-style:none;
	padding:0;
	margin:0px 0 30px 15px;
	}
.wellprogress li {
	padding-left:30px;
	margin-bottom:10px;
	}
.wellprogress li.current {
	background: url(../imgs/arrow.png) center left no-repeat;
	font-weight:bold;
	color:black;
	font-size:14px;
	}
.wellprogress li.completed {
	background: url(../imgs/tick.png) center left no-repeat;
	}
.wellprogress li.producing {
	background: url(../imgs/arrow_circle_double.png) center left no-repeat;
	font-weight:bold;
	color:black;
	}
.wellprogress li.future {
	color:#aaa;
	}
.drillingdepth strong {
	font-size:14px;
}
strong.depth {
	font-size:18px;
}
#help_formation {
	float:right;
	margin:0;padding:0;
	margin-top:20px;
	cursor:help;
}
#help_well {
	float:right;
	margin:0;padding:0;
	margin-top:10px;
	cursor:help;
}
h1.well-title {
	margin-bottom:0;
	padding-bottom:0;
}
.well-info {
	margin-top:0;
	padding-top:2px;
	margin-bottom:0;
	padding-bottom:20px;
	color:#666666;
}
.weather img {
	margin-top:20px;
	float:right;
	}
.weather span {
	padding:0 0 0 10px;
	margin-top:20px;
	font-size:2.5em;
	color:#24639C;
	float:right;
}
.soft {
	font-size:.8em;
	color:#666666;
	text-transform:uppercase;
}
.prog-bar {
	border:1px solid black;
	padding:1px;
}
.inner-prog-bar {
	background:#526D85;
	height:5px;
}
img.map-img {
	border:1px solid black;
	border-width:1px 0 1px 0;
}
.footer {
	margin-top:25px;
	}
.footer h5{
	color:#9FA4AB;
	margin-top:0px;
	margin-bottom:5px;
}
.footer p {
	color:#9FA4AB;
	line-height:1.3em;
	font-size:10px;

}
.current-status {
	padding-left:20px;
	color:#526D85;
	text-transform:uppercase;
}
.notice {
	border-top:2px dotted #24639C;
	border-bottom:2px dotted #24639C;
	color:#636466;
	font-size:1em;
}
.notice p {
	margin-bottom:2px;
	padding-bottom:0;
}
.notice img {
	margin:13px;
}
#map {
	border:1px solid black;
}
.short_col {
	width:29%;
}
.long_col {
	width:71%;
}

/* HOME PAGE */
.pics {
	float:left;
}

/* REPORT PAGE */
div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #153956;
	text-decoration: none; /* no underline */
	color: #153956;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #153956;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #153956;
	font-weight: bold;
	background-color: #153956;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
div.pagination a.viewall {
	padding: 2px 5px 2px 5px;
	margin: 2px 2px 2px 10px;
	border: none;
	text-decoration: underline; /* no underline */
	color: #666;
}	
	
.rdate {
	text-transform:uppercase;
	margin:0;
	line-height:1em;
}
.rday {
	font-size:1.9em;
	font-weight:bold;
	color:#24639C;
}
.ryear {
	padding:0px 0 5px 0;
	color:#777;font-weight:bold;
	
	
}
.rmonth {
	padding:3px 0 0 0;
	color:#777;font-weight:bold;
}
.rtoday {
	font-weight:bold;
	text-transform:uppercase;
	color:#24639C;
}
.definition {
	border-bottom:1px dotted #153956;
	cursor:help;
}
.def {
margin-bottom:15px;
}
 /* LAtest picture */
 
 .latest-pics {
 	margin:0px 14px 14px 0;
}
/* NEWS */
.links a {
	display:block;
	padding:0;
	margin:7px 0 7px 0;
}
.news a {
	display:block;
	padding:0;
	margin:7px 0 7px 0;
	text-decoration:none;
}
.news a span.news-title {
	text-decoration:underline;
}
.news a span.news-date {
	text-decoration:none;
	font-size:.8em;
	color:#24639C;
	text-transform:uppercase;
}

.news hr {
	padding:0;
	margin:0;
}
.news-end {
	color:#24639C;
}
/* who */
.whoweare h4 {
	padding:0;
	margin:20px 0 0 0;
}
.whoweare h6 {
	margin:-5px 0 10px 0;
	padding:0;
}
.how li {
	margin-bottom:7px;
}
/* login */
.error {
	margin:10px 0 10px 0;
	color:#990000;
	font-weight:bold;
}
.success {
	margin:10px 0 10px 0;
	color:#009900;
	font-weight:bold;
}
/*
/* billing */
.bdate {
}
.byear {
	font-size:1.3em;
}
/* prod */
.month-label {
	margin-top:0;
	padding-top:0;
}
.controls {
	margin:-10px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}
.controls h6 {
	display:inline;
	margin:0px 20px 0 20px;
	font-weight:normal;
}
/* About us pages */

h4.fancyname {
	font-family: Cambria, Georgia, Times, Times New Roman, serif; 
	font-size: 28px;  
	font-weight: bold; 
	color: #3399cc;
	font-style:italic; 
}

/* Contact us  */

.phone, .fax, .world {
	font-family: Cambria, Georgia, Times, Times New Roman, serif; 
	font-size: 17px;  
	font-weight: bold; 
	padding-left:35px;
	margin-bottom:10px;
}
.phone{
	background: url(../imgs/phone.jpg) top left no-repeat;
}
.fax{
	background: url(../imgs/fax.jpg) top left no-repeat;
}
.world{
	background: url(../imgs/world.jpg) top left no-repeat;font-weight: normal;
}
.pics { height: 102px; width: 132px; padding:0; margin:0 15px 15px 0; overflow: hidden }
.pics img { height: 90px; width: 120px; padding: 5px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
img.border { padding:5px;border: 1px solid #cccccc; }

/* Taking crap off the google map */
img[src="http://maps.google.com/intl/en_us/mapfiles/poweredby.png"] { display: none; }
#map div span { display: none;}
a[href="http://www.google.com/intl/en_us/help/terms_maps.html"] { display: none; }