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

*
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	list-style-image: none;
	list-style-position:inherit;
	list-style-type: none;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, ul
{
}

p
{
	padding-top: 12px;
	line-height: 1.6em;
}

a
{
	color: #CC0000/*c3924c*/;
}

a img
{
	border: 0 none;
}

a:visited
{
	color: #CC0000;
}

a:hover
{
	text-decoration:underline;
}

body
{
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, sans-serif;
  	color: #444;
	background: url(images/nav_spacer.gif) repeat-y;
}


dt
{
	font-weight: bold;
}

dd
{
	padding:.4em 0 1.8em 0;
	
}

ul
{
	padding: 12px 0 0 0;
	line-height: 1.8em;
}

ul ul
{
	padding: 0 0 10px 0;
}

ol li
{
	list-style: inside;
	list-style-type: decimal;
	padding: 6px 0 0 0;
	font-weight: bold;
	color: #8e744d;
}

h1
{
  font-family: Georgia, Helvetica, Verdana, sans-serif;
  font-size: 2em;
  color: #8e744d;
}

h2
{
  font-family: Georgia, Helvetica, Verdana, sans-serif;
  font-size: 1.6em;
  color: #444;
  padding-top: 14px;
}

h3
{
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-size: 1.2em;
  padding-top: 14px;
}

h4
{
	padding-top: 14px;
}

.checklist li
{
	list-style-image: url(images/checkmark.gif);
	margin-left: 22px;
}

.checklist li li
{
	list-style-image: url(images/nested_list_mark.gif);
	font-style:italic;
	color:#8e744d;
}

.checklist li li li
{
	list-style: none;
}

.healthdirect
{
	margin-top: 10px;
	width: 280px;
}

#contactdiv h3
{
	color: #8e744d;
	font-size: 16px;
	padding-top: 20px;
}

#contactdiv p
{
	padding: 6px 0 0 14px;
}


.coloredtext
{
	color: #8e744d;
}

.toptag
{
	float: right;
	width: 200px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
	font-size:1.6em;
	text-align: right;
	padding-top: 0px;
	margin: 0 22px 0 0;
	color: #002d62;
	display: inline;
}

#wrapper
{
  width: 866px;
  float:left;
}

#masthead
{
	float: left;
  	width: 680px;
  	margin: 0 0 0 186px;
  	padding: 20px 0 0 0;
	overflow:hidden;
	display: inline; /* IE6 dbl margin fix */
}

.logo
{
	margin: 0 0 24px 22px;
	display: inline;
	float:left;
}

#content
{
  float: left;
  width: 584px;
  margin: 0 0 0 186px;
  padding: 22px 48px 0 48px;
  background: url(images/shadow_bg.gif) repeat-y;
  display:inline; /* IE6 dbl margin fix */
}

.contentfloat
{
	border-top: dotted 1px #bbb;
	float:left;
	width: 584px;
	margin-top: 14px;
	padding: 0 0 10px 0;
	
}


/*.contentfloat ul, .contentfloat dl
{
padding-top: 12px;
}*/

.biglink
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	margin-top: 12px;
}

.bluelink
{
	color:#6bade5;
}

.inlinelink
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 1.2em;
}

/******footer********/
#footer
{
  text-align: center;
  float: left;
  width: 680px;
  margin-left: 186px;
  display:inline;/*removes ie6 double margin*/
  padding: 34px 0 20px 0;
  background: url(images/shadow_bottom.jpg) no-repeat;
}

#footer p
{
	font-size: 85%;
	margin: 8px 0 0 0;
}


/*****blue header message******/
.headertext
{
	background: url(images/headertext_center.gif) repeat-x;
	line-height: 34px;
	float:left;
	width: 620px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

#headerbox
{
	float: left;
	width: 680px;
	display:block;
	
}

.headerboxends
{
	float: left;
	width: 30px;

}
/***end blue header message****/

.imageright
{
  float:right;
  margin: 4px 0 4px 1.5em;
  display: inline;
}

.imagecentered
{
	display: block;
	margin: 0 auto;
	padding-top:12px;
	clear:both;
}

.servicelinks
{
	margin-top: 12px;
}

.acronym
{
	font-size: 14px;
}

/************left nav**************/

#leftcol
{
	width: 186px;
	/*float: left;*/
	position: fixed;
	left: 0px; 
	top: 0px;
}

/* ie7 fix for position
	html #leftcol {
	position: absolute; 
}*/

#leftcol a
{
	outline: none;
	outline-style: none;
}

.leftnav
{
  width: 176px;
  padding: 14px 0 0 10px;
  float: left;
}

#leftcol > .leftnav
{
	position: relative;
	left: 0px; 
	top: 0px;
	
}

* html .leftnav { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ }


.leftnav div
{
  width: 166px;
  float: left;
  /*display:inline;*/
}

.leftnav a
{
  width:166px;
  height: 28px;
  display: block;
  line-height: 100px;
  overflow: hidden;
}

.blem
{
  font-weight:bold;
  color:#4eb0d9;
}


div.home {background: url(images/home_hover.gif) no-repeat;} 
div.home a {background: url(images/home_inactive.gif) no-repeat;}
div.home.active a, div.home.active a:hover {background: url(images/home_active.gif) no-repeat;}
div.home a:hover, .home a:focus {background: url(images/home_hover.gif) no-repeat;}

div.services {background: url(images/service_hover.gif) no-repeat;}
div.services a {background: url(images/service_inactive.gif) no-repeat;}
div.services.active a, div.services.active a:hover {background: url(images/service_active.gif) no-repeat;}
div.services a:hover, .services a:focus {background: url(images/service_hover.gif) no-repeat;}

div.hdmail {background: url(images/hdmail_hover.gif) no-repeat;} 
div.hdmail {background: url(images/hdmail_inactive.gif) no-repeat;}
div.hdmail.active a, div.hdmail.active a:hover {background: url(images/hdmail_active.gif) no-repeat;}
div.hdmail a:hover, .hdmail a:focus {background: url(images/hdmail_hover.gif) no-repeat;}

div.about {background: url(images/about_hover.gif) no-repeat;}
div.about a {background: url(images/about_inactive.gif) no-repeat;}
div.about.active a, div.about.active a:hover {background: url(images/about_active.gif) no-repeat;}
div.about a:hover, .about a:focus {background: url(images/about_hover.gif) no-repeat;}

div.discount {background: url(images/discount_hover.gif) no-repeat;}
div.discount a {background: url(images/discount_inactive.gif) no-repeat;}
div.discount.active a, div.discount.active a:hover {background: url(images/discount_active.gif) no-repeat;}
div.discount a:hover, .discount a:focus {background: url(images/discount_hover.gif) no-repeat;}

div.client {background: url(images/client_hover.gif) no-repeat;}
div.client a {background: url(images/client_inactive.gif) no-repeat;}
div.client.active a, div.client.active a:hover {background: url(images/client_active.gif) no-repeat;}
div.client a:hover, .client a:hover {background: url(images/client_hover.gif) no-repeat;}

div.member {background: url(images/member_hover.gif) no-repeat;}
div.member a {background: url(images/member_inactive.gif) no-repeat;}
div.member.active a, div.member.active a:hover {background: url(images/member_active.gif) no-repeat;}
div.member a:hover, .member a:focus {background: url(images/member_hover.gif) no-repeat;}

div.news {background: url(images/news_hover.gif) no-repeat;}
div.news a {background: url(images/news_inactive.gif) no-repeat;}
div.news.active a, div.news.active a:hover {background: url(images/news_active.gif) no-repeat;}
div.news a:hover, .news a:focus {background: url(images/news_hover.gif) no-repeat;}

div.pharmacy {background: url(images/pharmacy_hover.gif) no-repeat;}
div.pharmacy a {background: url(images/pharmacy_inactive.gif) no-repeat;}
div.pharmacy.active a, div.pharmacy.active a:hover {background: url(images/pharmacy_active.gif) no-repeat;}
div.pharmacy a:hover, .pharmacy a:focus {background: url(images/pharmacy_hover.gif) no-repeat;}

.accordionContent
{
	float: left;
	width: 166px;
}

.accordionContent a
{
	float: left;
	color:#bb9e75;
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.4em;
	display: block;
	width: 134px;
	background: #8e744d;
	padding: 4px 0 4px 32px;
	height: 1.4em;
}

.accordionContent a:visited
{
	color:#bb9e75;
}

.accordionContent a:hover
{
	color:#e1d7c0;
	text-decoration: none;
}	

.leftnav a
{
	outline: none;
}


/**Forms**/
  
.formdiv {
	float: left;
	width: 584px;
}

#cardgenerator, #sendmessagebox
{  
   font-weight: bold;
   margin: 0 0 6px 0;
  	padding: 18px 0 0 18px;
	width: 564px;
  	border: solid 1px #cdcdcd;
	background: #e5e5e5;
   float:left;
	overflow:visible;
}

#cardgenerator, #countySelect
{
	margin: 12px 0 0 0;
}

fieldset
{
border:none;
}

legend {
font-size:1.16em;
font-weight:bold;
padding:0 0 1.286em;
}

fieldset fieldset legend {
font-size:1em;
padding:0 0 1.5em;
}
* html legend {
margin-left:-7px;
}
* + html legend {
margin-left:-7px;
}
form .field, form .buttons {
clear:both;
margin:0 0 1.5em;
}

form .field label {
display:block;
}

label, button, input.submit, input.image {
cursor:pointer;
}

textarea {
overflow:auto;
}
input.text, textarea, select {
font-family: "Lucida Grande", Verdana, sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0;
vertical-align:baseline;
}
input.text, textarea {
border:1px solid #cdcdcd;
padding:2px;
}
form.horizontal .field, #sendmessage .buttons {
padding-left:160px;
}
form.horizontal .field label {
display:inline;
float:left;
line-height:1.4em;
margin-left:-160px;
width:140px;
}

form.horizontal .field label.error
{
	margin: 0px;
	width: 300px;
	padding: 6px 0 10px 0;
}

.submit_error {
	padding: 0 0 16px 0;
	color:#BB0000;
	font-weight:bold;
	font-size:1em;
}

label.error {
	padding: 6px 0 0 0;
	color: #bb0000;
}

span.select
{
	font-size:1.2em;
	font-weight:bold;
}

/**login boxes**/

form.login, form.locator
{
	margin: 18px 0 18px 22px;
  	padding: 38px 15px 12px 15px;
  	width: 128px;
  	border: solid 1px #aa8f69;
	float: right;
}

form.login
{
	background: url(images/login_gradient.gif) no-repeat #c8b08d;
}

form.locator
{
	background: url(images/locator_gradient.gif) no-repeat #c8b08d;
}

.login table, .locator table
{
	border-collapse: collapse;
}

.login_label
{
	padding-bottom: 4px;
}


.login_field
{
	width: 128px;
	height: 1.6em;
	margin-bottom: 10px;
	border: solid 1px #aa8f69;
}

.login_error
{
	color:#770000;
	font-weight:bold;
	font-size:1em;
	margin-top:12px;
	display:block;
}
#mailchimpform { 
     background:none repeat scroll 0 0 #8E744D;
	 border-bottom:1px solid #8E744D;
     float:left;
     font-weight:normal;
     padding:0 0 0 11px;
    width: 175px;
	 position:relative;	 
	 font-size:.8em;
	 color: #FFF;
}

#mailchimpform p {
    font-size:1.18em;
	 line-height:1.4em;
	 margin: 8px 0;
	 padding: 0;
	 font-weight: bold;
}

#mc_embed_signup {
	margin: 10px 0 20px 0;
}

.mc-field-group, #mce-submit {
	float:left;
	font-size: 1.2em;
}

#mce-EMAIL {
	width: 124px;
	height: 22px;
	border: 1px solid #7d6540;
	margin-right: -1px;
	color: #2e2e2e;
	padding-left: 4px;
}

#mc-embedded-subscribe {
	width: 34px;
	height: 24px;
	background: url(images/mailing_list_button.gif) no-repeat;
	border: 1px solid #7d6540;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
	color: #2e2e2e;
	text-align: center;
}

#mc-embedded-subscribe:hover, #mc-embedded-subscribe:active {
	background-position: 0 -22px;
}

#mce-success-response, #mce-error-response {
     padding:10px 10px 0 0;
	  font-size: 1.1em;
	  color: #fff586;
	  font-weight: bold;
}




/******calendar*****/

.calendar-container
{
	font-size: .9em;
}

/***misc****/

p.buttonlabel
{
	margin: 0 0 0 12px;
	padding: 16px 0 10px 0;
}

.button_big
{
	display:block;
	width: 160px;
	height: 28px;
	margin: 0 0 0 12px;
	line-height:100px;
	overflow:hidden;
}

.newsletterbutton
{background: url(images/newsletter_button.gif) no-repeat;}

.calendarbutton
{background: url(images/calendar_button.gif) no-repeat;}

.messagebutton
{background: url(images/message_button.gif) no-repeat;}

.DMR_button
{
	background: url(images/DMR_button.gif) no-repeat;
	display:block;
	width: 166px;
	height: 28px;
	margin: 0 0 0 12px;
	line-height:100px;
	overflow:hidden;
}

.generatorbutton {
	background: url(images/generator_button.gif) no-repeat;
	display:block;
	width: 160px;
	height:28px;
	margin:14px 0 14px 12px;
	line-height:100px;
	overflow:hidden;
}

.messagelabel
{padding: 18px 0 10px 0;}

#countySelect table
{
	padding:10px 0 0 0;
}

.countypagelogo
{
	text-align: center;
}

#formdownload
{
	margin: 18px 0 18px 22px;
  	padding: 14px;
  	width: 128px;
  	border: solid 1px #aa8f69;
	background:#badffe;
	float: right;
}

#formdownload p
{
	padding: 0px;
	font-weight: bold;
}

.testimonials
{
 margin-bottom: 16px;
 text-align: justify;
 padding: 22px;
 background: #E5E5E5;
 float: left;
}
.testimonials h3
{
padding: 0;
}

 

/***********PSA Player***********/

#player_container {
	position: relative;
	background-color:#eee;
	width:418px;
	height:80px;
	border:1px solid #CDCDCD;
	margin: 14px 0 0 0;
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
}
#player_play,
#player_pause {
	display: block;
	position: absolute;
	left:48px;
	top:20px;
	width:40px;
	height:40px;
	cursor: pointer;
}
#player_play {
	background: url("images/spirites.jpg") 0 0 no-repeat;
}
#player_play.jqjp_hover {
	background: url("images/spirites.jpg") -41px 0 no-repeat;
}
#player_pause {
	background: url("images/spirites.jpg") 0 -42px no-repeat;
}
#player_pause.jqjp_hover {
	background: url("images/spirites.jpg") -41px -42px no-repeat;
}

#ctrl_prev {
	position: absolute;
	left:20px;
	top:26px;
	background: url("images/spirites.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_prev:hover {
	background: url("images/spirites.jpg") -29px -112px no-repeat;
}

#ctrl_prev.disabled {
	background: url("images/spirites.jpg") -58px -112px no-repeat;
	cursor:default;
}

#ctrl_next {
	position: absolute;
	left:88px;
	top:26px;
	background: url("images/spirites.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

#ctrl_next:hover {
	background: url("images/spirites.jpg") -29px -141px no-repeat;
}

#ctrl_next.disabled {
	background: url("images/spirites.jpg") -58px -141px no-repeat;
	cursor:default;
}


#player_stop {
	position: absolute;
	left:126px;
	top:26px;
	background: url("images/spirites.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}
#player_stop.jqjp_hover {
	background: url("images/spirites.jpg") -29px -83px no-repeat;
}
#player_progress {
	position: absolute;
	left:164px;
	top:32px;
	background-color: #eee;
	width:122px;
	height:15px;
}
#player_progress_load_bar {
	background: url("images/bar_load.gif")  top left repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
#player_progress_load_bar.jqjp_buffer {
	background: url("images/bar_buffer.gif")  top left repeat-x;
}
#player_progress_play_bar {
	background: url("images/bar_play.gif") top left repeat-x ;
	width:0px;
	height:15px;
}
#player_volume_min {
	position: absolute;
	left:296px;
	top:32px;
	background: url("images/spirites.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left:368px;
	top:32px;
	background: url("images/spirites.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.jqjp_hover {
	background: url("images/spirites.jpg") -19px -170px no-repeat;
}

#player_volume_max.jqjp_hover {
	background: url("images/spirites.jpg") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left:314px;
	top:37px;
	background: url("images/volume_bar.gif") repeat-x top left;
	width:46px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: url("images/volume_bar_value.gif") repeat-x top left;
	width:0px;
	height:5px;
}

#play_time,
#total_time {
	position: absolute;
	left:164px;
	top:49px;
	width:122px;
	font-size:.8em;
	font-style:oblique;
}

#total_time {
	text-align: right;
}

#playlist_list {
	width:418px;
}

#playlist_list ul{
	list-style-type:none;
	padding:10px 20px 20px 20px;
	margin:0 0 10px 0;
	background-color:#ccc;
	border:1px solid #CDCDCD;
	border-top:none;
	width:378px;
	font-size:.9em;
}

#playlist_list li{
	padding:4px 0 4px 20px;
	border-bottom:1px solid #eee;
	cursor: pointer;
}

#playlist_list li.playlist_current{
	color:#0d88c1;
	list-style-type:square;
	list-style-position:inside;
	padding-left:6px;
	cursor: default;
}

#playlist_list li.playlist_hover {
	color:#0d88c1;
}

/*.miaow {
	font-size:.8em;
	color:#999;
}

#player_container .miaow a:link, a:visited, a:hover, a:focus, a:active,
#playlist_list .miaow a:link, a:visited, a:hover, a:focus, a:active
{
	color:#009be3;
}*/

/*************END PSA Player*************/

/******* EYE BENEFITS PAGES *********/

.ad_left
 {
  margin: 0 50px 10px 0;
  width: 225px;
  height: 180px;
    float:left;
  
}

.ad_right
 {
  margin: 0 0 10px 0;
  width: 265px;
  height: 180px;
  float:left;
  clear:right;
  
}

.discount_title
{
	float:left;
	width: 146px;
	margin: 12px 0 0 0;
	padding: 0 0 0 14px;
	height: 200px;
	background: #E5E5E5;
}

.discount_title a
{
	font-size: .92em;
}

.discount_details
{
	float: left;
	width: 410px;
	clear: right;
	margin: 12px 0 0 0;
	padding: 8px 0 0 12px;
	height: 190px;
	border: 1px solid #E5E5E5;
}



.discount_details table
{
	padding: 10px 0 0 0px;
}

.discount_title_dental
{
	float:left;
	width: 146px;
	margin: 12px 0;
	padding: 0 0 0 14px;
	height: 100px;
	background: #E5E5E5;
}

.discount_title_dental a
{
	font-size: .92em;
}

.discount_details_dental
{
	float: left;
	width: 410px;
	clear: right;
	margin: 12px 0;
	padding: 8px 0 0 12px;
	height: 90px;
	border: 1px solid #E5E5E5;
}



.discount_details_dental table
{
	padding: 10px 0 0 0px;
}

.eye_link
{
	/**width:320px;**/
	clear:both;
	padding: 0 14px 14px 14px;
	background: #D7EDFF;
	margin: 12px 0 0 0;
}

.eye_link a
{
}

/****** END EYE BENEFITS PAGE ******/
