* {
 margin: 0;
 padding: 0;
}

body {
 color: #1f8bb9;
 background: #c7c7c7;
 font-family: "Gill Sans MT", "Gill Sans", Arial, sans-serif;
 font-size: 0.8em;
}

img {
 border: none;
}

ul li {
 list-style: none;
}

#graybg {
 background: #c7c7c7 url(../../images/graybg.jpg) repeat-x top;
}

#bluebg {
 height: 194px;
 background: url(../../images/bluebg.jpg) repeat-x;
}

#wrappertop, #wrapperbottom {
 width: 1024px;
 margin: 0 auto;
}

#header {
 padding: 55px 0 0 0;
}

#topinfo {
 float: right;
 font-size: 0.9em;
 text-align: right;
 margin: 15px 0 0 0;
 position: relative;
}

a#homebutton {
 width: 51px;
 height: 38px;
 background: url(../../images/button_home.png) no-repeat top;
 display: block;
 float: right;
 margin: -43px -5px 5px 0;
 position: relative;
}

a#homebutton:hover {
 background: url(../../images/button_home.png) no-repeat 0 -38px;
}

a#blogbutton {
 width: 51px;
 height: 38px;
 background: url(../../images/button_blog.png) no-repeat top;
 display: block;
 float: right;
 margin: -43px 51px 5px 0; 
 position: relative;
}

a#blogbutton:hover {
 background: url(../../images/button_blog.png) no-repeat 0 -38px;
}

#logo {
 float: left;
}

#nav {
 height: 21px;
 background: url(../../images/nav.jpg) no-repeat;
 margin: 58px 0 0 40px;
 position: relative;
 z-index: 1;
}

html>/**/body #nav {
 margin-left: 195px;
}

#nav ul li {
 height: 21px;
 display: inline;
 float: left;
 margin-right: 16px;
}

#nav ul li a {
 height: 21px;
 display: block;
}

#nav a span {
 display: none;
}

#navabout a {
 width: 43px;
}

#navservices {
 width: 49px;
}

#navforms {
 width: 38px;
}

#navwhy {
 width: 118px;
}

#navcontact {
 width: 131px;
}

#nav ul li table {
 border-collapse: collapse;
 margin: 0;
 padding: 0;
 font-size: 1em;
}

#nav ul li ul {
 visibility: hidden;
 position: absolute;
 top: 21px;
 left: 0;
}

#nav ul li:hover ul, #nav ul li a:hover ul {
 visibility: visible;
 display: default;
 width: 442px;
 color: #ef3124;
 text-decoration: none;
}

#nav ul li:hover ul li a, #nav ul li a:hover ul li a {
 display: block;
 color: #ef3124;
 text-decoration: none;
 margin: -5px -7px 0 0;
}

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

html>body #nav ul li:hover ul li#physlink a {
 margin: -5px 7px 0 0;
}

#nav ul li:hover ul li a:hover, #nav ul li a:hover ul li a:hover {
 text-decoration: underline;
}

#nav ul #navservices:hover ul, #nav ul #navservices a:hover ul {
 left: 59px;
}

#mid {
 width: 1024px;
 background: url(../../images/home_img.jpg) no-repeat 0px 40px;
}

#doctors {
 width: 414px;
 height: 482px;
 float: right;
 margin-top: -75px;
 position: relative;
}

html>/**/body #doctors {
 margin-top: -50px;
 margin-right: -20px;
}

.clear {
 clear: both;
}

#bottomvideo {
 width: 324px;
 height: 175px;
 background: url(../../images/home_video_bg.jpg) no-repeat top;
 float: right;
 margin: 9px 0 0 0;
 padding-top: 0px;
 text-align: center;
}

#medicalalert img {
 margin: 14px 0 0 11px;
}

.submid#mid {
 color: #156d7b;
 background: none;
}

#content {
 padding: 10px 0 0 0;
}

html>/**/body #content {
 padding: 40px 0 0 0;
}

#content h2, #archivetitle {
 color: #ef3124;
 font-family: "Century Gothic", Arial, sans-serif;
 font-size: 1.4em;
 font-weight: normal;
}

#content h3 {
 color: #ef3124;
 font-family: "Century Gothic", Arial, sans-serif;
 font-size: 1.1em;
 font-weight: normal;
}

#content p {
 margin: 0 0 10px 0;
 line-height: 1.4em;
}

#content ul li {
 padding: 0 0 1px 5px;
}

#content ul li ul li {
 padding-left: 10px;
}

.physiciantitle {
 margin-bottom: 5px;
}

#content p.lastpara {
 margin-bottom: 0;
}

#formlinks {
 width: 500px;
}

#formlinks p {
 margin-top: 15px;
}

#readerlink img {
 margin-bottom: -12px;
}

#formlinks ul li {
 width: 80px;
 height: 78px;
 background: url(../../images/button_download.png) no-repeat top;
 display: inline;
 float: left;
 margin: 10px 20px -55px 0;
}

html>body #formlinks ul li {
 width: 100px;
 margin: 10px 20px 0 0;
}

#formlinks ul li a {
 width: 100px;
 height: 78px;
 display: block;
 color: #156d7b;
 text-decoration: none;
 font-family: "Century Gothic", Arial, sans-serif;
 font-size: 0.85em;
 font-weight: bold;
 padding: 55px 0 0 0;
}

html>body #formlinks ul li a {
 text-align: center;
}

#urgentlist {
 width: 300px;
 float: left;
}

html>/**/body #urgentlist {
 margin-bottom: 10px;
}

#erlist {
 width: 240px;
 float: left;
 margin-left: 40px;
}

html>body #erlist {
}

#urgentlist ul, #erlist ul {
 margin-bottom: 0;
 padding-bottom: 0;
}

.lastitem {
 margin-bottom: 0;
 padding-bottom: 0;
}

.fluforms {
 margin-bottom: 20px;
}

#expect {
 width: 320px;
 float: left;
}

#expect ul li {
 margin-bottom: 5px;
}

#bring {
 width: 240px;
 float: left;
 margin-left: 40px;
}

.xpressforms {
 clear: left;
 padding-bottom: 10px;
}

.bottomlist {
 padding-bottom: 10px;
}

#historyimg, #facilityimg, #physiciansimg, #labimg, #sportsimg, #shotsimg, #formsimg, #whyimg, #mapimg {
 float: right;
 margin: 25px 0 10px 0;
}

#mapimg {
 width: 452px;
 text-align: center;
}

#maplink {
 color: #156d7b;
 text-align: center;
}

html>/**/body #historyimg, html>/**/body #facilityimg, html>/**/body #physiciansimg, html>/**/body #labimg,
html>/**/body #sportsimg, html>/**/body #formsimg, html>/**/body #whyimg, html>/**/body #mapimg {
 margin-top: 50px;
}

html>/**/body #shotsimg {
 margin-top: 50px;
 margin-bottom: 125px;
}

.contactlist {
 margin-bottom: 10px;
}

#contactform {
 width: 200px;
}

#contactform input, #contactform textarea {
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif;
}

#footer {
 color: #565656;
 font-size: 0.9em;
 width: 975px;
 margin: 5px auto;
}

#footer p {
 text-align: center;
}

#footer a {
 color: #565656;
}

#footer ul {
 margin: 0 0 0 20px;
}

#footer ul li {
 float: left;
 display: inline;
 padding: 0 15px;
}

#footer ul.subfoot {
 margin: 0;
}

#footer ul.subfoot li {
 width: 100px;
 float: none;
 display: block;
 padding: 0;
}

#footer ul.subfoot a {
 color: #52697e;
}

#alertlist {
 width: 713px;
 padding: 10px 0 5px 0;
}

html>/**/body #alertlist {
 padding-top: 20px;
}

.alert {
 clear: both;
}

.listitem {
 width: 713px;
 background: url(../../images/alert_list_title.gif) no-repeat top;
 padding-bottom: 0px;
}

html>body .listitem {
 background: url(../../images/alert_list_title.png) no-repeat top;
}

.listitem img, .listitem a {
 padding-top: 23px;
}

.alerticon {
 float: left;
 margin-left: 25px;
}

.listitem a {
 width: 580px;
 float: right;
 text-align: right;
 margin: 10px 15px 0 0;
 color: #000;
 text-decoration: none;
 font-size: 1.5em;
 font-family: Helvetica, Arial, sans-serif;
 text-transform : uppercase;
}

.listitem a:hover, .listitem a:active {
 text-decoration: underline;
}

.alertlistbottom {
 height: 24px;
 background: url(../../images/alert_list_bottom.gif) no-repeat top;
 margin-left: 5px;
 clear: both;
}

html>body .alertlistbottom {
 background: url(../../images/alert_list_bottom.png) no-repeat top;
 margin-left: 4px;
}

html>/**/body .alertlistbottom {
 margin-left: 2px;
}

div.itemtext {
 width: 713px;
 background: url(../../images/alert_item_bg.gif) repeat-y;
 color: #000;
 font-family: Helvetica, Arial, sans-serif;
 line-height: 1.4em;
 clear: both;
 padding-top: 10px;
 margin-left: 3px;
}

html>body div.itemtext {
 background: url(../../images/alert_item_bg.png) repeat-y;
 margin-left: 2px;
}

html>/**/body div.itemtext {
 margin-left: 1px;
}

div.itemtext h2, div.itemtext h3, div.itemtext h4, div.itemtext p, div.itemtext ul li {
 padding: 0 20px;
}

div.itemtext h2 {
 width: 270px;
 float: right;
 font-size: 1.5em;
 line-height: 1.1em;
}

div.itemtext h3 {
 font-size: 1.2em;
 color: #b54114;
}

div.itemtext h4 {
 font-size: 1em;
 margin-top: 15px;
}

div.itemtext ul li {
 list-style: disc;
 list-style-position: inside;
 padding-left: 1em;
 margin-left: 1em;
}

div.itemtext ul li ul li {
 list-style: circle;
 list-style-position: inside;
}

.timestamp {
 font-size: 0.5em;
 color: #646464;
}

#archivelink {
 padding: 10px 0 0 25px;
}

#archivelink a {
 font-size: 1.2em;
 font-weight: bold;
 color: #e10000;
}

#archivetitle {
 padding: 10px 0 0 0;
}

html>/**/body #archivetitle {
 padding: 40px 0 0 0;
 margin-bottom: -30px;
}

html>/**/body #alertsignuptext {
 margin-top: 30px;
}

#directionlink {
 margin-bottom: 10px;
}

#directionlink a {
 color: #e10000;
}

#form {
 width: 900px;
}

html>/**/body #form {
 margin-top: 30px;
}

#form th {
 text-align: left;
 font-size: 1.1em;
 text-decoration: underline;
}

#form td {
 padding: 0 5px 5px 0;
}

.formlabel {
 text-align: right;
}

td.checkboxes {
 text-align: right;
 vertical-align: top;
 padding-top: 10px;
}

#form td.formsubtitle, #form th.formsubtitle {
 padding: 20px 5px 5px 0;
}

#form td.historycenter {
 text-align: center;
}

#sitemap {
 margin: 0 0 10px 10px;
}

#sitemap li {
 list-style: disc inside;
 margin-bottom: 3px;
}

#sitemap a {
 color: #1f8bb9;
}

/* Care Card Page :: Added 01.28.09 */

.carepage {
 width: 453px;
 float: right;
}

html>/**/body .carepage img {
 margin-top: 33px;
}

#expect.caretext {
 width: 550px;
}

#expect.caretext .savetitle {
 text-align: center;
 font-weight: bold;
 margin-top: 15px;
}

#expect.caretext .joinnowlink {
 text-align: center;
 font-weight: bold;
 font-size: 1.4em;
}

#expect.caretext .disclosures li {
 font-size: 12pt;
}

#expect.caretext .disclosures li.importantnote {
 font-size: 14pt;
 font-weight: bold;
}

.benefitsTable{
  border-collapse:collapse;
  width:90%;
}

.benefitsTable tr{

}

.benefitsTable tr td{
  padding:15px 5px;
  vertical-align:top;
}

#content.billingcontent {
 min-height: 480px;
 height: auto !important;
 height: 480px;
}

#content.billingcontent h3 {
 margin-bottom: 10px;
 cursor: hand;
 cursor: pointer;
}

#siteseal {
 float: right;
 padding: 20px 10px 10px 10px;
}

#subleft {
 width: 600px;
 float: left;
}

#subleft.employment {
 width: 250px;
 min-height: 350px;
 float: left;
}

#subright {
 width: 250px;
 float: right;
}

#subright.employment {
 width: 740px;
 float: right;
}

#subright.blog h3,
#subleft.employment h3 {
 color: #fff;
 background: #3084cd;
 margin: 20px 0 -2px 0;
 padding: 5px 5px 7px 8px;
 font-weight: bold;
 font-size: 1.3em;
 border-radius: 5px;
 box-shadow: 2px 2px 6px #412b1a;
}

#subright.blog ul,
#subleft.employment ul {
 min-height: 150px;
 background: #fbfbfb;
 box-shadow: 2px 4px 5px #412b1a;
 margin: 0px 0 10px 0;
 padding: 10px 5px;
}

#subright.blog ul.categoryitems,
#subright.blog ul.subcategoryitems {
 min-height: 10px !important;
 background: transparent;
 box-shadow: 0 0 0;
 margin: 0;
 padding: 0;
}

#subright.blog ul.categoryitems {
 margin: 0 0 5px 10px;
}

#subright.blog ul.subcategoryitems {
 margin: 0 0 5px 10px;
}

#subright.blog ul.subcategoryitems a {
 color: #fe0000;
}

#subright.blog li,
#subleft.employment li {
 font-size: 0.9em;
 list-style: none;
 margin: 6px 0;
 padding: 0;
 font-size: 1.1em;
}

#subright.blog a,
#subleft.employment a {
 font-size: 1em;
}

#subright.blog img {
 margin: 0 0 -3px 0;
}

#subright.blog .expandable,
#subright.blog .subexpandable {
 cursor: hand;
 cursor: pointer;
}

.article {
 width: 660px;
 min-height: 135px;
 color: #333;
 background: #f4f4f4;
 margin: 0 0 25px 5px;
 padding: 15px 5px 0 10px;
}

.article p {
 line-height: 1.25em;
 margin: 5px 0 5px 5px;
}

.article li {
 line-height: 1.25em;
 margin: 2px 0 2px 30px;
}

.article p.date,
.article h4 {
 color: #4d4d4d;
 margin: 0;
 padding: 0;
}

.article h2 {
 font-size: 1.6em !important;
 margin: 0 0 5px 0;
 padding: 0;
}

.article h2 a {
 color: #e72a1f;
 text-decoration: none;
}

.article h2 a:hover {
 text-decoration: underline;
}

.details {
 border-top: 1px solid #afafaf;
 margin: 5px 0 0 -7px;
 padding: 2px 10px 0 10px;
}

.article .details  p {
 float: left;
 margin: 0 5px;
}

#commentsection {
 padding: 0 10px;
}

#commentsection h4 {
 color: #e10000;
 font-weight: normal;
 font-size: 1.2em;
 margin: 0 0 5px 10px;
}

#commentsection h4 a {
 color: #e10000 !important;
}

#commentsection h4 a:hover {
 text-decoration: none !important;
}

.comment {
 width: 575px;
 margin: 0 0 15px 10px;
 padding: 0 10px 10px 10px;
}

.comment p {
 line-height: 1.25em;
}

.comment p span.num {
 color: #e10000;
 font-weight: bold;
 font-size: 1.3em;
}

#postcomment {
 width: 595px;
 border-top: 1px solid #444;
 margin: 0 0 0 10px;
 padding: 5px 0 0 0;
}

#postcomment table {
 margin: 0 0 0 10px;
}

#postcomment table th {
 font-weight: normal;
 text-align: right;
 padding: 0 5px 5px 0;
}

#postcomment td {
 padding: 0 0 5px 0;
}

#postcomment input[type=text],
#postcomment textarea {
 width: 200px;
 background: #fffcf6;
 border: 1px solid #afafaf;
 border-radius: 5px;
 padding: 2px 5px;
}

#postcomment textarea {
 width: 365px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 overflow: auto;
}

img.captcha {
 margin: 0 0 -15px 0;
}

#subright.employment h3 {
 margin: 20px 0 10px 0;
}
