@charset "UTF-8";
/* CSS Document */
html { overflow-y: scroll;}
html, body { margin:0;padding:0; height:100%; background-color:#d8e8f2; }

#container {position: relative;   background-color:#d8e8f2;  min-height:100%;}

#brand {   background-color:#3a6884; display:block; height:105px;}


		#nav_wrapper { display:block; margin:0 auto; height:105px; width:960px; padding: 30px 0 0 0;}
		
		#nav_logo a { width:193px; height:103px; display:block; float:left; text-decoration: none; background-image: url("logo.gif"); margin: -30px 0 0 0; }
		
		#nav, #nav ul { /* all lists */ padding: 0;	margin: 0;	list-style: none;	line-height: 1em;}
	
		#nav a {display: inline;}
		
		#nav li { /* all list items */	float: left;/*width: 10em;  width needed or else Opera goes nuts */}
		
		#nav li ul { /* second-level lists */	border-bottom:1px solid #6ea4c5; border-left:1px solid #6ea4c5; border-right:1px solid #6ea4c5;position: absolute;	background: #478cb6;width: 17em;left: -9999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
		ul#submenu_about a, ul#submenu_conditions a, ul#submenu_benefits a {background-image:none; }
		
		ul#submenu_about li.about_selected {background-image:none; font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: 1em; display: block; padding: 0; width: 20em; text-decoration:none; }
		ul#submenu_conditions li.conditions_selected {background-image:none; font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: 1em; display: block; padding: 0; width: 20em; text-decoration:none;}
		ul#submenu_benefits li.benefits_selected {background-image:none; font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: 1em; display: block; padding: 0; width: 20em; text-decoration:none;}
		
		ul#submenu_about li a {font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: .8em; display: block; margin: -8px 0 -8px 0; padding: 0px 10px; width: 20em; text-decoration:none;  }
		ul#submenu_conditions li a {font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: .8em; display: block; margin: -8px 0 -8px 0; padding: 0px 10px; width: 20em; text-decoration:none}
		ul#submenu_benefits li a {font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: .8em; display: block; margin: -8px 0 -8px 0; padding: 0px 10px; width: 20em; text-decoration:none; }
		
		ul#submenu_about li a:hover, ul#submenu_conditions li a:hover, ul#submenu_benefits li a:hover {color:#003e64; text-decoration:none;}
		
		#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto; margin: 30px 0 0 0; z-index: 5000;}
		
		span.submenu_line {border-top:1px solid #6ea4c5;display:block; height:15px; margin:0px 10px;width:15.8em; }


			li.home { display:inline;}
			li.home a { width:92px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: 0 0; }
			li.home a:hover {background-position: 0 -32px; }
			li.home a:active {background-position: 0 -64px; }
			li.home_selected a {display:inline;width:92px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: 0 -32px; }
			
			li.about { display:inline;}
			li.about a { width:169px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -92px 0; }
			li.about a:hover {background-image: url("main_nav.gif");background-position: -92px -32px; }
			li.about a:active {background-image: url("main_nav.gif");background-position: -92px -64px; }
			li.about_selected a { width:169px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -92px -32px;}


			li.conditions { display:inline;}
			li.conditions a { width:132px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -261px 0; }
			li.conditions a:hover { background-image: url("main_nav.gif");background-position: -261px -32px; }
			li.conditions a:active { background-image: url("main_nav.gif");background-position: -261px -64px; }
			li.conditions_selected a { width:132px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -261px -32px; }
	
			
			li.benefits { display:inline;}
			li.benefits a { width:113px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -393px 0; }
			li.benefits a:hover {background-image: url("main_nav.gif"); background-position: -393px -32px; }
			li.benefits a:active {background-image: url("main_nav.gif"); background-position: -393px -64px; }
			li.benefits_selected a {width:113px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -393px -32px; }

			li.locations { display:inline;}
			li.locations a { width:123px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -506px 0; }
			li.locations a:hover {background-image: url("main_nav.gif"); background-position: -506px -32px; }
			li.locations a:active {background-image: url("main_nav.gif"); background-position: -506px -64px; }
			li.locations_selected a { width:123px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -506px -32px; }
				
			li.referral { display:inline;}
			li.referral a { width:127px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -629px 0; }
			li.referral a:hover { background-image: url("main_nav.gif"); background-position: -629px  -32px; }
			li.referral a:active { background-image: url("main_nav.gif"); background-position: -629px -64px; }
			li.referral_selected a { width:127px; height:30px; float:left; background-image: url("main_nav.gif"); background-position: -629px  -32px; }
	
			

/* FRONT PAGE SLIDE SHOW SECTION -------------------------------------------------------------- */ 


#flash_wrapper {position: relative; height:406px; background-color:#72add0; display:block; margin:0; background-image: url("flash_background.gif"); background-repeat:repeat-x; background: url("flash_highlight.png"); background-repeat:no-repeat; background-position:top center; z-index:10; display:block;}
#flash_module { position: relative; width:952px; height:355px; margin:0 auto; top:25px; display:block; background-image: url("../default/side_show_pad.png"); background-repeat:no-repeat; z-index:10; display:block;}

#flash_content {position: relative; width:952px; height:355px; margin:26px 0 0 0;  display:block; float:left; z-index:10;}
#image_rotate {position:absolute; width:635px; height:348px; z-index:50;}
#image_content {position:absolute;  width:915px; height:310px; left:25px; top:20px; z-index:200; list-style:none; padding:0; margin:0; }


/* FRONT PAGE UPPPER CONTENT AREA  -------------------------------------------------------------- */ 

li.img_left_col {float:left; width:615px; height:333px; display:inline;  z-index:200;}
li.img_right_col {position:relative; float:right; width:289px; height:333px; display:inline;  z-index:800;}

h2.img_left_col_head { color:#3a6884; font-size:1.5em; font-family:arial, helvetica, sans-serif; margin-top:5px;}
h2.img_left_col_head  a { text-decoration:none;}
p.img_left_col_text { width:195px; display:block; font-size:.80em; margin:10px 0 0 0; line-height: 1.6em;}

.learn_more a { width:129px; height:35px; background-image: url("learn_more.png"); display:block; margin-top:25px; background-repeat:no-repeat; z-index:200;}
.learn_more a:hover { background-position:0 -37px; z-index:200;}

h3.img_right_col_head { color:#3a6884; font-size:1.25em; font-family:arial, helvetica, sans-serif; margin-top:12px;}
h3.img_right_col_head  a { text-decoration:none;}

#image_right_col_list {position:relative; padding:0; margin:0; list-style:none; float:left; width:290px; margin:15px 0 0 0; line-height:1.2em;}
li.right_col_item { padding-left:20px; background-image:url("fp_arrow.gif"); background-repeat:no-repeat; padding-bottom:9px; font-size:.8em;}
li.service_item a {color: #846c3a;}




.more a {position:relative; width:92px; height:25px; background-image: url("get_started_home.png"); display:block; margin:15px auto; background-repeat:no-repeat; z-index:200;}
.more a:hover { background-position:0 -25px;}



/* FRONT PAGE LOWER CONTENT AREA  -------------------------------------------------------------- */ 

#choices {  height:525px; background-color:#fff3d7; display:block; background-image: url("front-page_middle_background.gif"); background-repeat:repeat-x;}
	#choice_selection { display:block; width:960px; min-height:400px; padding:0; margin:0 auto; list-style:none; background-image: url("lines.png"); background-repeat:no-repeat;}
	
	li.cost_compare { width:310px; height:400px; display:inline; float:left; margin:20px 10px 0 0;}
	li.cost_compare p {}
	li.benefits_lower {width:280px; height:400px; display:inline; float:left; margin:20px  10px 0 25px;}
	li.enroll { width:300px;  height:400px; display:inline; float:right; margin:20px 0 0 15px;}
	
	.fp_content { display:block; margin-left:30px; width:250px;}
	
#ad_services_wrapper {width:280px; font-size:.90em; color:#846c3a;}
#ad_services_left { padding:0; margin:0; list-style:none; float:left; width:140px; margin:15px 0 0 0; line-height:1.5em; font-size:.9em; line-height:1.2em;}
#ad_services_right{ padding:0; margin:0; list-style:none; float:right; width:140px; margin:15px 0 0 0; line-height:1.5em; font-size:.9em; line-height:1.2em;}
li.service_item { padding-left:20px; background-image:url("fp_arrow.gif"); background-repeat:no-repeat; margin: 0 0 8px 0;}
li.service_item a {color: #846c3a;}


.inquiry_button a {display:block; float:right; width:149px; height:36px; background-image: url('get_started_button.gif'); background-repeat:no-repeat;margin:15px 0 30px 20px;}
.inquiry_button a:hover {display:block; float:right; width:149px; height:36px; background-image: url('get_started_button.gif'); background-repeat:no-repeat; background-position:0 -38px; margin:15px 0 30px 20px;}



/* CANVAS  -------------------------------------------------------------- */ 

#canvas_wrapper {display:block;margin-top:-20px; padding:30px 0 70px 0;background-image: url(background.gif);background-repeat: repeat-x;
}
#canvas { width:960px; margin:0 auto;}
#left_column { width:560px; float:left; margin: 30px 0px 30px 60px; }
#left_column_short {width:210px; float:left; margin: 10px 0px 30px 60px;}
#left_column_full { width:800px; margin: 30px 60px 30px 60px; }
#right_column {width:260px; float:right; margin: 30px 60px 0 0px; }
#right_column_center {width:580px; float:right; margin: 10px 80px 0 30px; }

#about_grid { padding:0; margin:0 0 50px 0; list-style:none; display:block;  }
li.about_left { float:left; width:179px; }
li.about_right {float:right; width:600px; border-bottom: dotted 1px #846c3a; padding-bottom:30px;}

p.form_spacing .required { font-weight:bold; color:#000;}
.required { font-weight:bold; color:#000;}
.error { color:#C30d06;}

label .error {color:#C30d06;}
/* FOOTER AREA  -------------------------------------------------------------- */ 

#footer_wrapper {background-color:#3a6884; position:absolute;  bottom:0; width:100%; display:block;}

#footer { width:700px; margin:20px auto; font-size:.75em; text-align:center; color:#3a6884; line-height:1.5em; color:#fff;}

a.nav_link_home { color:#fff; text-decoration:none;}
a.nav_link_home:hover { color:#fff; text-decoration:underline;}
a.nav_link_home_selected { color:#fff; text-decoration:underline;}

a.nav_link_about { color:#fff; text-decoration:none;}
a.nav_link_about:hover { color:#fff; text-decoration:underline;}
a.nav_link_about_selected { color:#fff; text-decoration:underline;}

a.nav_link_newsroom { color:#fff; text-decoration:none;}
a.nav_link_newsroom:hover { color:#fff; text-decoration:underline;}
a.nav_link_newsroom_selected { color:#fff; text-decoration:underline;}

a.nav_link_careers { color:#fff; text-decoration:none;}
a.nav_link_careers:hover { color:#fff; text-decoration:underline;}
a.nav_link_careers_selected { color:#fff; text-decoration:underline;}

a.nav_link_contact { color:#fff;text-decoration:none; }
a.nav_link_contact:hover { color:#fff; text-decoration:underline;}
a.nav_link_contact_selected { color:#fff; text-decoration:underline;}

/* INCLUDE CALLOUT  -------------------------------------------------------------- */ 

#callout {width:260px; list-style:none; padding:0; margin:20px 0 0 2px;}

li.find_location a { display: block; width:260px; height:65px; background-image: url("find_location_sprite.png"); background-repeat:no-repeat; background-position: 0px 0px; text-indent: -9999px; }
li.find_location a:hover, li.find_location a:active {display: block; width:260px; height:65px; background-image: url("find_location_sprite.png"); background-repeat:no-repeat; background-position: 0px  -62px; }

li.learn_more a { display: block; width:260px; height:80px; background-image: url("learn_more_sprite.png"); background-repeat:no-repeat; background-position: 0px 0px; text-indent: -9999px; }
li.learn_more a:hover, li.learn_more a:active {  display: block; width:260px; height:80px; background-image: url("learn_more_sprite.png"); background-repeat:no-repeat; background-position: 0px  -78px; }

/* CENTER DISPLAY BUTTONS  -------------------------------------------------------------- */ 

#center_callout {width:159px; list-style:none; padding:0; margin:20px 0 0 2px;}
li.contact_ad a { display: block; width:159px; height:25px; background-image: url("contact_ad_sprite.png"); background-repeat:no-repeat; background-position: 0px 0px; text-indent: -9999px; }
li.contact_ad a:hover{display: block; width:159px; height:25px; background-image: url("contact_ad_sprite.png"); background-repeat:no-repeat; background-position: 0px  -27px; }
li.referral_info a { display: block; width:159px; height:25px; background-image: url("center_referral_info_sprite.png"); background-repeat:no-repeat; background-position: 0px 0px; text-indent: -9999px; margin-top: 10px; }
li.referral_info a:hover{  display: block; width:159px; height:25px; background-image: url("center_referral_info_sprite.png"); background-repeat:no-repeat; background-position: 0px  -27px; }


/* locations -------------------------------------------------------------- */ 

li#map_locations { margin:200px 0 0 -100px;}


#map {position:relative; width:820px; padding:0 0 0 0; margin:0; display:block; list-style:none;}
li.map_image {height:490px; width:362px; float:left; margin: 0 0 0 170px; }
li.map_nav { width:175px; float:right; position:relative; z-index: 600;}

#location_page { width:900px; padding:0 0 0 0; margin:0 0 -20px 0;  list-style:none;  }

li.location_col { width:275px; float:left; font-size:.80em; line-height:.9em; margin:0 15px 5px 0 ; padding:0; display:block;}

#state_locations { display:block; width:900px; }


#funding_page { width:900px; padding:0 0 0 0; margin:0 0 20px 0;  list-style:none;  }
li.funding_col { width:275px; float:left; font-size:.80em;  margin:10px 15px 5px 0 ; padding:0; display:block;}

li.funding_col ul { list-style:none; padding:0; margin:0 0 8px 0;}

li.funding_col ul li { display:block; margin:3px 0 5px 0;}

#location_description {width:579px; padding:0 0 0 0; margin:0 0 0 0;  list-style:none;}
li.location_copy {  width:300px; float:left; margin:0 0 0 0; display:block; }
li.location_image { width:250px; float:left; margin:0 0 0 10px; text-align:center;}

#find_location a { display:block; width:121px; height:28px; background-image:url("find_location.png");}
#more a {display:block; width:121px; height:28px; background-image:url("more.jpg"); background-repeat:no-repeat; width:60px;}

#ie6_button_fix {position:absolute; }


/* beac85   border-top:dotted 1px #beac85;  */


/* Default font settings. The font-size percentage is of 16px. (1 * 16px ~ 16px) */ 
body { font-size: 100%; color: #4f4f4f; background: #fff; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; } 


/* REFERRAL CONTACT FORM -------------------------------------------------------------- */ 
#referral_form td {padding: 10px 0;}
#referral_form input {height: 25px; width: 100%; font-size: 1em;}
#referral_form textarea {height: 150px;width: 580px;}
#referral_form input#bestcontact {width: 18px; margin: -3px 5px 0 0; float:left;}
#referral_form input#button {width: 100px}
#referral_form label {float:left; margin: 5px 20px 0 0;}



/* Headings -------------------------------------------------------------- */ 

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; } 

h1 { font-size: 2em; line-height: 1.2em; margin:0 0 0.5em 0; padding:0; font-family: arial, helvetica, sans-serif;  color:#846c3a;} 
h2 { font-size: 1.3em; margin:0 0 5px 0; font-family: arial, helvetica, sans-serif;  color:#846c3a;  display:block; padding:0; line-height: 1;} 
h3 { font-size: 1.15em; line-height: 1; margin:1.5em 0 0.5em 0; font-family: arial, helvetica, sans-serif;  color:#846c3a; display:block;}
h3.news { font-size: 1.2em; line-height: 1; margin:1.5em 0 0.5em 0; font-family: arial, helvetica, sans-serif;  color:#846c3a; display:block;}
h3.homepage_blue a {text-decoration:none;} 
h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: .5em;arial, helvetica, sans-serif;  color: #3e3e3e; text-decoration:none; font-weight:bold} 
h4 a { font-size: 1.1em; line-height: 1.25; margin-bottom: .5em;font-family: arial, helvetica, sans-serif;  color: #3a6884; text-decoration:none;} 
h4 a:hover { font-size: 1.1em; line-height: 1.25; margin-bottom: .5em;font-family: arial, helvetica, sans-serif;  color: #3a6884; text-decoration:underline;} 
h5 { font-size: 1em; font-weight: normal; margin-bottom: 1.5em; font-family: arial, helvetica, sans-serif;  color:#846c3a; } 
h6 { font-size: 1em; font-weight: bold; } 
 do
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements -------------------------------------------------------------- */ 


p, #referral_form td { margin: 0 0 1.5em; font-size:.85em; line-height:1.6em;}
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
.quote {font-family: "Georgia", serif; font-style: italic; color: #846C3A; height: 105px; display:block; }
p.fp_copy {font-size:.85em; line-height:1.6em; color:#474747;}
.dotted_line { border-top:dotted 1px #beac85; display:block; height:5px; width:579px; margin-bottom:1em; padding:0;}
.dotted_line_full { border-top:dotted 1px #beac85; display:block; height:5px; width:820px; margin-bottom:1em; padding:0;}
.dotted_line_center_location_divider { border-top:dotted 1px #beac85; display:block; height:5px; width:100%; margin-bottom:1em; padding:0;}

.dotted_line_referral { border-top:dotted 1px #beac85; display:block; height:20px; width:640px; margin-bottom:-3em; padding:0;}
a { color: #3a6884; text-decoration:none; outline:none;}
a:focus, a:hover { color: #72add0; text-decoration:underline; }
a:active { outline:none;}

blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.chartcaption {font-family:"Times New Roman", Times, serif; font-size: .75em; font-style:italic;}

strong { color:#3e3e3e;}

/* Lists
-------------------------------------------------------------- */ 
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em .5em; }
ul#default, ul.default { line-height:1.6em; font-size:.85em; }
ul#default li, ul.default li {margin: 0 0px 10px 0;}
ul.services {list-style:none; margin-left: -40px; font-size: .85em;}
ul.conditions1 { list-style: none;line-height:1.25em; font-size:.85em; float:left;width: 220px; margin: 0 40px -10px -40px;}
ul.conditions2 { list-style: none;line-height:1.25em; font-size:.85em;}
ul.benefits1 { list-style: none; line-height:1.25em; font-size:.85em; float:left; width: 220px; margin: 0 40px 0 -40px;}
ul.benefits2 { list-style: none; line-height:1.25em; font-size:.85em; width: 420px;}
ul.conditions1 li, ul.conditions2 li, ul.benefits1 li, ul.benefits2 li {margin: 0 0 15px 0;}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}

/* Tables 
-------------------------------------------------------------- */ 

table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* Misc classes 
-------------------------------------------------------------- */ 

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.selectyourstate {color: #244b63; text-transform:uppercase;}

.title { font-size:.85em;  margin:-10px 0 20px 0; font-weight:bold; display:block;}
a.maplink {font-size: .65em; text-transform:capitalize; font-weight:bold}
img.director {float: left; margin: 22px 10px 5px 0px;}

fieldset { border:0; padding:15px;}
label { margin-right:5px;}

.form_spacing { padding:0; margin:10px 0 0 0; line-height:1.75em;}
input.required { height:20px; border:solid 1px #846c3a; background-color:#ffffff;}
input.phone { height:20px; border:solid 1px #846c3a; background-color:#ffffff;}
input.referral { height:20px; border:solid 1px #846c3a; background-color:#ffffff;}
input.other { height:20px; border:solid 1px #846c3a; background-color:#ffffff;}
textarea.comments {  border:solid 1px #846c3a; background-color:#ffffff;}
input { border:solid 1px #846c3a;  height:20px; background-color:#ffffff;}

img.management_photo {float: left; margin: 5px 10px 10px 0;}


/*  --  IE 6 DOM FIX -- */


.height_indiana {height:400px;}
.height_kentucky {height:750px;}

/*  SLIDE SHOW
----------------------------------------------------------------- */

	.fade-box {
		width: 627px;
		position: absolute;
		left:9px;
		top:4px;
	}

	#image-container {
	width: 630px;
	height: 350px;
	background: url(images/fade-image-bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
				}



/* STANDARD TOOLS 
-------------------------------------------------------------- */ 
a:active { outline:none;}
a { outline:none;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
/* close commented backslash hack */

object { display:block; margin:10px 0 10px 0; }