/* CSS Document */
body{
	background:url(../images/bg.jpg) no-repeat; color:#FFFFFF;	background-color:#a2a0a1; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#main{
	width:750px; margin:auto; order:1px solid #FF0000; background:url(../images/content_bg.gif) repeat-y;
}
img, div { behavior: url(includes/iepngfix.htc) }

#headerImage{
	width: 600px;
	margin: 0px;	
	background-color:#000000;
}

#headerNumber{
	position:absolute; 
	font-family:Arial, Helvetica, sans-serif;
	z-index: 25; 
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0px 0px 505px;
}

#master_ribbon{
	margin: 0px auto;
	background:#228f05;
	height:28px;
	line-height:27px;
	min-width:750px;
	border:#FF0000 0px solid;
}

.master_ribbon_left
{
	float:left;
	height:28px;
	width:390px;
	
}
.master_ribbon_right
{
	float:right;
	height:28px;
	text-align:right;
	width:350px;
	/*padding:0px 15px 0px 0px;*/
}
#master_ribbon span
{
	float:right;
	padding:0px 35px 0px 15px;
	font: bold 13px Arial;
	line-height:27px;
	color:#ffffff;
}
#logoEnergy{
	position:absolute; 
	top:150px; 
	margin-left:560px;
	z-index: 20;
}

#logoHamilton{
	position:absolute; 
	right:0; 
	top: 240px; 
	z-index: 10;
}

#navBar{
   background-color: #000000;
   width:100%;
   padding:7px 0px 7px 0px;
   position:absolute;
   top:240px;
   left:0px;
   /*height:30px;*/
   color:#FFFFFF;
   text-align:left;   
	filter:alpha(opacity=70);   /* Internet Explorer       */
	-moz-opacity:0.7;           /* Mozilla 1.6 and below   */
	opacity: 0.7; 
}
/******************************** Nav ****************************************/

#centerNav{
position:absolute;
top:240px;
font-family: Arial, Helvetica, sans-serif;
font-weight:500;
font-size:11px;
color:#333333;
text-transform:uppercase;
padding:7px 0px 7px 0px;/**/

}

#centerNav a {
color:#939598;
padding:7px 8px 7px 8px;
text-decoration:none;
font-size:11px;
font-weight:bold;
}

#centerNav a:hover{
color:#FFFFFF;
padding:7px 8px 7px 8px;
text-decoration:none;
}
#centerNav a.link{
color:#939598; 
border-right:1px solid #939598;
padding:7px 8px 7px 8px;
text-decoration:none;
}
#centerNav a.link:hover, #centerNav .active {
color:#FFFFFF; 
border-right:1px solid #939598;
padding:7px 8px 7px 8px;
text-decoration:none;
cursor:pointer;
}



/*********************************Footer*********************************************/
p { 
margin:0px;
padding:0px;
border:0px;
font-size:11.5px;
}
a {color:#dcd9d9; text-decoration:underline;  font-size:12px;}
a:hover { color:#FFFFFF; text-decoration:none;  font-size:12px;}

.signup { font-size:14px; color:#FFFFFF; font-family:sans-serif; }
a.white_link {
color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:26px; text-decoration:none;
}
a.white_link:hover {
color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:26px; text-decoration:underline;
}
#maincontent { 
	background:url(../images/content_bg.gif) repeat-y; float:left; width:750px;
}
#left {
  float:left; 
  width:230px; 
  margin-top:20px; 
  padding-left:20px;
}
#right {
  float:right; 
  width:230px; 
  padding:0px 0px 14px 20px;
  background-color:#eaeaea;
  color:#000000;
}
.content { 
    float:left; 
	width:460px; 
	font-family:Arial; 
	line-height:20px;
	color:#dcd9d9;
	font-size:11px;
	padding:5px 20px 16px 20px;
}

.content p {padding-bottom:1em;}

.content em {font-size:1.1em;}

h1
{
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 20px;
	color:#FFFFFF;
	margin:20px 0px 30px 0px;
}

h2
{
	font-family: "Apple Garamond","Times New Roman", Times, serif;
	color:#C5D6E1;
	font-size:22px;
	font-weight: normal;
	line-height:25px;
	margin:20px 0px 20px 0px;
}

h4 

{
	font-family: "Apple Garamond","Times New Roman", Times, serif;
	color:#C5D6E1;
	font-size:17px;
	font-weight: normal;
	line-height:25px;
	margin:20px 0px 20px 0px;
}

#right .search_title { color:#313131; font-size:20px; padding:0px 0px 5px 2px; margin-top:20px; font-family: "Apple Garamond","Times New Roman", Times, serif; display:block; }

.txtbox { font-family:Arial; font-size: 12px; height:18px; color:#919191; padding:2px 0px 0px 5px; width:207px; border: 1px #c0c0c0 solid; background-color:white; margin-bottom:6px; }
.cmbbox { font-family:Arial; font-size: 12px; width:216px; color:#919191; border: 1px #c0c0c0 solid; background-color:white; margin-bottom:6px; }
.position {  float:left; border-bottom:1px solid #c0c0c0;  width:220px; padding-bottom:10px; line-height:18px; margin-bottom:10px;  }
.position_title { font-size:20px;  color:#313131; margin-bottom:5px; font-family: "Apple Garamond","Times New Roman", Times, serif; display:block; }
.position_last {  float:left; width:220px; padding-bottom:20px; line-height:18px; }
.job_sector { float:left; width:200px; font-size:14px; order:1px solid #FF0000; }
.job_type { float:left; width:250px;  font-size:14px;}
.job_sector b {font-family: "Apple Garamond","Times New Roman", Times, serif;font-size:18px;font-weight:normal;	color:#C5D6E1;}
.job_type b {font-family: "Apple Garamond","Times New Roman", Times, serif;font-size:18px;font-weight:normal;	color:#C5D6E1;}
.bottom_box{ /*padding-top:103px;*/float:left; width:458px; margin-top:20px; line-height:14px; }
.bottom_boxtxt{
	background:url(../images/bottom-bg.jpg) no-repeat; float:left; width:132px; font-family:sans-serif; color:#000000; padding:8px; margin-right:4px; height:63px;
	opacity:0.90;
	filter:alpha(opacity=90);

}
.bottom_boxtxt1{ background:url(../images/bottom-bg.jpg) no-repeat; float:left; width:132px; font-family:sans-serif; color:#000000; padding:8px; height:63px; }
a.blue { color:#1a5c8c; text-decoration:none; font-size:11px; font-weight:bold; }
a:hover.blue { color:#c05960; text-decoration:underline; font-size:11px; font-weight:bold; }
.btn_search { float:right; padding:2px 5px 10px 0px; }
a.more { float:right; color:#1a5c8c; text-decoration:none; background:url(../images/moreinfo_bullet.gif) right no-repeat;  font-size:12px; font-weight:bold; margin-top:5px; padding-right:14px;  }
a:hover.more { color:#c05960; text-decoration:underline; font-size:12px; font-weight:bold; }
.search_btn{ background:url(../images/search.gif) no-repeat; width:77px; color:#008eff; padding:4px 42px 14px 16px; margin-top:10px; }

a.box_lnk { color:#0a4976; text-decoration:none; font-family:"Apple Garamond","Times New Roman", Times, serif; font-size:16px; font-weight:bold; display:block; padding-bottom:8px; }
a:hover.box_lnk { color:#000066; text-decoration:underline; ont-family:"Apple Garamond","Times New Roman", Times, serif; font-size:16px; font-weight:bold; display:block; padding-bottom:8px; }

a.rss {background:url(../images/rss.gif) no-repeat left; padding-left:19px;font-size:11px}
a.subscribe {background:url(../images/mail.gif) no-repeat left; padding-left:19px;font-size:11px}

#bottom{
	background-color:#000000;
	width: 750px;
	text-align:left;
	margin: 0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	clear:both;
}
#footer{
background:#FFFFFF;
height:30px;
}

.number{
font-size:14px;
font-weight:bold;
margin:7px 0px 7px 20px;
float:left;
}


.missionState{
font-family:"Times New Roman", Times, serif;
margin:7px 40px 7px 0px;
float:right;
font-size:12px;
}

#bottomFooter{
padding:16px 0px 30px 20px;
}

.copyright {
	float:left;
	padding:0px 18px 18px 18px;
}
.creds {
	float:right;
	padding:0px 25px 0px 0px;
	color:#2F2F2F;
	
}

#bottomFooter a{
color:#666666;
font-size:11px;
text-decoration:none;
}
#bottomFooter a:hover{
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
}

.creds a:link, .creds a:visited, .creds a {
color:#2F2F2F;
font-weight:normal;
}

.creds a:hover{
color:#FFFFFF;
font-weight:normal;
}
.breadcrumb { display:none; }
.clientbutton, .elementsbutton, .submit
{
	color : #000000;
	border: 1px #a5acb2 solid;
	background-color:#AFAFAF;
	cursor:pointer;
	text-align: center;
	vertical-align: top;
	font-weight:bold;
	padding:6px;
}

.list-odd, .list-even { border-bottom:1px dotted $FFFFFF; }

a.cand-link { color:#1A5C8C; text-decoration:none; }
a:hover.cand-link { color:#1A5C8C; text-decoration:none; }
ul.newnavul  { text-align:left; padding:0px 5px 0px 10px; list-style-type:none; margin:0px; float:left; color:#1A5C8C; }
ul.newnavul li { background:url(../images/hand_icon.gif) no-repeat 0px 12px; padding:7px 6px 0px 25px; }
.newnav {  float:left; border-bottom:1px solid #c0c0c0;  width:220px; padding-bottom:10px; line-height:18px; margin-bottom:0px;  }
form { margin:0px; padding:0px;}
.txt_area { font-family:Arial; font-size: 12px; height:50px; color:#919191; padding:2px 0px 0px 5px; width:207px; border: 1px #c0c0c0 solid; background-color:white; margin-bottom:6px; }
.txtbox_browse { font-family:Arial; font-size: 12px; color:#919191; padding:2px 0px 0px 5px; width:213px; border: 1px #c0c0c0 solid; background-color:white; margin-bottom:6px; }

a.right_link {text-decoration:none; font-family: "Apple Garamond","Times New Roman", Times, serif;font-size:15px;font-weight:normal;	color:#1a5c8c;  }
a:hover.right_link {text-decoration:underline; font-family: "Apple Garamond","Times New Roman", Times, serif;font-size:15px;font-weight:normal;	color:#c05960; }
.head_main h1 {font-weight:normal;font-size:18px;color:#A2A0A1;font-family: "Apple Garamond","Times New Roman", Times, serif;	}

/* Pagnation coding */
.paging {color:#FFFFFF; cursor:pointer; text-decoration:none; padding:5px; }
.paging a {color:#FFFFFF; text-decoration:none;}
.paging strong {color:#FFFFFF; text-decoration:none;}
.paging a:visited {color:#FFFFFF; text-decoration:none;}

.paging_top {color:#FFFFFF; cursor:pointer; text-decoration:none; padding-bottom:15px; }
.paging_top a {color:#FFFFFF; text-decoration:none;}
.paging_top strong {color:#FFFFFF; text-decoration:none;}
.paging_top a:visited {color:#FFFFFF; text-decoration:none;}

.paging_btm {color:#FFFFFF; cursor:pointer; text-decoration:none; padding-top:15px; }
.paging_btm a {color:#FFFFFF; text-decoration:none;}
.paging_btm strong {color:#FFFFFF; text-decoration:none;}
.paging_btm a:visited {color:#FFFFFF; text-decoration:none;}

a.pagination { border:1px solid #CBCBCB; padding-bottom:2px; padding-left:2px; padding-right:2px; padding-top:2px; text-decoration:none; }
.current_page { border:1px solid #000000; padding-bottom:2px; padding-left:5px; padding-right:2px; padding-top:2px; background-color:#CCCCCC; }
a:hover.pagination { border:1px solid #CBCBCB; padding-bottom:2px; padding-left:2px; padding-right:2px; padding-top:2px; background-color:#CCCCCC; text-decoration:none; }

/* Correcting News and Testimonials font size */
.content tbody
{font-size:11.5px;}
#fixme { 
	margin: 0px auto;
	background:#228f05;
	height:28px;
	z-index:1000;
	line-height:27px;
	min-width:750px;
	border:#FF0000 0px solid;
	position: absolute; 
	width:100%;  
}
div > div#fixme { position: fixed; }
pre.fixit { overflow:auto;border-left:1px dashed #000;border-right:1px dashed #000;padding-left:2px; }
