@charset "utf-8";
/* CSS Document */
/***************************************************************************
Table of contents

	1. Universal Elements
	2. Header Elements
	3. Content Elements
	4. Footer Elements
	5. Navigation Elements
	6. Data Display Pages Elements
	
***************************************************************************/

/***************************************************************************
1. Universal Elements
***************************************************************************/
body {
	font-size: 10px; /* Resets 1em to 10px */
	margin:0em;
	padding:0em;
}
#wrapper {
	margin:0em;
	padding:2em;
	background:#fff;
	width:66.5em;
}
.hide_for_screen {
	visibility:visible;
	display:block;
}
p, li, th, td {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#333;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}
input.submit {
	margin:0em 10em 10em 0em;
	float:right;
}
form {
	margin:0;
	padding:0;
	width:100%;
}
a:link {
	color:#04A;
	text-decoration:underline;
}
a:visited {
	color:#04A;
	text-decoration:underline;
}
a:hover {
	color:#089;
	text-decoration:underline;
}
a:active{
	color:#000;
	text-decoration:none;
}
/***************************************************************************
2. Header Elements
***************************************************************************/
#header {
}
	#header #top_banner {

	}
	#header #top_banner #site_logo {
		float:left;
		padding:3.2em 1em 1em 3em;
		margin:0em;
	}
			#header #top_banner #site_logo img {
				position:absolute;
				top:2em;
				left:2em;
			}
			#header #top_banner #site_logo h1 {
				display:block;
				visibility:visible;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:3em;
				font-weight:normal;
				margin:0;
				padding:0;
				text-transform:lowercase;
			}
			#header #top_banner #site_logo a {
				color: #000;
				text-decoration:none;
			}
	#header #top_banner #search {
		display:none;
		visibility:hidden;
	}
	#header #nav_bar {
		padding:1em 0em;
		margin:0em;
		clear:both;
	}
		#header #nav_bar ul {
			padding:0em;
			margin:0em;
			display:block;
		}
			#header #nav_bar ul li {
				float:left;
				padding:.75em 0em;
				margin:0em;
				list-style:none;
				font-size:1.25em;
				font-weight:bold;
				text-transform:uppercase;
			}
			#header #nav_bar ul.home_nav li#home_tab,
			#header #nav_bar ul.location_nav li#location_tab,
			#header #nav_bar ul.topic_nav li#topic_tab,
			#header #nav_bar ul.about_nav li#about_tab,
			#header #nav_bar ul.resources_nav li#resources_tab {
				border-bottom:.2em solid #066;
			}
				#header #nav_bar ul li a {
					text-decoration: none;
					margin:0em;
					padding:.75em 2em;
					color:#000;
				}
				
/***************************************************************************
3. Content Elements
***************************************************************************/
#content {
	clear:both;
	padding:0em;
	margin:0em;
	display:block;
}
	#content h2 {
		font-size:2.2em;
		line-height:1em;
		font-family:Arial, Helvetica, sans-serif;
		border-bottom:.05em solid #089;
		margin:0em;
		text-align:left;
		padding:1.5em 0em .2em 0em;
		color:#416;
	}
	#content h3 {
		margin:0em;
		padding:1.5em 0em 0em 0em;
		font-size:1.4em;
		line-height:1.4em;
		color:#089;
		text-transform:uppercase;
	}
	#content h4 {
		margin:0em;
		padding:1.5em 0em 0em 0em;
		font-size:1.2em;
		line-height:1.2em;
		color:#333;
		text-transform:uppercase;
	}
	#content h5 {
		margin:0em;
		padding:.25em 0em 0em 0em;
		font-size:1em;
		line-height:1em;
		font-weight:bold;
		color:#333;
	}
	#content ul {
		padding-top:0em;
		margin-top:.5em;
		margin-bottom:.5em;
		list-style:disc outside;
		position:relative;
		font-size:1em;
	}
	#content ol {
		padding-top:0em;
		margin-top:.5em;
		margin-bottom:.5em;
		list-style:decimal outside;
		position:relative;
	}
	#content li {
		margin:0em;
		padding:0em 0em .5em .2em;
		position:relative;
		font-size:1.3em;
	}
	#content p {
		margin:0em;
		padding:.5em 0em 1.5em .2em;
		font-size:1.3em;
		line-height:1.5em;
	}
	#content td p {
		font-size:1em;
		line-height:.9em;
	}
	#content #bottom_banner {
		clear:both;
		height:30em;
	}
		#content #bottom_banner h2 {
			float:right;
			margin-left:13em;
		}
		#content #bottom_banner #photo1 {
			position: absolute;
			margin-left: .6em;
			margin-top: .2em;
			z-index:100;
		}
		#content #bottom_banner #photo2 {
			position: absolute;
			margin-left: 13.1em;
			margin-top: 1.2em;
			z-index:200;
		}
.special_quote {
	font-size:2em;
	color:#009999;
	font-style:italic;
}
/***************************************************************************
4. Footer Elements
***************************************************************************/
#footer {
	clear:both;
	width:100%;
	font-size:1em;
	height:6.4em;
	margin:0em;
	padding:0em;
}
	#footer p {
		font-size:1em;
		line-height:1em;
		font-weight:normal;
		padding:0em;
		margin:0em;
	}
	#footer p#contact_feedback {
		display:none;
		visibility:hidden;
	}
	#footer p#copyright {
		color:#077;
		font-weight:bold;
		font-size:1.25em;
	}
	#footer div#fhk_logo {
		float:right;
		background:#fff url(/images/logoFHK.gif) no-repeat right top;
		width:17em;
		height:6.4em;
	}
		#footer div#fhk_logo img {
			width:17em;
			height:6.4em;
			display:block;
		}
		#footer div#fhk_logo p {
			display:none;
			visibility:hidden;
		}
	#footer div#bottom_corner {
	}
			
/***************************************************************************
5. Navigation Elements
***************************************************************************/
input.submit {
	margin:0em 10em 10em 0em;
	float:right;
}
#region_chooser_map {
	width:45.5em;
	margin:0em;
	border-right:.1em solid #fff;
	border-bottom:.1em solid #fff;
	background:url(/images/yellow_gradient.jpg) repeat top right;
	padding:0em;
	float:left;
}
#region_chooser_dropdown {
	width:20em;
	margin:0em;
	border-bottom:.1em solid #fff;
	background:url(/images/yellow_gradient.jpg) repeat top left;
	padding:0em;
	float:left;
}
#topic_chooser {
	width:20em;
	margin:0em;
	border-bottom:.1em solid #fff;
	background:url(/images/blue_diagonals.gif) repeat top right;
	padding:0em;
	float:left;
}
#topic_chooser.wide {
	width:86em;
}
	* html #region_chooser_map,
	* html #topic_chooser {
		height:270px;
	}
#topic_chooser.wide .gradient {
	padding-left:2em;
}
	#region_chooser_dropdown {
		margin-right:0em;
	}
	#region_chooser_map h2,
	#region_chooser_dropdown h2,
	#topic_chooser h2 {
		font-size:3.4em;
		font-weight:normal;
		line-height:0.8em;
		color:#406;
		padding:.75em 0em .5em 0em;
		margin:0em;
		text-transform:lowercase;
		float:right;
		text-indent:-0.6em;
		text-align:left;
		border:none;
	}
		* html #region_chooser_map h2,
		* html #region_chooser_dropdown h2,
		* html #topic_chooser h2 {
			text-indent:0em;
			padding-left:0.6em;
		}
	#region_chooser_dropdown h2,
	#topic_chooser h2 {
		padding-left:.7em;
		padding-right:.8em;
	}
	#topic_chooser .gradient {
		background:url(/images/blue_gradient.jpg) no-repeat top left;
	}
	#region_chooser_map .gradient {
	
	}
	#region_chooser_map p,
	#region_chooser_dropdown p,
	#topic_chooser p {
		padding:0em 0em;
		margin: 0em;
		line-height:1.5em;
		color:#089;
		width:11em;
		font-size:1.4em;
		font-weight:bold;
		float:right;
	}
	#topic_chooser.wide h2 {
		float:left;
	}
	#topic_chooser.wide p {
		width:75%;
		float:left;
		margin-left:1.5em;
		line-height:1.5;
		
	}
	#region_chooser_map select,
	#region_chooser_dropdown select,
	#topic_chooser select {
		padding:0em 1em 0em 0em;
		margin: .5em 0em 0em 3em;
		line-height:2em;
		clear:both;
		font-size:1.4em;
		width:14em;
	}
	#region_chooser_map #county_map {
		visibility:visible;
	}
	#region_chooser_map #add_map,
	#region_chooser_map #hospital_map {
		visibility:hidden;
		display:none;
	}
		#region_chooser_map #county_map img,
		#region_chooser_map #add_map img,
		#region_chooser_map #hospital_map img {
			width:290px;
			height:152px;
			float:left;
		}
	#region_chooser_map select,
	#region_chooser_dropdown select,
	#topic_chooser select {
		padding:0em;
		font-size:1em;
		line-height:1em;
		width:17em;
	}
		#region_chooser_map #county_map select,
		#region_chooser_map #add_map select,
		#region_chooser_map #hospital_map select {
			position:absolute;
			margin-top:23em;
			margin-left:0em;
		}
	#region_chooser_map input.button,
	#region_chooser_dropdown input.button,
	#topic_chooser input.button {
		padding:0em;
		margin: 0em 0em 10em .5em;
		line-height:1em;
	}
	#topic_chooser.wide #choose_specific_region,
	#topic_chooser.wide #choose_specific_counties {
		margin:0em 0em 10em 0em;
		padding:0em 10em;
		display:none;
		visibility:hidden;
	}
	#topic_chooser ul{
		color:#089;
		font-size:1.4em;
		padding:0em 0em 0em .5em;
		margin:0em 0em 0em 1.5em;
		clear:both;
	}
		#topic_chooser ul li {
			list-style-image:url(/images/list_square.gif);
			padding:0em 0em .5em .25em;
			margin:0em;
			font-size:1em;
			font-weight:bold;
			line-height:1em;
		}
			#topic_chooser ul li a {
				text-decoration: none;
				margin:0em;
				padding:0em;
				display:block;
				color:#04A;
			}
			#topic_chooser ul li a:hover {
				text-decoration:underline;
			}
				#topic_chooser ul li a.expand {
					text-decoration: none;
					color:#000;
					background:url(/images/box_plus.gif) no-repeat left .2em;
					list-style:none;
					padding-left:1em;
				}
				#topic_chooser ul li a.contract {
					text-decoration: none;
					color:#000;
					background:url(/images/box_minus.gif) no-repeat left .2em;
					list-style:none;
					padding-left:1em;
				}
				#topic_chooser ul li a.no_expand {
					text-decoration: underline;
					color:#000;
				}
	#topic_chooser ul.primary {
		padding:.5em 0em 0em 0em;
		list-style:none;
	}
		#topic_chooser ul.primary li {
			list-style:none;
			margin-left:0em;
			padding-left:0em;
		}
		#topic_chooser ul ul.secondary {
			display:none;
			visibility:hidden;
			list-style:none;
			padding:.5em 0em 0em 0em;
			margin: 0em 0em 0em 2.5em;
			font-size:1em;
		}
			#topic_chooser ul.secondary li {
				font-size:1em;
				padding-bottom: .5em;
				list-style-image:url(/images/list_square.gif);
			}
				#topic_chooser ul ul ul.tertiary {
					display:none;
					visibility:hidden;
					padding:.5em 0em 0em 0em;
					margin: 0em 0em 0em 1em;
				}

					#topic_chooser ul ul ul ul.quaternary {
						display:none;
						visibility:hidden;
						padding:.5em 0em 0em 0em;
						margin: 0em 0em 0em 1em;
					}

/***************************************************************************
6. Data Display Pages Elements
***************************************************************************/	
#sidebar {}
	#sidebar h2 {
		color:#089;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		text-align:left;
		border-bottom:.1em solid #8bc;
		padding:1.25em 0em .1em 0em;
		margin:0em 0em .25em 0em;
	}
	#sidebar #indicator_control {	
		display:none;
		visibility:hidden;
	}
	#sidebar div.key {
		display:block;
		visibility:visible;
	}
		#sidebar div.key p {
			float:left;
			padding:.5em;
			margin-right:1em;
		}
	#sidebar .icon_links {	
		display:none;
		visibility:hidden;
	}

#data_display {
	margin:0em;
	padding:4em 1em 1em 0em;
	clear:both;
}
	#data_display .map_overlay {
		position:absolute;
	}
	#data_display h2 {
		font-size:2.2em;
		line-height:1em;
		font-family:Arial, Helvetica, sans-serif;
		border-bottom:.05em solid #089;
		margin:0em;
		text-align:left;
		padding:0em 0em .2em 0em;
	}
	#data_display h3 {
		margin:0em;
		padding:0em 0em 2.5em 0em;
		font-size:1.2em;
		line-height:1.25em;
		color:#089;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:none;
	}
	#data_display h4 {
		margin:0em;
		padding:0em;
		font-size:1.56em;
		line-height:1.6em;
		color:#089;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	#data_display p {
		margin:0em;
		padding:0em 0em 1.5em 0em;
		font-size:1em;
		line-height:1.1em;
		color:#333;
	}
	#data_display table {
		border:.1em solid #000;
		padding:0;
		margin:0em 0em .5em 0em;
		border-collapse:collapse;
		line-height:1.35em;
		font-size:1.3em;
	}
		#data_display table th {
			margin:0em;
			padding:.5em;
			font-weight:bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
			vertical-align:middle;
			border:.1em solid #000;
			color:#000;
		}
			#data_display table th.title {
				width:25em;
				text-align:left;
			}
			#data_display .bar_group table th.title {
				width:15em;
				text-align:left;
			}
			#data_display table th.level_0 {
				text-align:center;
			}
			#data_display table th.bartop {
				text-align:center;
				white-space:nowrap;
				height:2.5em;
				padding:0em;
				vertical-align:top;
			}
		#data_display table td {
			margin:0em;
			padding:.5em;
			text-align:left;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			vertical-align:top;
			border:.1em solid #000;
		}
			#data_display table td.data_value {
				width:5em;
				text-align:right;
				background-color:#FFF;
			}
			#data_display table td.bar_chart {
				width:18em;
				font-size:1em;
				background:#FFF url(/images/grey_1pix.gif) repeat-y center 0em;
				padding:.4em 0em;
			}
			#data_display table td.level_0 {
				max-width:25em;
				font-weight:bold;
			}
			#data_display table.topic_table td.level_0 {
				background-color:#CDE;
			}
			#data_display table td.level_1,
			#data_display table td.level_2  {
				background-color:#CDE;
				white-space:nowrap;
			}
#mapInfo {
	display:none;
	visibility:hidden;
	position:absolute;
	background:#fff;
	color:#000;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:10000;
	padding:5px;
	border:1px solid #000;
}
#mapInfo p {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
			

