body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-size: 14px;
}

a {
    color: #1c5292;
}

a img {
    border: none;
}

/**************************************
 * Layout
 **************************************/
#content {
    margin: 5px auto;
    width: 774px;
}

#header {
    height: 147px;
    width: 100%;
    background-image: url("/images/header_gradient.png");
    background-repeat: repeat-x;
    background-position: bottom;
    position: relative;
}

#header #header_content {
    width: 774px;
    margin: 0 auto;
    padding: 10px 0px;
}

#header #header_content img#top_copy {
    margin: 0 0 20px 20px;
}

#footer {
    margin: 5px auto;
    width: 774px;
    font-size: 9px;
    color: gray;
}

#footer a {
    color: gray;
    text-decoration: none;
}

/**************************************
 * Nav Menu
 **************************************/

#nav {
    position: absolute;
    bottom: 0px;
    width: 774px;
    z-index: 5001 !important;
}

#nav li {
    height: 39px;
    width: 16.3%;
    background-image: url("/images/header_button_gradient.png");
    background-repeat: repeat-x;
    background-position: bottom;
    text-align: center;
}

#nav li:hover {
    background-image: url("/images/header_button_gradient_hover.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

#nav li #left_corner {
    float: left;
    background-image: url("/images/header_button_corner_left.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 41px;
    margin-top: -3px;
}

#nav li #right_corner {
    float: right;
    background-image: url("/images/header_button_corner_right.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 41px;
    margin-top: -3px;
}

#nav li.active #left_corner,
    #nav li.active:hover #left_corner {
    background-image: url("/images/header_button_corner_left_active.png");
    margin-top: -1px;
}

#nav li.active #right_corner,
    #nav li.active:hover #right_corner {
    background-image: url("/images/header_button_corner_right_active.png");
    margin-top: -1px;
}

#nav li:hover #left_corner {
    background-image: url("/images/header_button_corner_left_hover.png");
}

#nav li:hover #right_corner {
    background-image: url("/images/header_button_corner_right_hover.png");
}

#nav li img {
    float: right;
}

#nav li a {
    display: block;
    margin-top: 12px;
    color: white;
    text-decoration: none;
}

#nav li ul {
    width: auto;
    opacity: 0;
    background: #f68f45;
    margin-top: -1px;
    padding: 0;
}

#nav li ul li {
    background: #f68f45 !important;
    height: auto;
    width: 96%;
    text-align: left;
    border-bottom: #DE5526 1px solid;
    margin: 0 2%;
}

#nav li ul li.last {
    border: none;
}

#nav li ul li a {
    margin: 0;
    padding: 5px;
}

#nav li ul li:hover a {
    color: white;
    font-weight: bold;
}

#nav li.active {
    background-image: url("/images/header_button_gradient_active.png");
}

#nav li.active a {
    color: black;
}

#nav li.active ul li a,
    #nav li ul li.active a {
    color: white;
}

/**************************************
 * Global Classes
 **************************************/
.column {
    float: left;
}

.clear {
    clear: both;
}

.text_left {
    text-align: left !important;
}

.rows {
    margin: -10px 0 0 0;
}

.yellow_arrow {
    position: relative;
    top: 10px;
    margin: -10px 0 0 2px;
}

.floatright {
    float: right;
}

.dottedline {
    border-bottom: 1px dotted gray;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

/*
.tabs p {
    font-weight: bold;
}
*/

.solidgrayline {
    border-bottom: 1px solid gray;
}

.solidwhiteline {
    border-bottom: 3px solid white;
}

.blue {
    background-color: #E6EDF8;
}

.tblue {
    background-color: #D1E0F2;
}

.tabletext {
    line-height: 150%;
    padding: 5px;
    font-weight: bold;
}

.red {
    background-color: #CA3C37;
}

.tan {
    background-color: #BA915A;
}

.dblue {
    background-color: #71AAD9;
}

.dgreen {
    background-color: #246763;
}

.center {
    text-align: center;
}

.pink {
    background-color: #A32F76;
}

.lgreen {
    background-color: #57A453;
}
.tdgreen {
    background-color: #378b40;
}

.tgreen {
    background-color: #d3e8bf;
}

.tlgreen {
    background-color: #e3f0d6;
}

.ddblue {
    background-color: #28609B;
}

.lblue {
    background-color: #e6edf8;
}

.purple {
    background-color: #64154d;
}

.lpurple {
    background-color: #80496A;
}

.disclaimer {
    font-size: 9px;
}

.ddorange {
    background-color: #DE5526;
}

.dorange {
    background-color: #F68D43;
}

.orange {
    background-color: #FEDABD;
}

.lorange {
    background-color: #FFEADA;
}

.lyellow {
    background-color: #FEF8E7;
}

.yellow {
    background-color: #fff1d0;
}

.dyellow {
    background-color: #ffeab4;
}

.dpgreen {
    background-color: #9AA91F;
}

.pgreen {
    background-color: #B4Bf61;
}

/**************************************
* CMS Content
**************************************/
/* Title */
#cmscontent h1 {
    color: #1c5292;
    font-weight: normal;
}

/* Sub Title */
#cmscontent h2 {
    font-size: 16px;
}

/* Heading */
#cmscontent h3 {
    font-size: 16px;
    color: green;
    text-decoration: none;
    font-weight: normal;
}

#cmscontent .image_left {
    float: left;
    margin: 5px;
}

#cmscontent .image_right {
    float: right;
    margin: 5px;
    clear: right;
}

#cmscontent .p_left {
    float: left;
    padding: 5px;
    width: 45%;
    clear: left;
}

#cmscontent .p_right {
    float: right;
    padding: 5px;
    width: 45%;
    clear: right;
}

#cmscontent hr {
    clear: both;
    margin: 10px 0;
}

/**************************************
* Home Page
**************************************/
#buttons img {
    display: block;
    margin: 10px 0px;
}

#activestateemployee:hover {
    image: url("/images/active_state_employees_button-over.png");
}

div#callout {
    height: 215px;
    width: 506px;
    background-image: url("/images/home_page_picture.jpg");
    position: relative;
    margin-left: 10px;                                                                                                              
}

div#callout div#caption {
    position: absolute;
    background-image: url("/images/healthy_kids_gradient.png");
    bottom: 0px;
    width: 100%;
    height: 40%;
    z-index: 5000;
}

div#callout div#caption img#title {
    margin: 15px;
    float: left;
}

div#callout div#caption p {
    float: right;
    width: 50%;
    margin: 12px 0px;
    padding: 0;
    color: white;
    line-height: 150%;
}

#quicklinks {
    background-color: #ffedac;
    border-top: #ffce12 2px solid;
    margin: 10px 10px 0 0;
}

#quicklinks table tr td {
    width: 104px;
    height: 48px;
    background-image: url("/images/quick_link_button.png");
    text-align: center;
    font-size: 11px;
}

#quicklinks table tr td a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

#larger td {
    font-size: 17px;
}

#quicklinktitle {
    margin: -30px 0 -15px -15px;
}

#content2 {
    margin: 10px 0;
}

#sunflower {
    background-image: url("/images/sunflower_pict3.jpg");
    height: 225px;
    padding:0 124px 0 20px;
    width:619px;
}

#sunflower h2 {
    color: green;
    font-size: 18px;

}

#sunflower p {
    position: relative;
    margin-top: -8px;
    line-height: 136%;
    margin-bottom: 0px;
}

#sunflower p img {
    position: relative;
    top: 20px;
    margin: -7px 2px 0 0;
}

#girlinblue {
    background-image: url("/images/blue_box.png");
    width: 206px;
    height: 129px;
    padding: 20px;
    color: white;
    line-height: 185%;

}

#girlinblue h3 {
    font-weight: normal;
    font-size: 24px;
    margin: 0;
}

#girlinblue h4 {
    font-decoration: none;
    font-weight: normal;
    margin: 5px 0 0 0;
    font-size: 16px;
    line-height: 160%;
}

#content3 .column {
    width: 33.3%;
}

#content3 h2 {
    font-size: 14px;
    color: #1c5292;
}

#content3 p {
    font-size: 11px;
    line-height: 120%;
    padding: 0 10px 0 0;
}

#content3 ul {
    list-style: none;
    font-size: 10px;
    padding: 0 0 0 0;
}

#content3 ul li:before {
    content: "- ";
}

#content3 li {
    margin-bottom: 10px;

}

/**************************************
* Active Page
**************************************/
#buttons div {
    display: block;
    margin: 20px 0px;
}

#buttons {
    width: 250px;
}

#active_column2 {
    width: 492px;
    margin: 10px 0 0 20px;
}

#active_column2 h1 {
    color: #1c5292;
    font-weight: normal;
}

#active_column2 p {
    font-size: 14px;
}

#active_column2 ul {
    font-size: 14px;
    padding: 0 0 0 20px;
}

ul#navlist {
    padding: 0 0 0 3px;
}

#navlist li {
    list-style: none;
    float: left;
    color: gray;
    margin: 0 5px;
    padding: 5px 5px;
    background-image: url("/images/active_button_gradient.png");
    border-left: 1px gray solid;
    border-right: 1px gray solid;
    font-size: 12px;
}

#navlistinfo li {
    font-size: 12px;
    color: black;
    margin-bottom: 10px;
}

#navlistinfo {
    padding: 25px;
    border-bottom: 1px gray solid;
}

#FAQ {
    position: relative;
    top: 7px;
    margin-top: -7px;
}

/**************************************
* Provider Page
**************************************/
#provider_column2 img {
    padding-top: 10px;
}

#provider_column2 a {
    padding: 0 6px;
}

div#buttons img.tips {
    margin: 0;
}

/**************************************
* Health Quest Page
**************************************/
#lifeline {
    background-image: url("/images/healthquest_lifeline.png");
    width: 236px;
    height: 239px;
    margin: 0;
    padding: 10px 0 0 10px;
}

#lifeline h2 {
    color: white;
    font-size: 18px;
    font-weight: normal;
    line-height: 120%;

}

#lifeline li {
    color: white;
    font-size: 13px;
    line-height: 170%;
}

#lifeline a {
    color: white;
}

#lifeline ul {
    padding-left: 15px;
}

#wellness_blog {
    background-image: url("/images/wellness_blog_icon.png");
    margin: 0;
    padding: 30px 0 15px 15px;
    width: 231px;
    height: 67px;
}

#buttons #wellness_blog img {
    margin: 0 0 10px 0;
}

/**************************************
* Comparison Chart Page
**************************************/
#content2 {
    width: 774px;
}

.blue img {
    margin: 10px;
}

table.comparison {
    width: 100%;
}

table.comparison tr th {
    color: white;
    font-size: 11px;
    margin: 2px;
    padding: 5px;
}

table.comparison tr td {
    margin: 2px;
    padding: 5px;
    font-size: 11px;
    text-align: center;

}
table.comparison a {
    color: #378b40;
}

#chart_header img,
    #chart_header p {
    display: inline;
}

#nothing {
    color: white;
}

#arrow {
    position: relative;
    top: 10px;
    margin: 0 10px 0 0;
}

#pdf {
    float: right;
}

/**************************************
* Forms Page
**************************************/
.lyellow img {
    margin: 10px;
}

/**************************************
* Plan C
**************************************/
#note p {
    margin: -8px 10px;
    padding: 10px 0;
    font-size: 12px;
}
