
/* Copyright (C) 2009 Aaron Merriman, AaronMerriman.com. All rights reserved. */

* {
 margin: 0;
 padding: 0;
}

html { height: 100.1%; }

body {
 background: #404040 url('images/bkgd_masthead.gif') repeat-x left top;
 font: normal normal normal 12px/18px arial,verdana,sans-serif;
 color: #3b3b3b;
}

img {
 display: block;
 border: 0 solid transparent;
}

.img_right {
 float: right;
 margin: 0 0 10px 15px;
}

h1 {
 margin-bottom: 1em;
 font: normal normal normal 22px/24px arial,verdana,sans-serif;
 color: #2b6f03;
}



h2 {
 font: normal normal bold 13px/18px arial,verdana,sans-serif;
 color: #2b6f03;
 text-transform: uppercase;
}

h3 {
 float: left;
 padding: 35px 0 0 25px;
 font: normal normal normal 22px/24px arial,verdana,sans-serif;
 color: #000000;
}

h4 {
 margin-left: 2px;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: 1px;
}

#page {
 width: 735px;
 margin: 35px auto 0 auto;
 padding: 0 20px;
}

#masthead {
 height: 162px;
 background: transparent url('images/Elective-Benefits.jpg') no-repeat 335px top;
}

#masthead div { width: 320px; }

#navbar {
 list-style: none;
 height: 74px;
 background: transparent url('images/nav_main.gif') no-repeat left -74px;
}

#navbar li { float: left; }

#navbar li a {
 display: block;
 height: 74px;
}

#nb_01 { width: 118px; }
#nb_02 { width: 166px; }
#nb_03 { width: 92px; }
#nb_04 { width: 94px; }
#nb_05 { width: 147px; }
#nb_06 { width: 118px; }

#nb_01:hover, #nb_01:focus { background: transparent url('images/nav_main.gif') no-repeat left top; }
#nb_02:hover, #nb_02:focus { background: transparent url('images/nav_main.gif') no-repeat -118px top; }
#nb_03:hover, #nb_03:focus { background: transparent url('images/nav_main.gif') no-repeat -284px top; }
#nb_04:hover, #nb_04:focus { background: transparent url('images/nav_main.gif') no-repeat -376px top; }
#nb_05:hover, #nb_05:focus { background: transparent url('images/nav_main.gif') no-repeat -470px top; }
#nb_06:hover, #nb_06:focus { background: transparent url('images/nav_main.gif') no-repeat right top; }

#header {
 height: 74px;
 margin-top: 15px;
 background: transparent url('images/bkgd_header.gif') no-repeat center bottom;
}

#header ul {
 margin-left: 224px;
 padding-top: 26px;
 list-style: none;
 font: normal normal normal 10px/12px verdana,arial,sans-serif;
}

#header ul li {
 display: inline;
 color: #b2b2b2;
}

#header ul li a, #header ul li span { color: #979797; }

#header ul li a:hover, #header ul li a:focus { color: #000000; }

#content {
 padding: 0 14px;
 background: transparent url('images/bkgd_content.gif') repeat-y center top;
}

#copy {
 float: right;
 min-height: 429px;
 width: 467px;
 padding: 0 15px 25px 15px;
 background: #ffffff url('images/bkgd_panel.jpg') no-repeat right bottom;
}

#copy a { color: #3b3b3b; }

#copy a:hover, #copy a:focus { color: #2b6f03; }

.copy_list {
 list-style: square;
 margin-left: 35px;
}

.copy_list li a:hover, .copy_list li a:focus { font-weight: bold; }

#panel {
 height: 331px;
 width: 194px;
 padding: 7px 3px 25px 3px;
}

.home { background: #ffffff url('images/bkgd_panel.jpg') no-repeat left bottom; }
.services { background: #ffffff url('images/panel_services.jpg') no-repeat left bottom; }
.partners { background: #ffffff url('images/panel_partners.jpg') no-repeat left bottom; }
.about-us { background: #ffffff url('images/panel_about-us.jpg') no-repeat left bottom; }
.contact-us { background: #ffffff url('images/panel_contact-us.jpg') no-repeat left bottom; }
.health-insurance { background: #ffffff url('images/panel_health-insurance.jpg') no-repeat left bottom; }
.faq { background: #ffffff url('images/panel_faq.jpg') no-repeat left bottom; }
.byofc { background: #ffffff url('images/panel_byofc.jpg') no-repeat left bottom; }
.shop-to-earn { background: #ffffff url('images/panel_shop-to-earn.jpg') no-repeat left bottom; }
.news-and-events { background: #ffffff url('images/panel_news-and-events.jpg') no-repeat left bottom; }
.privacy-policy { background: #ffffff url('images/panel_privacy-policy.jpg') no-repeat left bottom; }
.site-map { background: #ffffff url('images/panel_site-map.jpg') no-repeat left bottom; }
.error { background: #ffffff url('images/panel_error.jpg') no-repeat left bottom; }

#panel li {
 list-style: none;
 height: 30px;
}

#panel li a {
 display: block;
 height: 23px;
 padding: 7px 0 0 20px;
 background: transparent url('images/nav_arrow.gif') no-repeat 10px 11px;
 font: normal normal bold 12px/18px arial,verdana,sans-serif;
 color: #b2b2b2;
 text-decoration: none;
 text-transform: uppercase;
 letter-spacing: 1px;
}

#panel li a:hover, #panel li a:focus {
 background: #f3f5b9 url('images/nav_arrow.gif') no-repeat 10px -28px;
 color: #4f970a;
}

#dummy {
 clear: both;
 height: 13px;
}

#footer {
 clear: both;
 height: 51px;
 padding: 0 10px;
 background: transparent url('images/bkgd_header.gif') no-repeat center top;
}

#footer_nav {
 padding: 0 10px 25px 10px;
 font: normal normal normal 10px/12px verdana,arial,sans-serif;
 color: #8a8a8a;
}

#footer_nav ul {
 list-style: none;
 margin: 9px 0 9px 0;
 text-align: center;
}

#footer_nav ul li {
 display: inline;
 font: normal normal normal 10px/12px verdana,arial,sans-serif;
 color: #575757;
}

#footer_nav a, #footer_nav li a { color: #8a8a8a; }

#footer_nav a:hover, #footer_nav a:focus, #footer_nav ul li a:hover, #footer_nav ul li a:focus { color: #ffffff; }

#footer_nav span { float: right; }

#footer_nav span b {
 font-weight: normal;
 color: #575757;
}

#footer form {
 height: 28px;
 padding: 11px 9px 0 0;
}

#footer div {
 float: left;
 padding: 12px 0 0 15px;
 font: normal normal bold 12px/18px arial,verdana,sans-serif;
 color: #000000;
 text-transform: uppercase;
 letter-spacing: 1px;
}

#footer_form {
 float: right;
 list-style: none;
}

#footer_form li { display: inline; }

#contact_info {
 float: right;
 height: 70px;
 width: 148px;
 margin-top: 7px;
 padding-top: 30px;
 background: transparent url('images/bkgd_contact.gif') no-repeat left top;
 font: normal normal normal 10px/12px verdana,arial,sans-serif;
}

#contact_info div {
 clear: left;
 float: left;
 width: 19px;
 margin-right: 5px;
 text-align: right;
 color: #b2b2b2;
}

.field_consult {
 position: relative;
 margin-right: 5px;
 padding-left: 3px;
 height: 15px;
 border: 1px solid #ff9900;
 background: #ffffff url('images/bkgd_input.gif') no-repeat left top;
 font: normal normal bold 12px/14px arial,verdana,sans-serif;
 color: #2b6f03;
}

.fl_01 { width: 80px; }

.fl_02 { width: 120px; }

fieldset {
 margin-bottom: 15px;
 padding: 8px 10px 3px 10px;
 border: 1px solid #afc312;
}

fieldset ul { list-style: none; }

fieldset ul li {
 float: left;
 margin-right: 10px;
 padding-bottom: 7px;
}

fieldset ul li, #ebc_05 { font: normal normal normal 10px/12px verdana,arial,sans-serif; }

legend {
 margin-bottom: 1px;
 padding: 0 2px 0 5px;
 font: normal normal bold 12px/14px arial,verdana,sans-serif;
 text-transform: uppercase;
 letter-spacing: 3px;
 color: #ff9900;
}

#ebc_essentials { width: 275px; }

.prod_svc { margin-left: 25px; }

#asu_01, #asu_02, #asu_03, #asu_04, fieldset ul li input, fieldset textarea {
 margin-top: 2px;
 padding-left: 3px;
 border: 1px solid #afc312;
 background: #ffffff url('images/bkgd_input.gif') repeat-x left top;
 font: normal normal bold 12px/14px arial,verdana,sans-serif;
 color: #2b6f03;
}

fieldset ul li input { height: 15px; }

.btn_go, .btn_send_now { font: normal normal bold 10px/12px verdana,arial,sans-serif; }

.btn_go {
 position: relative;
 margin: 0 5px 0 -1px;
 height: 19px;
 width: 55px;
}

.btn_send_now {
 height: 29px;
 width: 80px;
}

#ebc_01 input, #ebc_04 input { width: 110px; }

#ebc_02 input, #ebc_03 input { width: 135px; }

#ebc_05 textarea {
 height: 100px;
 width: 430px;
 margin-bottom: 5px;
}

.carrier {
 margin-left: 6px;
}

.input_error_contact, .input_error_consult { color: #dc0000; }

.input_error_contact { font-weight: bold !important; }

.input_error_consult { background: #f3a6a6 url('images/bkgd_input.gif') no-repeat right top; }

#send_now {
 position: absolute;
 width: 467px;
 margin-top: 10px;
 text-align: center;
}
