/* CSS Document */
.address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, li, ol, p, pre, td, ul {
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 9pt;
color: #2b2b2b;
line-height: 17px;
}

html, body {
background-color: #ffffff;
margin-top: 1px;
}

div#centeringContainer {
display: block;
position: absolute;
width: 100%;
height:108%;
}

div#siteContainer {
display: block;
float: none;
position: relative;
width: 800px;
}
/****************************General Link Color*******************************/
a:link 
{ 
color: #057eb1;
text-align: left;
text-decoration:none;
} 

a:visited 
{ 
color: #057eb1; 
text-decoration:none;
text-align: left;
}

a:hover 
{ 
color: #2b2b2b; 
text-decoration: underline;
text-align: left;
}

/**************************General Text*********************************************/
h1{
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #057eb1;
line-height: 17px;
}

h2{
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #2b2b2b;
line-height: 17px;
}

h3{
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #2b2b2b;
line-height: 17px;
}

.redText{
font-family: Arial, Helvetica, Tahoma, sans-serif;
color: #b3342b;
font-size: 13pt;
font-weight: bold;
}

.redTextSm a:link{
font-family: Arial, Helvetica, Tahoma, sans-serif;
color: #b3342b;
font-size: 8pt;
}

.redTextSm a:visited{
font-family: Arial, Helvetica, Tahoma, sans-serif;
color: #b3342b;
font-size: 8pt;
}

.redTextSm a:hover{
font-family: Arial, Helvetica, Tahoma, sans-serif;
color: #2b2b2b;
font-size: 8pt;
text-decoration:underline;
}

/**********************************navigation***********************/

.topnav_table
{
background-image: url(../images/nav_button_bkg.png);
text-align: right;
}

.topnav
{
text-align: left;
padding: 3px 5px 3px 15px;
font-weight: bold;
}

a.topnav:link 
{ 
color: #2b2b2b;
text-align: left;
text-decoration:none;
} 
a.topnav:visited 
{ 
  
color: #2b2b2b; 
text-decoration:none;
text-align: left;
}

a.topnav:hover 
{ 
color: #4fa2e0; 
text-decoration: none;
text-align: left;
}

/*background-image: url(../images/nav_btn_over.jpg);*/
a.topnavselected:link 
{ 
color: #2b2b2b;  
font-weight: bold;
padding: 3px 5px 3px 15px;
}

a.topnavselected:visited 
{ 
 
color: #2b2b2b; 
font-weight: bold; 
text-decoration:none;
text-align: left;
padding: 3px 5px 3px 15px;
}

a.topnavselected:hover 
{ 
 
color: #4fa2e0; 
font-weight: bold;
text-align: left; 
text-decoration: none;
}

/******************* SUB NAV CONTROL *********************/
a.second_nav 
{ 
color:#2b2b2b; 
text-decoration:none; 
text-align: left;
font-weight: normal;
display: block;
width: 165px;
padding: 2px 5px 2px 5px;
}

a.second_nav:link 
{ 
color:#2b2b2b; 
text-decoration:none; 
text-align: left;
display: block;
width: 165px;
padding: 2px 5px 2px 5px;
}

a.second_nav:visited 
{ 
text-decoration: none; 
color: #2b2b2b; 
text-align: left;
display: block;
width: 165px;
padding: 2px 5px 2px 5px;
}

a.second_nav:hover 
{ 
color: #2b2b2b;  
text-decoration: none; 
text-align: left; 
display: block;
width: 165px;
background-color: #eaf2f5;
padding: 2px 5px 2px 5px;
}  

a.second_navselected:link 
{ 
color:#2b2b2b;  
font-weight: normal; 
text-align: left; 
text-decoration: none; 
display: block;
width: 165px;
background-color: #eaf2f5;
padding: 2px 5px 2px 5px;
} 

a.second_navselected:visited 
{  
color:#2b2b2b; 
font-weight: normal; 
text-decoration:none; 
text-align: left;
display: block;
width: 165px;
background-color: #eaf2f5;
padding: 2px 5px 2px 5px;
}

a.second_navselected:hover 
{  
color:#2b2b2b; 
font-weight: normal; 
text-decoration: none; 
text-align: left; 
display: block;
width: 165px;
background-color: #eaf2f5;
padding: 2px 5px 2px 5px;
} 

.secondnav_table tr td table tr td{
padding: 0px 0px 0px 3px;
}

table.secondnav_table td 
{ 
vertical-align: middle; 
text-align: left; 
}

table.secondnav_table 
{ 
padding: 0px 4px 0px 8px; 
text-align: left;
width: 100%; 
} 

.secondNav
{
background-color:#2b2b2b;
padding: 2px;
width: 100px;
text-align: left; 
}

.navArrowBl
{
padding-right: 4px;
}

.navArrowOr
{
padding-right: 4px;
}

a.third_nav:link 
{ 
padding-left: 8px;
font-size: 8pt;
color: #057eb1;
text-align: left;
text-decoration:none;
} 

a.third_nav:visited 
{ 
padding-left: 8px;
font-size: 8pt;
color: #057eb1; 
text-decoration:none;
text-align: left;
}

a.third_nav:hover 
{ 
padding-left: 8px;
font-size: 8pt;
color: #2b2b2b; 
text-decoration: underline;
text-align: left;
}

a.third_navselected:link 
{ 
padding-left: 8px;
font-size: 8pt;
color: #057eb1;
text-align: left;
text-decoration:none;
} 

a.third_navselected:visited 
{ 
padding-left: 8px;
font-size: 8pt;
color: #057eb1; 
text-decoration:none;
text-align: left;
}

a.third_navselected:hover 
{ 
padding-left: 8px;
font-size: 8pt;
color: #2b2b2b; 
text-decoration: underline;
text-align: left;
}

/****************************frontpage welcome***************************/

div#welContent
{
padding: 10px 0px 5px 5px;
}

/******************************Frontpage Features*************************/

.feature_table
{
border: 1px solid  #bccbd6;
padding: 0px;
/* cell-spacing: 0px; */
width: 140px;
}

.featTitle
{
font-family: arial, tahoma, sans serif ;
font-size: 12px;
font-weight: bold;
color: #4fa2e0;
text-decoration: none;
padding-left: 5px;
}

a.featTitle:link
{
font-family: arial, tahoma, sans serif ;
font-size: 12px;
color: #4fa2e0;
font-weight: bold;
text-decoration:none;
}

a.featTitle:hover
{
font-family: arial, tahoma, sans serif ;
font-size: 12px;
font-weight: bold;
color: #4fa2e0;
text-decoration: underline;
}


.featureDesc
{
padding-left: 5px;
}

.feature_image
{
vertical-align: text-top;
width: 440px;
height: 55px;
}

.feature_link
{
vertical-align: text-top;
text-align: right;
padding: 5px;
}

/**********************************Page Title****************************/

div#pageTitle
{
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 16px;
font-weight: bold;
color: #057eb1;
margin: 0px 0px 0px 5px
}

/*******************************SEARCH  Background Images*************************/

.searchTop{
background-image: url(../images/search_top_bkg.jpg);
background-repeat: repeat-x;
}

.searchBottom{
background-image: url(../images/search_bottom_bkg.jpg);
background-repeat: repeat-x;
}

.searchLeft{
background-image: url(../images/search_bkg_mid_left.jpg);
background-repeat: repeat-y;
}

.searchRight{
background-image: url(../images/search_bkg_mid_right.jpg);
background-repeat: repeat-y;
}

/****************************GET STARTED Background Images***************************/

.getStarted{
font-size: 8pt;
padding: 0px 15px 0px 31px; 
}

.getStarted table tr td{
line-height: 15px;
}

.getStarted table tr td a:link{
color: #3d3d3d;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
}

.getStarted table tr td a:visited{
color: #3d3d3d;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
}

.getStarted table tr td a:hover{
color: #ffffff;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
}

/****************************GET STARTED quicklinks***************************/
a.quicklinks:link{
font-size: 8pt;
}

/*********************************** Memeber Login Text*****************************/
div#memTextLogin{
font-size: 12pt;
font-weight: bold;
padding-top: 2px;
}

div#memTextName{
display: block;
float: left;
font-size: 12pt;
font-weight: bold;
padding-top: 2px;
padding-bottom: 8px;
}

div#memTextLogout{
display: block;
float: right;
font-size: 8pt;
/* font-weight: none; */
padding-top: 2px;
padding-right: 6px;
padding-bottom: 8px;
}


div#memTextForgot{
font-size: 7pt;
}

/**************************** Client Login*******************************/
div#loginPad
{
padding: 0px 5px 5px 15px;
width: 186px;
}

div#loginContent{
padding: 5px 0px 0px 5px;
width: 196px;
text-align: left;
}

div#loginNav{
padding: 5px 0px 0px 10px;
width: 165px;
text-align: left;
}

div#loginNav a:link
{ 
color:#2b2b2b; 
text-decoration:none; 
text-align: left;
display: block;
width: 165px;
padding: 2px 5px 2px 5px;
}

div#loginNav a:visited 
{ 
text-decoration: none; 
color: #2b2b2b; 
text-align: left;
display: block;
width: 165px;
padding: 2px 5px 2px 5px;
}

div#loginNav a:hover 
{ 
color: #2b2b2b;  
text-decoration: none; 
text-align: left; 
display: block;
width: 165px;
background-color: #eaf2f5;
padding: 2px 5px 2px 5px;
} 



/*******************page content******************************/

div#ContentPad
{
padding: 0px 0px 5px 12px;
width: 550px;
}

/******************************Sitemap*************************/
.topSitemap a:link{
color: #191919;  
text-decoration: none; 
text-align: left;
}

.topSitemap a:visited{
color: #191919;  
text-decoration: none; 
text-align: left;
}

.topSitemap a:hover{ 
color: #057eb1; 
text-decoration: underline;
text-align: left;
}

.childSitemap a:link{
color: #191919;  
text-decoration: none; 
text-align: left; 
}

.childSitemap a:visited{
color: #191919;  
text-decoration: none; 
text-align: left; 
}

.childSitemap a:hover{ 
color: #057eb1; 
text-decoration: underline;
text-align: left;
}

/*******************************Careers Direct********************/
.careerDirectA{
padding: 5px 0px 5px 40px;
}

.careerDirectB{
padding: 5px 0px 5px 40px;
}

.careerDirectC{
padding: 5px 0px 5px 40px;
}

/*******************************Forms********************************/
select{
background-color: #FFFFFF;
font-size: 9pt;
font-weight: normal;
color: #2b2b2b;
border: 1px solid #057eb1;
padding-right: 4px;
padding-top: 2px;
padding-left: 4px;
font-family: Arial, Tahoma, sans-serif;
width: 195px;
}

/*input{
background-color: #FFFFFF;
font-size: 9pt;
color: #2b2b2b;
border: 1px solid #057eb1;
padding-right: 4px;
padding-top: 2px;
padding-left: 4px;
font-family: Arial, Tahoma, sans-serif;
width: 195px;
}*/

/*******************************Footer********************************/

.footerText{
color: #2b2b2b;
font-size: 8pt;
font-weight: bold;
padding: 0px 15px 0px 15px;
}

.footerText a:link 
{ 
font-size: 8pt;
color: #2b2b2b;
text-align: left;
text-decoration:none;
} 

.footerText a:visited 
{ 
font-size: 8pt;
color: #2b2b2b; 
text-decoration:none;
text-align: left;
}

.footerText a:hover 
{ 
font-size: 8pt;
color: #4fa2e0; 
text-decoration: none;
text-align: left;
}

/**********************************Form Tables*******************************/
.resultSummary{
padding: 5px;
background-color: #F2985A;
}

.blueBkg{
background-color: #eaf2f5;
}

.resultsTitleBG{
background-color: #F2985A;
}

.resultsSelectBox{
background-color: #FFFFFF;
font-size: 9pt;
color: #2b2b2b;
padding-right: 4px;
padding-top: 2px;
padding-left: 1px;
font-family: Arial, Tahoma, sans-serif;
width: 170px;
height: 20px;
}

.row1Bl{
background-color: #EAF2F5;
}

.row2Wh{
background-color: #ffffff;
}