﻿/* STARMARK STYLESHEET */
/* GENERAL CLASSES */

/* GENERAL MARKUP */
body {
    background: #FFF;
    margin: 10px;
    padding: 0px;
}
table {
    padding: 0px;
    margin: 0px auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    vertical-align: top;
    border-collapse: collapse;
}
a {
    text-decoration: underline;
    color: #349;
}
#container {
     width: 750px;
}

/* TOP NAVIGATION */
#topnav {
    width: 560px;
    font-weight: bold;
    font-size: 11px;
    border-top: 8px solid #116;
    margin: 0px;
    padding: 0px 1px;
    background: #FFF;
    text-align: right;
    vertical-align: top;
}
#topnav ul {
    margin: 0px;
    padding: 6px 0px;
}
#topnav li {
    margin: 0px;
    padding: 0px;
    display: inline;
    list-style: none;
}
#topnav a {
    padding: 4px 7px 4px 7px;
    line-height: 1.5em;
    font-weight: bold;
    text-decoration: none;
    color: #116;
    }

#topnav a.search {
    background: #116;
    color: #FFF;
    padding: 3px 6px;
}
#topnav a.search:hover {
    background: #000;
}
#topnav input {
    font-size: 11px;
    vertical-align: middle;
}

/* QUOTE REQUEST BUTTON */
#quote {
    padding: 0px;
    border-bottom: 2px solid #116;
    vertical-align: top;
}
#quote a {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5em;
    padding: 3px 6px;
    margin: 0px;
    background: #116;
    color: #FFF;
    position: relative;
    left: 600px;
    text-decoration: none;
}
#quote a:hover {
    background: #000;
}

/* LOGIN SECTION */
#login {
    background: #fff5b8;    
    /*background: #ffbb44;*/
    padding: 4px;
    border-right: 1px solid #116;
    border-top: 1px solid #116;    
    border-bottom: 3px solid #116;    
    vertical-align: top;
}
#login p {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    margin: 4px 3px;
}
#login a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0px;
    text-decoration: underline;
    color: #116;
}

#login h3 {
    color: #116;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 2px 0px;
    margin: 2px 0px -4px 4px;
}
#login select {
    font-size: 11px;
    vertical-align: middle;
}
#login a.search {
    font-weight: bold;
    background: #469;
    color: #FFF;
    padding: 3px 6px;
    text-decoration: none;
}
#login a.search:hover {
    background: #116;
}
#login input {
    font-size: 11px;
    vertical-align: middle;
}
/* FOOTER */
#footer {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    padding: 10px 0px 0px 0px;
    background: #FFF;
    text-align: center;
    /*border-top: 1px solid #116;*/
    vertical-align: top;
}
#footer ul, #footer li {
    margin: 0px;
    display: inline;
    list-style: none;
    line-height: 1.75em;
    }
#footer a {
    margin: 0px;
    text-decoration: none;
    color: #000;
    }
#footer li a {
    margin: 0px 4px;
    text-decoration: none;
    color: #000;
    }
#footer a:hover {
    text-decoration: underline;
    }
#footer p {
    color: #116;
}

/* LOCALE BAR */
#locale {
    padding: 0px;
    margin: 0px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #116;
    line-height: 1.5em;
    border-bottom: 1px solid #116;
}
#locale td.left {
    width: 190px;
    text-align: right;
    border-right: 1px solid #116;
    border-bottom: 1px solid #116;
}
#locale td.right {
    width: 560px;
    text-align: left;
    border-bottom: 1px solid #116;
}
#locale a {
    text-decoration: none;
    color: #000;
}
#locale a:hover {
    text-decoration: underline;
}
/* SELECTION BOX */
select {
    font-size: 11px;
}

/* IMAGE AREA */
#image_area {
    border-bottom: 3px solid #116;
    /* vertical-align: middle; */
/* mod by wb5 on 11202006 */
vertical-align: top;

    padding: 0px;
    margin: 0px;
}
#image_area img {
    padding: 0px;
    margin: 0px;
}

/* SEARCH RESULTS */
#search_results {
    font-family: Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}
#search_results h1 {
    font-weight: bold;
    font-size: 14px;
}
#search_results h3 {
    margin-bottom: -5px;
}
#search_results h3 a {
    font-size: 11px;
    color: #349;
    text-decoration: underline;
}
#search_results p.lineBottom {
    border-bottom: 1px solid #999;
    padding-bottom: 2px;
}
#search_results p.lineTop {
    border-top: 1px solid #999;
    padding-top: 2px;
}
#search_results a.search {
    background: #116;
    color: #FFF;
    padding: 3px 6px;
    text-decoration: none;
}
#search_results a.search:hover {
    background: #000;
    text-decoration: none;
}
#search_results input {
    font-size: 11px;
    vertical-align: middle;
}

/* SITE MAP */
#site_map {
    font-family: Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}
#site_map h1 {
    font-weight: bold;
    font-size: 14px;
}
#site_map ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#site_map li a {
    line-height: 1.5em;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
#site_map li li a {
    font-weight: bold;
    color: #349;
}
#site_map li li li a {
    font-weight: normal;
    color: #349;
}

#site_map ul ul {
    padding-left: 20px;
}
#site_map_left {
    /* width: 270px; */
    width: 560px;
    background: #F0F4F4;
    margin-right: 40%;
    padding: 10px 5px 10px 10px; 
}
#site_map_right {
    background: #F0F4F4;
    width: 155px;
    float: right;
    vertical-align: top;
    padding: 10px 100px 10px 10px; 
}

/* APPLICATION STYLE */
/* Benefits Application */
.box {
    font-size: 100%;
    border: 1px solid #8cacbb;
    color: Black;
    background-color: #eeeeee;
    padding: 4px;
}
 
/* STATE MAP PAGES */
#map_content1c {
    PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; WIDTH: 560px; COLOR: #000; LINE-HEIGHT: 1.5em; PADDING-TOP: 4px; FONT-FAMILY: Arial, sans-serif
}
#map_content1c H2 {
    FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-TOP: 2px
}
#map_content_note {
    CLEAR: right; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; WIDTH: 530px; PADDING-TOP: 2px; FONT-FAMILY: Arial, sans-serif
}
#map_content2c_left {
    PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #fff; FLOAT: right; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; WIDTH: 275px; COLOR: #000; LINE-HEIGHT: 1.5em; PADDING-TOP: 4px; FONT-FAMILY: Arial, sans-serif
}
#map_content2c_left H2 {
    PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #116; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 0px; COLOR: #fff; PADDING-TOP: 4px
}

/* SPAM */
.style1 {display: none;}

/* Fix image border issue when part of link */
img {border-style: none;}
