@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:12px; line-height:21px;}
#page {width:1050px; margin:0 auto; text-align:left; position:relative;}
body {background:#fff; width:100%; text-align:center; margin:0 auto;}
p {font-size:12px; line-height:21px; padding:0 25px 10px 25px; color:#333333;}
h1 {font-size:20px; color:#00529c; line-height:30px; font-family:"performa", Arial, Helvetica, sans-serif; padding:0 25px;}
h2 {font-size:16px; color:#ce0f42; line-height:24px; font-family:"performa", Arial, Helvetica, sans-serif; padding:0 25px;}
h3 {font-size:16px; color:#000; line-height:24px; padding:0 25px;}
ul, ol {padding:0 25px 10px 55px;}
li {font-size:12px; line-height:21px; color:#333;}
a {outline:none; color:#990000;}
a:hover {color:#333; text-decoration:none;}
.img_left {border:1px solid #ce0f42; margin-right:10px;}
.img_right {border:1px solid #ce0f42; margin-left:10px;}
.small {font-size:11px; line-height:15px;}


/*Header*/
#header {position:relative;}


/*Navigation*/
.nav {display:block; height:60px; position:relative; text-align:center; padding:0;}
body.brochure .nav {background:url(img/brochure_navBG.jpg) repeat-x; width:100%; position:absolute; top:35px; left:0; margin-bottom:10px;}
.nav li {display:block; float:left; list-style:none; font-size:12px; line-height:18px; text-transform:uppercase; height:60px; color:#fff;}
.nav li a {display:block; height:43px; font-size:12px; line-height:18px; text-transform:uppercase; text-decoration:none; color:#fff; padding-top:17px;}
.nav li a.home {background-image:url(img/nav_logo.jpg); width:173px; padding-top:0; height:60px;}
body.brochure .nav li a.home {background:none; width:auto; padding-top:0;}
.nav li a.members {background-image:url(img/nav_members.jpg); width:102px;}
.nav li a.providers {background-image:url(img/nav_providers.jpg); width:115px;}
.nav li a.visitors {background-image:url(img/nav_visitors.jpg); width:98px;}
.nav li a.hpr {background-image:url(img/nav_hpr.jpg); width:68px;}
.nav li a.ehealthrecord {background-image:url(img/nav_ehealthrecord.jpg); width:154px;}
.nav li.search {background-image:url(img/nav_search.jpg); width:330px; padding:13px 10px 0 0; height:47px;}
body.brochure .nav li.search {background:none; padding:7px 0 0 0; width:300px; float:right;}
.nav li.search input.search_field {opacity:0.7; border:none; height:26px; width:189px; margin:0 8px;}
.nav li.search input#search_button {background:url(img/search_button.png) no-repeat; border:none; width:27px; height:17px;}
.nav li a:hover, #home .nav li a.home, #members .nav li a.members, #providers .nav li a.providers, #visitors .nav li a.visitors, #hpr .nav li a.hpr, #ehealthrecord .nav li a.ehealthrecord {background-position:0 -60px;}


/*Content*/
#content {width:1050px;}
#content .top_buckets {position:relative; height:178px;}
#content .top_buckets a {position:absolute; top:0; height:175px; width:250px;}
#content .top_buckets a.link1 {left:25px;}
#content .top_buckets a.link2 {left:275px;}
#content .top_buckets a.link3 {left:525px;}
#content .top_buckets a.link4 {left:775px;}
.buckets {position:relative; height:80px;}
.buckets a {position:absolute; top:0; height:80px; width:123px;}
.buckets a.link1 {left:25px;}
.buckets a.link2 {left:148px;}
.buckets a.link3 {left:270px;}
.buckets a.link4 {left:393px;}
.buckets a.link5 {left:535px;}
.buckets a.link6 {left:658px;}
.buckets a.link7 {left:780px;}
.buckets a.link8 {left:903px;}


/*Forms*/
.form {padding:0 25px 10px 25px; position:relative;}
.form li {list-style:none; padding-bottom:10px;}
.form li label {width:150px; clear:both; float:left;}
.form#claims_form li label {width:600px;}
.form li input {width:400px; border:1px solid #999; height:20px;}
.form#claims_form li input {width:600px;}
.form li select, .form li input.zipcode, .form#claims_form li input.zipcode {width:175px; border:1px solid #999; height:20px;}
.form li.states, .form li.zip, .form#claims_form li.states, .form#claims_form li.zip {float:left;}
.form li.zip label, .form#claims_form li.zip label {width:30px;}
.form li.states, .form#claims_form li.states {padding-right:20px;}
.form li.items_needed input {float:left; width:130px; margin-right:20px;}
.form li.items_needed label {width:auto; float:none;}
.form li textarea {width:400px; border:1px solid #999;}
.form li input.checkbox, .form#claims_form li input.checkbox {width:15px; float:left; border:none; margin-right:3px;}

#email_form.form li label {color:#fff; text-align:left; width:100px;}
#email_form.form li select, #email_form.form li input {width:300px;}

.form#form2 {padding:0 0 10px 25px; position:relative;}
.form#form2 li {float:left; width:450px; margin-right:25px;}
.form#form2 li label {float:none; width:450px;}
.form#form2 li input, .form#form2 li select {width:450px;}
.form#form2 li.state, .form#form2 li.state select {width:350px; float:left;}
.form#form2 li.zip, .form#form2 li.zip input {width:75px; float:left;}
.form#form2 li.submit, .form#form2 li.submit input {width:125px; float:none; padding-bottom:3px;}
.form#form2 li textarea {width:925px;}

body#hpr .form#form2 li {width:250px;}
body#hpr .form#form2 li label {color:#fff; width:250px; text-align:left; float:left;}
body#hpr .form#form2 li input, body#hpr .form#form2 li select {width:250px;}
body#hpr .form#form2 li.state, body#hpr .form#form2 li.state select {width:165px; margin-right:10px;}
body#hpr .form#form2 li.zip, body#hpr .form#form2 li.zip input {width:75px;}
body#hpr h2 {color:#fff;}


/*Footer*/
#footer {font-size:12px; line-height:18px; color:#999; text-transform:uppercase; padding:10px 0; margin:10px 25px; border-top:1px solid #dedede;}
#footer p, #footer a {font-size:12px; line-height:18px; color:#000; text-transform:uppercase; text-decoration:none; padding:0;}
#footer a:hover {color:#666;}


/*SEO*/
.title {font-size:10px; line-height:15px; color:#e5debe;}
.opt {display:none;}
#opt h1, #opt p, #opt a, #opt h2 {font-size:8px; line-height:15px; color:#e5debe;}
#opt1 h1, #opt p, #opt a, #opt h2 {font-size:8px; line-height:15px; color:#e5debe;}


/*Fonts*/
@font-face {
  font-family: "performa";
  src: url(fonts/performa.eot);
  src: local("performa"), url(fonts/performa.ttf) format("truetype");
}

