/* FRONT PAGE CONTENT -------------------------------------------
-------------------------------------------------------------- */
#front_page {
    background-color: #fff;
    background-image: none;
}
/* FRONT PAGE HEADER
-------------------------------------------------------------- */
#front_page #header {
    height: 100px;
    background-color: transparent;
    background-image: none;
}
#front_page #header h1 {
    background-image: url(/structuralimages/wordmark_blue.png);
    color: #244675;
}
#front_page #header h1 a {
    /*color: #244675;remove this style*/
}
/* Front Page Header Links */
#front_page #header_links {  }
#front_page #header_search {  }
#front_page #header_search .search_select label { color: #244675; }
#front_page #header_search .textbox { border: 1px solid #244675; }
#front_page #header_search .button {
    width: 55px;
    height: 22px;
    margin-top: 2px;
    background: transparent;
    background-image: url(/structuralimages/bg_search_front.png);
    color: #fff;
}
#front_page #header_search .search_box {  }
/* Front Page Quick Menu */
#front_page #quick_menu {  }
#front_page #quick_menu ul.tabs { margin-left: 20px; }
#front_page #quick_menu ul.tabs li {
    height: 20px;
    border-left: 0px solid #cbcbcb;
}
#front_page #quick_menu ul.tabs li:first-child { border: none; }
#front_page #quick_menu ul.tabs a:link,
#front_page #quick_menu ul.tabs a:visited { color: #244675; }
#front_page #quick_menu ul.tabs a:hover { color: #7690b1; }
/*#front_page #info_link a { background-image: url(); }*/
/* FRONT PAGE LOCATION BAR CONTENT
-------------------------------------------------------------- */
#loc_bar {
    width: 100%;
    height: 25px;
    margin: 5px auto 0px auto;
    clear: both;
}
#loc_bar a {
    display: block;
    float: left;
    width: auto;
    height: 25px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    clear: none;
}
#loc_bar a:hover {
    background-color: transparent;
}
#loc_bar a span {
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size: 140%;
    font-weight: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #244675;
}
#loc_bar #loc1 { width: 15%; text-align: left; }
#loc_bar #loc2 { width: 22%; }
#loc_bar #loc3 { width: 16%; }
#loc_bar #loc4 { width: 16%; }
#loc_bar #loc5 { width: 17%; }
#loc_bar #loc6 { width: 13%; float: right; text-align: right; }



/* FRONT PAGE ALERTS
-------------------------------------------------------------- */
#front_page .plain {
    text-align: left;
    clear: both;
}
#front_page .alerts_inner {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
}
#front_page .alert_image {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 8px 8px 0;
    clear: none;
}
#front_page .alert_content { float: right; width: 90%; clear: none; }
#front_page .plain a {
    text-decoration: underline;
}
#front_page .plain span.close_button {
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0 0 14px 14px;
    background: url(/structuralimages/close_button.png) left top no-repeat;
    cursor: pointer;
}
/* SECURITY */
#front_page #alerts_security {
    margin-top: 10px;
    background-color: #cd2c30;
    color: #fff;
    border-color: #831111;
}
#front_page #alerts_security .alert_image { background: url(/structuralimages/alerts_security.png) left top no-repeat; }
#front_page #alerts_security a { color: #ffcc33; }
#front_page #alerts_security a:hover { background-color: #de4d42; }
#front_page #alerts_security span.close_button { color: #fff; }
/* WEATHER */
#front_page #alerts_weather {
    margin-top: 10px;
    background-color: #ffc;
    color: #cc6600;
    border-color: #cc6600;
}
#front_page #alerts_weather .alert_image { background: url(/structuralimages/alerts_weather.png) left top no-repeat; }
#front_page #alerts_weather a { color: #244675; }
#front_page #alerts_weather a:hover { background-color: #f8be80; }
#front_page #alerts_weather span.close_button { color: #cc6600; }
/* HEALTH */
#front_page #alerts_health {
    margin-top: 10px;
    background-color:#6699ff;
    color: #fff;
    border-color: #244675;
}
#front_page #alerts_health .alert_image { background: url(/structuralimages/alerts_health.png) left top no-repeat; }
#front_page #alerts_health a { color: #244675; }
#front_page #alerts_health a:hover { background-color: #98baff; }
#front_page #alerts_health span.close_button { color: #fff; }
/* FRONT PAGE BODY CONTENT
-------------------------------------------------------------- */
#front_page #content_body {
    float: left;
    width: 100%;
    margin-top: 6px;
    font-size: 120%; /* Set content_body font size percentage; default % is defined in the "body" element */
    text-align: center;
    background-color: #fff;
    clear: both;
}
#front_page #content_body_inner {
    /*display: none; visibility: hidden; remove these styles*/
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
}
/* Front Page Feature Boxes */
.feature_box {
    float: left;
    width: 135px;
    height: 65px;
    margin: 0;
    background-color: #fff;
    border-right: 2px solid #fff;
    clear: none;
}

#fp_fb_01 { margin-left: 1px; }
#fp_fb_07 { float: right; border-right: none; }
#fp_fb_07 a.fbox_link img {
    width: 137px;
    height: 65px;
    margin-left: 0px;
}
/* FRONT PAGE CONTENT MENU
-------------------------------------------------------------- */
#front_page #content_menu {
    float: left;
    width: 100%;
    margin: 10px auto;
    padding: 10px 0 18px 0;
    text-align: left;
    background-image: url(/structuralimages/divider_gradient.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
}
#content_menu table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}
#content_menu td {
    min-width: inherit;
    margin: 0;
    padding: 5px 0 0 0;
    vertical-align: top;
    border: none;
}
.front_menu {
    float: left;
    margin-bottom: 10px;
    list-style-type: none;
    clear: none;
}
.front_menu li {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    clear: none;
}
.front_menu li ul {
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
}
.front_menu li ul li { float: none; }
.front_menu li a,
.front_menu li h2 {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #1f3076;
}
.front_menu li a:hover,
.front_menu li h2 a:hover { color: #7690b1; }
.front_menu li ul li a {
    margin: 0;
    padding: 0;
    font-size: 90%;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
}
.front_menu li ul li a:hover { background-color: transparent; }
/* FRONT PAGE FOOTER
-------------------------------------------------------------- */
#front_page #content_footer {
    width: 100%;
    padding-top: 20px;
    text-align: center;
    background-color: #fff;
    clear: both;
}
