/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: bold;
	color: #3e94ea;
}

h1 {
    padding: 0 0 6px;
    letter-spacing: 0px;
    font-size: 14px;
}

h2 {
    padding: 20px 0;
    letter-spacing: 0px;
    font-size:13px;
}

h3 {
    font-size: 12px;
    font-weight: bold;
}

p, ul {
    margin: 0;
    padding: 0 0 18px 0;
}

ul {
    list-style: none;
    padding: 0 0 18px 40px;
}

blockquote {
    margin: 22px 40px;
    padding: 0;
}

small {
    font-size: 0.85em;
}

img {
    border: 0;
}

sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}

sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}

acronym, abbr {
    cursor: help;
    letter-spacing: 1px;
    border-bottom: 1px dashed;
}


/***** Links *****/

a, a:visited {
    text-decoration: none;
    color: #3E94EA;
}

a:hover {
    color: #339933;
}

/***** Forms *****/

form {
    margin: 0;
    padding: 0;
    display: inline;
}

input, select, textarea {
    font: 1em arial, helvetica, sans-serif;
}

textarea {
    line-height: 1.25;
}

label {
    cursor: pointer;
}

/***** Global Classes *****/

.clear {
    clear: both;
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}

.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}

.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    border-bottom: 1px solid;
}
.highlight {
    background: #ffc;
}

.wrap {
    width: 960px;
    margin: 0 auto;
}

.img-left {
    float: left;
    margin: 4px 10px 4px 0;
}
.img-right {
    float: right;
    margin: 4px 0 4px 10px;
}

.nopadding {
    padding: 0;
}
.noindent {
    margin-left: 0;
    padding-left: 0;
}
.nobullet {
    list-style: none;
    list-style-image: none;
}

/*---------------------------------------------------------------------------------------------*/
/* Print / Send to Friend Support */
#showOnPrint {
    display: none;
}
#printSendFunctions {
    float: right;
}

/*---------------------------------------------------------------------------------------------*/
/* Text Formatting */
.title {
    font-size: 14px;
    font-weight: bold;
}
.caption {
    font-size: 9px;
    color: #666666;
}
.error {
    color: #990000;
}
.notAvailable {
    color: #999999;
    text-decoration: line-through;
}
.blueTitle {
	font-size: 12px;
	font-weight: bold;
	color: #3E94EA;
	}
.fontSmall {
	font-size: 9px;
	}
.fontLarge {
	font-size: 12px;
	}
/*---------------------------------------------------------------------------------------------*/
/* Data Display Settings */
.dataBoxBorder {
    border: solid 1px #000000;
    padding: 4px;
}
.dataBoxBody {
}
.dataBoxHeader {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
.dataBoxRowTitle {
    color: #000000;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.dataBoxRowValue {
    vertical-align: middle;
    width: 99%;
}
.dataBoxRowValueBorder {
    border: solid 1px #666666;
}
.dataBoxFooter {
    color: #666666;
    font-weight: bold;
}

/*---------------------------------------------------------------------------------------------*/
/* Control Formatting */
.formButton_small {
    background-color: Transparent;
    background-image: url(/media/5921/buttonbg_small.gif);
    background-repeat: no-repeat;
    border: 0px;
    color: #000000;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 17px;
    margin: 0px;
    padding: 1px;
    text-align: center;
    width: 100px;
}
.formButton_medium {
    background-color: Transparent;
    background-image: url(/media/5926/buttonbg_medium.gif);
    background-repeat: no-repeat;
    border: 0px;
    color: #000000;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 17px;
    margin: 0px;
    padding: 1px;
    text-align: center;
    width: 150px;
}
.formButton_large {
    background-color: Transparent;
    background-image: url(/media/5931/buttonbg_large.gif);
    background-repeat: no-repeat;
    border: 0px;
    color: #000000;
    cursor: pointer;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 17px;
    margin: 0px;
    padding: 1px;
    text-align: center;
    width: 200px;
}

.formControl {
    border: solid 1px #000000;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px 0 0 2px;
}
SELECT.formControl {
    border: solid 1px #000000;
    color: #333333;
    font-family: Tahoma;
    font-size: 11px;
    height: 20px;
    padding: 1px 0 0 2px;
}

/*---------------------------------------------------------------------------------------------*/
/* Breadcrumbs */
#breadcrumbs {
	font-size: 10px;
}

#breadcrumbs A, #breadcrumbs A:Visited, #breadcrumbs A:Active {
    color: #666;
    text-decoration: underline;
	font-size: 10px;
}
#breadcrumbs A:Hover {
    color: #003399;
    text-decoration: underline;
	font-size: 10px;
}

/*---------------------------------------------------------------------------------------------*/
/* Repeater Pagination (not related to grid pagination) */
#pageLinks {
    text-align: right;
}
.pageCurrent {
    font-weight: bold;
}
A.pageNextLink, .pageNextLink:Visited, .pageNextLink:Active {
    color: #003399;
    text-decoration: underline;
}
A.pageNextLink:Hover {
    color: #990000;
    text-decoration: underline;
}
A.pageNumberLink, .pageNumberLink:Visited, .pageNumberLink:Active {
    color: #003399;
    text-decoration: underline;
}
A.pageNumberLink:Hover {
    color: #990000;
    text-decoration: underline;
}
A.pagePrevLink, .pagePrevLink:Visited, .pagePrevLink:Active {
    color: #003399;
    text-decoration: underline;
}
A.pagePrevLink:Hover {
    color: #990000;
    text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------*/

#header {
    background: url(/media/5936/topnav-background.jpg) repeat-x;
    margin: 0;
}
#header ul {
    float: right;
    font-weight: bold;
    margin: 1px 0 0 0;
    padding: 0;
    display: inline;
}
#header ul li {
    display: inline;
    padding: 0;
}
#header ul li a, #header ul li a:active, #header ul li a:visited {
    color: #fff;
    display: block;
    float: left;
    padding: 25px 12px 0;
    background: url(/media/5941/topnav-divider.jpg) right no-repeat;
    height: 27px;
}
#header ul li a.last, #header ul li a.last:active, #header ul li a.last:visited {
    background: none;
}
#header ul li a:hover, #header ul li a.last:hover {
    text-decoration: underline;
}
#content-holder .homeHeader {
    background: url(/media/41/main-img-background.jpg) no-repeat;
    height: 258px;
    width: 903px;
}
#content-holder .homeHeader p {
    width: 340px;
    position: relative;
    top: 55px;
    left: 200px;
}
#content-holder .homeHeader img {
    float: right;
    position: relative;
    top: -16px;
    left: -3px;
}
#content-holder .homeHeader-S {
	background-image: url(/images/main-img-background-spanish.jpg);
	background-repeat: no-repeat;
    height: 258px;
    width: 903px;
}
#content-holder .homeHeader-S p {
    width: 340px;
    position: relative;
    top: 55px;
    left: 200px;
}
#content-holder .homeHeader-S img {
    float: right;
    position: relative;
    top: 12px;
	left: -3px;
}
#content-holder ul {
    list-style-type: square;
}
#content-holder li {
    margin: 0 0 8px 0;
}
#content-bottom {
    clear: both;
    margin: 18px 0 0;
    padding: 0;
}
#content-bottom .welcome-box {
    width: 317px;
    padding: 0px 0px 0px 0x;
    min-height: 215px;
    border: 2px solid #98c898;
    background: url(/media/87/news-body-background.jpg) repeat-x;
    background-color: #D2D2D2;
    float: left;
    background-position: bottom;
    color: #fff;
}
* html #content-bottom .welcome-box {
    height: 215px;
}
#content-bottom p {
    color: #fff;
}
#content-bottom .welcome-box p {
    margin: 5px 0 0;
    padding: 0;
}
#content-bottom .welcome-box .topic_header {
    color: #fff;
    text-align: left;
    font-weight: bold;
    height: 24px;
    width: 312px;
    background: url(/media/58/news-header.jpg) repeat-x;
    padding-top: 5px;
    padding-left: 6px;
}
#content-bottom .topic_header span {
    font-family: Arial; 
    font-size: 10pt;
}
#content-bottom .welcome-box .topic_body{
  height: 202px;
  text-align: left;
  list-style-type: none;
  padding-left: 6px;
  overflow-y: auto;
}
#content-bottom .topic_body p{
  font-size: 12px;
  padding-top: 6px;
}
#content-bottom .topic_body a, #content-bottom .topic_body a:visited{
  color: #333;
  text-decoration: underline;
}
#content-bottom .topic_body a:hover{
  text-decoration: underline;
  color: #3E94EA;
}
#content-bottom .linksHolder {
    float: left;
    width: 265px;
    margin: 0 0 0 20px;
}
#content-bottom .linksHolder .link1 {
    margin: 0;
    padding: 0;
    height: 100px;
    background: url(/media/68/loan.jpg) no-repeat;
}
#content-bottom .linksHolder .link1 .link1Header {
    margin: 0;
    height: 46px;
    width: 120px;
    padding-top: 10px;
    padding-left: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content-bottom .linksHolder .link1 .link1Header span {
    width: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link1 .link1Header a, 
#content-bottom .linksHolder .link1 .link1Header a:visited{
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link1 .link1Header a:hover{
  color: #3E94EA;
}
#content-bottom .linksHolder .link1 .link1Footer {
    margin: 0;
    padding: 0;
    height: 54px;
}
#content-bottom .linksHolder .link1 .link1Footer span {
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link1 .link1Footer a, 
#content-bottom .linksHolder .link1 .link1Footer a:visited{
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link1 .link1Footer a:hover{
  color: #3E94EA;
}
#content-bottom .linksHolder .link2 {
    margin: 32px 0 0 0;
    background: url(/media/63/careers.jpg) no-repeat;
    padding: 0;
    height: 104px;
}
#content-bottom .linksHolder .link2 .link2Header {
    height: 50px;
    width: 120px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content-bottom .linksHolder .link2 .link2Header span {
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link2 .link2Header a, 
#content-bottom .linksHolder .link2 .link2Header a:visited{
    font-size: 16px;
    font-weight: bold;
    color: #339933;
    font-family: Arial;
}
#content-bottom .linksHolder .link2 .link2Header a:hover{
  color: #3E94EA;
}
#content-bottom .linksHolder .link2Footer {
    margin: 0;
    padding: 0;
    height: 54px;
}
#content-bottom .linksHolder .link1Footer span{
    display: block;
    width: 125px;
    margin: 0 0 0 9px;
    padding-top: 2px;
}
#content-bottom .linksHolder .link2Footer div{
    display: block;
    width: 130px;
    padding-top: 2px;
}
#content-bottom .news-holder {
    margin: 0 0 0 11px;
    width: 280px;
    float: left;
    border: 2px solid #98c898;
}
#content-bottom .news-holder .news-header {
    color: #fff;
    font-weight: bold;
    height: 29px;
    background: url(/media/58/news-header.jpg) repeat-x;
}
#content-bottom .news-holder .news-body {
    padding: 9px 10px 0;
    min-height: 199px;
    background: #D2D2D2 url(/media/87/news-body-background.jpg) repeat-x;
    background-position: bottom;
}
* html #content-bottom .news-holder .news-body {
    height: 199px;
}
#content-bottom .news-holder .news-body ul {
    padding: 0;
    margin: 0;
}
#content-bottom .news-holder .news-body ul a, #content-bottom .news-holder .news-body ul a:active, #content-bottom .news-holder .news-body ul a:visited {
    color: #3e94ea;
    font-size: 11px;
    font-weight: bold;
}
#content-bottom .news-holder .news-body ul a:hover {
    text-decoration: underline;
}
#content-bottom .news-holder .news-body ul li {
    margin-bottom: 12px;
}

#footer .ft-links, #footer .ft-links a, #footer .ft-links a:visited, #footer .ft-links a:active {
    color: #3e94ea;
    text-decoration: none;
}
#footer .ft-links a:hover {
    color: #666;
}
#footer a.link1, #footer a.link1:visited, #footer a.link1:active {
    color: #666;
}
#footer a.link1:hover {
    color: #3e94ea;
}

/***** Job Fair Styles *****/
.jobFairDescription
{
    color: #3E94EA;
    padding-bottom:15px; 
    font-size:large; 
    font-weight:bold
}
.jobFairDateTime
{
    padding-bottom:15px;
}
.jobFairLocation
{
    padding-bottom:20px;
}

/***** Topics Of Interest Styles *****/
.TopicsOfInterest p a:link
{ 
    text-decoration: underline;
}
.TopicsOfInterest p a:visited
{
    text-decoration: underline;
}
.TopicsOfInterest p a:hover
{
    color:#339933;
    text-decoration: underline;
}

/***** FAQ Styles *****/
.FAQ 
{
  padding: 0px;
}
.FAQ table
{
  padding: 0px;
}
.FAQ tr
{
  padding: 0px;
}
.FAQ td
{
  padding: 0px;
}
.FAQAnswer {
  display: none;
  padding-bottom: 5px;
}

.FAQAnswerDetail {
  background: #f8f9fb;
  color: #666;
  border: 1px solid #999999;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.FAQAnswerDetail p {
   padding-bottom: 5px;
}
.FAQQuestion {
    padding: 0px;
    cursor: pointer;
}
.FAQQuestion p {
   padding-bottom: 5px;
}
.FAQQuestion a, .FAQQuestion a:visited
{
    text-decoration: underline;
}
.FAQQuestion a:hover
{
    color:#339933;
    text-decoration: underline;
}
.FAQNumber
{
    width: 20px;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
