/* --- Baselines ------------------------------------------------------ */
HTML, BODY, DIV, FORM, TABLE, TBODY
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	/* font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; */
	font: normal 13px Tahoma, Helvetica, sans-serif;
	line-height: 20px;
	color:#666666;
}
/*
TABLE, TBODY, TR, TH, TD
{
	border-spacing: 0px;
	border-collapse: collapse;    
}
TH, TD
{
	text-align: left;
	vertical-align: top;
}
*/
#pagecenter
{
	text-align: left;
}
#container
{
	position: relative;
	margin: 0 auto 0 auto;
	width: 890px;
}
po
#container2
{
	position: relative;
	margin: 0 auto 0 auto;
	width: 890px;
}

/* --- Header ------------------------------------------------------*/
#headcenter { text-align: center; }
#header { position: relative; margin: 0 auto 0 auto;  width:890px; height: 132px; background-image: url(../gfx/new_banner.jpg); background-repeat: no-repeat; /* height:180px; background-image: url(../images/bkgd_top.gif); background-repeat: no-repeat;*/ }
#search { position: absolute; top: 12px; left: 655px; }
#box-link {position: absolute; top: 0px; left: 0px; width:150px; height: 60px; background-color: transparent; border: transparent; }
#topnav1 { float:left; width: 880px; margin:3px 0 0 0; text-align:right; font-size:10px;}
#topnav2 { float:left; width: 890px; margin:0px 0 0 0;}
#topnav { float:left; width: 880px; margin:78px 0 0 0px;  text-align:right; }


/* --- Global Styles ------------------------------------------------------ */

.plft12 { padding-left:12px; }
.mLeft65 { margin-left:65px; float: left; }
.mBot15 { margin-bottom:15px; }
.mBot5 { margin-bottom:5px; }
/*.colst { margin-bottom:10px; height:64px;width:350px;  }*/
/*.colstleft { width:115px; float:left; }*/
.colstright { padding-top:20px; }
.colstright { font: normal 11px Tahoma, Verdana, Arial, sans-serif; color: #666; }
.clearLft { clear:left; }
.clearLeft { clear:left; }
.floatLeft { float:left; }
.imglft { float:left; margin:0px 15px 5px 0px; _margin-bottom: 10px; }
.spaced { line-height: 1.4em; }
.spaced SUP { line-height: 0; }

/* border-left: solid 1px #88CBED; float:left; margin-top:18px; padding-top: 100px; */

/* --- Forms -----------------------------------------------------------*/
input.search { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4c5455; background-color: #F8FBFF; border: solid 1px #E4E5E7;}

/* --- Font Styles ------------------------------------------------------ */
.blusub { font: bold 16px Arial, sans-serif; color:#F60; }
.bluttl { font: bold 13px Arial, sans-serif; color:#005898; }
.bluttl2 { font: bold 13px Arial, sans-serif; color:#005898; color:#005898; margin-top: 35px; }
.blksub { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; color:#F60; }
.gcntnt { font-family: Tahoma, Arial, sans-serif; font-size: 12px; color:#000000; }
.helv11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; }
.header {font-size: 16px; font-weight: bold; color:#F60;}
h1.header{font-size:16px; font-weight:bold; color:#F60;}


a:link { text-decoration: none; color: #eb7a27; }
a:visited { text-decoration: none; color: #eb7a27; }
a:active { text-decoration: none; color: #005898; }
a:hover{ text-decoration: none; color: #333333; }



/* news */


.news_date { margin-bottom: 0; font-weight: bold; }
.news_header { margin-top: 0; }

.news_header a { color: #005898; text-decoration: underline; }
.news_header a:visited { color: #005898; text-decoration: underline; }
.news_header a:hover { color: #ff6400; text-decoration: underline; }

.bluboxcntr { margin-bottom: 10px; }
.bluboxlft { font-weight: bold; }


.contactemail a { color: #005898; text-decoration: underline; }
.contactemail a:visited { color: #005898; text-decoration: underline; }
.contactemail a:hover { color: #ff6400; text-decoration: underline; }

.backto a { color: #005898; text-decoration: none; }
.backto a:visited { color: #005898; text-decoration: none; }
.backto a:hover { color: #ff6400; text-decoration: underline; }

.openpositions { margin: 0; }
.openpositions a { color: #005898; text-decoration: underline; }
.openpositions a:visited { color: #005898; text-decoration: underline; }
.openpositions a:hover { color: #ff6400; text-decoration: underline; }


/* --- Home Page ------------------------------------------------------ */
#homemain {
	background-repeat: no repeat;
	width:890px;
	height:466px;
	margin:10px 0px 0px 0px;
	text-align:left;
}
#hometext {  position: absolute; top: 140px; _top: 150px; left: 65px; width:370px; height:200px; font-family: Tahoma, Arial, sans-serif; font-size:13px; color:#000000; line-height:28px; text-align:left; }

/* --- Inner Pages -----------------------------------------------------*/
#cntnt_top { width:890px; margin:10px 0px 0px 0px; }
#cntnt_mid { width:890px;  line-height:1.5em; }
#cntnt_btn {width:890px; float:left; color:#666666; font-size:10px; text-align:left; }

#cntnt_lft { width:210px; margin:0px 0px 0px 0px; float:left; _margin-left: 20px; _width: 154px; }
#cntnt_lft1 { width:536px; margin:0px 0px 0px 0px; float:left; margin-left: 15px; margin-right: 15px; }
#cntnt_lft_img { margin:0; /* width:152px;  float:left; */ background: #88CAED; width: 154px; }

#cntnt_lft_img a { margin:0; width: 154px; display: block; float: left; background: #ffffff; _margin-left: 1px; _width: 152px;}

/* left-hand nav */
div#lftnav
{ 
  width:210px;
  _width: 421px;
  text-align:left;
}
div#lftnav1
{ 
  width:154px;
  text-align:left;
}
a.lftnavbtn
{  
  font-size: 13px;
  color:#000;
  background:#FFFFFF;
  display:block;
  padding:12px 4px 12px 16px;
  text-decoration:none;
}
a.lftnavbtn2
{  
  font-size: 13px;
  color:#000;
  background:#FFFFFF;
  display:block;
  padding:0px 4px 12px 16px;
  text-decoration:none;
}

a.lftnavbtn:visited
{  
  font-size: 13px;
  color:#000;
  background:#FFFFFF;
  display:block;
  padding:12px 4px 12px 16px;
  text-decoration:none;
}
a.lftnavbtn:hover
{
  background:#FFFFFF;
  color:#F60;
}
a.lftnavbtn2:hover
{
  background:#FFFFFF;
  color:#F60;
}
.lftnavbtnOn
{  
  font-size: 13px;
  color:#F60;
  background:#FFFFFF;
  display:block;
  padding:12px 4px 12px 16px;
  text-decoration:none;
}

/* inner left nav */
div#inlftnav
{ 
  background-color:#c6d9f1;
  width:250px;
  text-align:left;
}
a.inlftnavbtn
{  
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  color:#005898;
  background:#c6d9f1;
  display:block;
  padding:12px 4px 12px 10px;
  text-decoration:none;
  /*width:250px;*/
  width: 250px;
}

a.inlftnavbtn:visited
{  
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  color:#005898;
  background:#FFFFFF;
  display:block;
  padding:12px 4px 12px 10px;
  text-decoration:none;
  /*width:250px;*/
 width: 250px;
}
a.inlftnavbtn:hover
{  
  background:#E9F6FF;
  /*width:250px;*/
 width: 250px;
  color:#333333;
}
.inlftnavbtnOn
{  
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  color:#333333;
  background:#ffffff;
  display:block;
  padding:12px 4px 12px 10px;
  text-decoration:none;
  /*width:200px;*/
  width: 185px;
}


#cntnt_rt { width:635px; margin-left:40px; float:left; }
#cntnt_rt2 {  width:300px; float:left; text-align:left; }
#cntnt_ttl { width:560px; margin:0px 0px 10px 0px; text-align:left; background: transparent url(../images/ttl_border.gif) bottom left no-repeat; padding-bottom: 8px;}
#cntnt_txt { width:420x; text-align:left; }
#cntnt_inlftcol { text-align:left; float:left; margin-right:50px;  }
#cntnt_inrtcol { width: 575px; text-align:left; float:left; }

.insetboxlg { width: 346px; }
.insetbox { float:right; width: 200px; margin: 15px 0px 25px 35px; padding: 10px; background: #E9F6FF; }
.insetbox p { font: normal 11px Tahoma, Verdana, Arial, sans-serif; }
.insetbox h3 { font: bold 13px Arial, Verdana, sans-serif; margin: 0; color:#005898; }
.insetbox ul { margin: 10px 0 0 0; padding: 0 0 0 25px; font: normal 11px Tahoma, Verdana, Arial, sans-serif; _margin-top: 5px; }
.insetbox ul li { font: normal 11px Tahoma, Verdana, Arial, sans-serif; margin-bottom: 10px; _margin-bottom: 5px; }


.insetbox2 { float:right; width: 140px; margin: 15px 0px 25px 35px; padding: 10px; background: #E9F6FF; }
.insetbox2 p { font: normal 11px Tahoma, Verdana, Arial, sans-serif; margin: 0 0 5px 0; }
.insetbox2 h3 { font: bold 13px Arial, Verdana, sans-serif; margin: 0; color:#005898; margin: 0 0 5px 0; }

.insetboxbkg {}


#cntnt_ct { width:890px; float:left; }
#cntnt_ct2 { width:800px;  text-align:left; padding: 15px 0 15px 0}


#footer_ct { width:890px; float:left; color:#666666; font-size:10px; text-align:left; }
#footer_nav {margin:10px 0 0 0; width:890px; float:left; color:#666666; font-size:10px; text-align:center; }

a.top
{ color:#005898;
  text-decoration:none;


}

a.top:visited
{  color:#005898;

  text-decoration:none;
 
}
a.top:hover
{    
  color:#333333;

}




a.bottom
{ color:#005898;

  padding:0 20px 0 20px;
  text-decoration:none;

}

a.bottom:visited
{  color:#005898;

  padding:0 20px 0 20px;
  text-decoration:none;
 
}
a.bottom:hover
{    padding:0 20x 0 20px;

  color:#333333;
}


/* OLD */
#contact UL, #pr UL
{
	margin: 0px;
	padding: 0px;
	list-style-image: url(../images/blocks.gif);
}
#contact UL LI, #pr UL LI
{
	margin-left: 15px;
	padding: 0px;
	padding-bottom: 3px;
}

/* ---------- Rounded corners --------------------------- */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 


table.formit { background: #fff; }
th.formitTH { margin: 0; width: 100px; font: bold 12px Arial; padding: 10px; color: #000; background: #E9F6FF; text-align: center; }
td.formitTD { margin: 0; font: normal 12px Tahoma; background: #efefef; padding: 10px; vertical-align: top; }

.footnote { font: normal 11px Verdana; }

.footnoteTD { background: #fff; font: normal 11px Tahoma, Verdana, sans-serif;padding: 0;}

