@import 'reset.css';
@import '960.css';
@import 'superfish.css';

body { text-align:center; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; background:#999380;  }
#primary { width:960px; text-align:left; margin:0 auto; border-right:1px solid #172202; border-left:1px solid #172202; background:#f5f7e9;}
#header { height:48px; background:#fcc500; border-bottom:1px solid #c09500; width:960px; position:relative; }
#header img { margin:6px 0 0 24px;}
#header #search { background:#151b00; width:240px; height:34px; position:absolute; right:0; top:0; font-size:9px; padding-top:15px; padding-left:20px;}
#header #search #searchbox { background:#fff url(/images/interface/search_edge.gif) right no-repeat; border:0; color:#333;  height:19px; padding:0; margin:0; padding-left:5px;}
#header #search .search_text { color:#fcc500; letter-spacing: .01em; padding-right:5px;}
#hero { position:relative; }
#navigation { height:46px; width:960px; position:relative; background:#323d10 url(/images/interface/navigation.jpg) top left no-repeat; border-bottom:1px solid #172102;}


#footerspace { clear:both; width:840px; height:30px; }
#footer { clear:both; width:840px; background:#aea892; padding:20px 60px; border-top:1px solid #cac6b8; }
#footer div.content { width:200px; float:left; padding-bottom:20px; }
#footer div.content a { color:#4e5e13; text-decoration:none; border-bottom:1px dotted #4e5e13; }
#footer div.content a:hover { color:#999380; }
#footer div.content p.voted { font-size:10px; line-height:1.75em; padding-top:5px; color:#797260; font-style:italic;}
#footer div.content li, #footer div.content h4 { line-height:2em; }
#footer div.copyright { clear:both; color:#999380; font-size:9px; padding-top:10px; border-top:1px solid #999380;}

/*SECTION SELECTION FOR MAIN NAV*/
body ul.sf-menu { z-index:9999; }
body ul.sf-menu li { z-index:9999; }
body#Homepage .sf-menu>li>a.home, body#jobs .sf-menu>li>a.jobs, body#about .sf-menu>li>a.about, body#Contact .sf-menu>li>a.contact, body#Services .sf-menu>li>a.services, body#projects .sf-menu>li>a.projects, body#rigs .sf-menu>li>a.rigs, body#news .sf-menu>li>a.press, body#geothermal .sf-menu>li>a.geothermal { border-bottom:5px solid #151b00; color:#fcc500;}

/*PAGE SPECIFIC*/

/*HOME PAGE*/
div#home_content { width:960px; clear:both; height:755px; }
body#home #primary { background:url(/images/home/background.jpg) no-repeat; }
#home #breadcrumb { padding-top:84px; }
#newsticker { color:#afa993; width:480px; margin-top:420px; font-size:9px;}
#newsticker p { margin-left:120px; padding-bottom:5px;}
#newsticker .item { border-top:1px solid #afa993; padding-top:5px; clear:both; min-height:70px; }
#newsticker>.item:hover { background:url(/images/home/newsbg.png) top left repeat; }
* html #newsticker .item { height:70px; }
#newsticker div.item div.blurb { float:right; line-height:1.25em; font-size:11px; width:240px;}
#newsticker div.item div.date { float:left; margin-left:120px;width:120px; color:#fcc500; }
#newsticker div.item div.blurb a { color:#fff; }

/*SECONDARY PAGES*/
#primary { background: #f5f7e9 url(/images/secondary/bodybg.jpg) 0px 432px repeat-x; }
#content #breadcrumb { padding-top:20px; }
#primary_col { width:540px; float:left; padding-left:60px; margin-right:10px;}
#sub_navigation { width:288px; float:left; margin-left:10px; }
/*#line { float:left; width:1px; height:468px; margin-top:10px;} border-left:1px solid #afa993;*/
#search #primary_col h2 { padding:20px 0 10px 0; font-style:italic; font-size:14px; }

/*MAP PAGE*/
#map_canvas { border:16px solid #e3e7cf; width:495px; height:325px; z-index:1 !important;}
#primary_col img { border:16px solid #e3e7cf; margin:0 12px 6px 0; float:left; }
div.rigs h1 { color:#333; font-family: "Georgia", Georgia, times, serif; font-size:16px; font-weight:normal; }
div.rigs h2 { color:#333333;  font-size:10px; font-weight:bold; border-top:1px solid #afa993; padding-top:10px; overflow:hidden;}

/*PROJECTS PAGE */
#projects div.project h1 { color:#333; font-family: "Georgia", Georgia, times, serif; font-size:16px; font-weight:normal; }
#projects div.project h2 { color:#333333;  font-size:10px; font-weight:bold; border-top:1px solid #afa993; padding-top:10px; border-bottom:1px solid #afa993; padding-bottom:10px; float:left; width:50%;}
#projects div.project h2.date { float:right; width:50%; text-align:right; font-weight:normal; font-style:italic;}
#projects div#content ul, #rigs div.rigs ul, #Services #primary_col ul, #about #primary_col ul, #projects #primary_col #map ul, #news #primary_col ul, #geothermal #primary_col ul, #Contact #primary_col ul, #jobs #primary_col ul  { list-style-image:url(/images/interface/bullet.gif); padding-left:10px; clear:both; padding-top:10px; }
#projects div#content li, #rigs div.rigs ul li, #Services #primary_col ul li, #about #primary_col ul li, #news #primary_col ul li, #projects #primary_col #map ul li, #geothermal #primary_col ul li, #Contact #primary_col ul li, #jobs #primary_col ul li { padding-left:10px; margin:10px 0 10px 10px; font-size:11px; color:#333; line-height:1.75em; }
#projects #primary_col a, #geothermal #primary_col a, #Services #primary_col a, #search #primary_col a, #about #primary_col a, #geothermal #primary_col a { color:#54671a; text-decoration:none; border-bottom:1px dotted #54671a; }

/*NEWS PAGE*/
#news #sub_navigation ul.second { border-top:1px solid #afa993; }
#news #sub_navigation ul li ul.dates { width:200px; padding-top:10px; margin-left:10px; }
#news #sub_navigation ul li ul.dates li { display:inline; font-size:10px; color:#aea892; line-height:1.5em; padding:0; margin-right:35px; border:0; float:left; }
#news #sub_navigation ul li ul.dates li.plain { padding:0 3px 0 3px; }
#news #sub_navigation ul li ul.dates li a { display:inline; padding:3px; margin:0; border:0; font-size:10px; color:#787157; }
#news #sub_navigation ul li ul.dates li a:hover, #news #sub_navigation ul li ul.dates li a.selected { color:#ffc900; background:#787157; }
#news div.news { padding-top:15px; margin-top:15px; border-top:1px solid #afa993; clear:both; }
#news div.news div.date { color:#afaa8f; font-size:9px; font-style:italic; width:120px; float:left; }
#news div.news div.content { width:405px; float:left; }
#news div.news div.content h2, #news div.news div.content h2 a { color:#54671a; font-size:16px; font-family:"Georgia", georgia, times, serif; text-decoration:none; font-weight:normal; }
#news div.news div.content h2 a:hover { text-decoration:underline; }
#news #primary_col a { color:#54671a; text-decoration:none; border-bottom:1px dotted #54671a;}

#jobs #primary_col #downloads img { border:0; }
#jobs #primary_col #downloads { width:525px; border-top:1px solid #d6dbc6; border-bottom:1px solid #d6dbc6; height:40px; line-height:40px;  }
#jobs #primary_col #downloads .headline { width: 375px; float:left; font-weight:bold; font-size:9px;}
#jobs #primary_col #downloads .text { width:146px; float:left;  }
#jobs #primary_col #downloads .text .icon { width:6px; margin-right:5px; float:left; line-height:40px; height:40px; text-align:right;  }
#jobs #primary_col #downloads .text .icon img { margin-top:17px; }
#jobs #primary_col #downloads .text .link { width:125px; float:right; text-align:right; border-left:1px solid #d6dbc6;}
#jobs #primary_col #downloads .text .link a { padding-right:24px; color:#afa993; font-size:9px; font-style:italic; display:block; background:url(/images/interface/page.png) 108px center no-repeat; border:0;}
#jobs #primary_col #downloads .text .link a:hover { color:#333; background: #d6dbc6 url(/images/interface/page.png) 108px center no-repeat;}
#jobs h1.jobtitle { padding-top:10px; margin-top:20px; border-top:2px solid #d6dbc6;}

#jobs #joblist { padding:10px; line-height:1.75em; }
#jobs #joblist a {color:#a7a39a; padding:5px 0 0 0; }
#jobs p.contact { color:#757367; padding:20px 0 0 10px; border-top:1px solid #d6dbc6; margin-top:20px;  }
/*MANAGEMENT TEAM*/
#about div.bio, #projects div.bio { clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #d6dbc6; overflow:auto; }

/*GENERAL STYLES*/
#breadcrumb { color:#afa993; margin-left:60px; width:850px; border-bottom:1px solid #afa993; padding-bottom:5px; font-size:9px;  }
#breadcrumb a { color:#afa993; text-decoration:none; }
#breadcrumb a:hover { color:#d6dbc6;}
#map p.footer_tag { color:#afa993; border-bottom:1px solid #afa993; padding:20px 10px 5px 0; font-size:9px; text-align:right; margin:0 10px 10px 0; }

h1 { font-size:38px; color:#4f6019; font-family: "Georgia", georgia, times, serif; font-weight:normal; padding:10px 0 10px 0; }
#content p  { font-size:11px; color:#333333; line-height:1.75em; padding:10px 0 10px 0;}
#content p.big { font-size:14px; }
#content p a { color:#4e5e13; text-decoration:none; border-bottom:1px dotted #4e5e13; font-style:italic; }
#content p a:hover { color:#333; }

#tabs { margin:20px 0 10px 0; clear:both; height:25px; }
#tabs li { float:left; }
#tabs li a {  line-height:25px; padding: 0 10px 0 10px; display:block; border-bottom:1px solid #d6dbc6; font-size:14px; color: #78725c; text-decoration:none; }
#tabs li a.selected { border-left:1px solid #d6dbc6; border-top:1px solid #d6dbc6; border-right:1px solid #d6dbc6; border-bottom:0; color:#d6dbc6; }

#sub_navigation .sub_nav_list li a { display:block; font-size:14px; color:#aea892; text-decoration:none; padding:20px 0 20px 10px; border-bottom:1px solid #afa993;}
#sub_navigation>.sub_nav_list li a:hover, #sub_navigation>.sub_nav_list li a.selected { background:url(/images/interface/secondary_hoverbg.png) top left repeat; }
#sub_navigation .sub_nav_list li a:hover, #sub_navigation .sub_nav_list li a.selected { color:#4f6019; }
#sub_navigation { border-left:1px solid #afa993; padding-left:10px; margin-top:10px;}


#about_text, #about_text p { color:#7b786f; font-size:9px; line-height:1.75em; padding-left:10px;}
#about_text h2 { font-family: "Georgia", georgia, times, serif; font-size: 14px; font-weight:normal; padding-left:10px; padding-top:10px;}
#about_text a { color:#999380; letter-spacing:.1em; }
#about_text a:hover { color:#172202;}
.hide { display:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.subnav_header { overflow:auto; margin:20px 0 0 10px; padding:0;}
.subnav_header p.left { color:#aea892 !important; font-size:9px !important; }
p.divider { border-bottom:1px solid #d6dbc6; margin-bottom:20px; }


.sub_nav_list div.list_break { clear:both; width:100%; height:15px; border-bottom:1px solid rgb(175, 169, 147); }