@charset "utf-8";
/* CSS Document */
/***************************************************************************
Table of contents

	1. Universal Elements
	2. Header Elements
	3. Content Elements
	4. Footer Elements
	5. Home & Landing Page Elements
	6. Data Display Pages Elements
	
***************************************************************************/

/***************************************************************************
1. Universal Elements
***************************************************************************/

/* Reset all defaults to plain text */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	/*background-image: transparent;*/ /* edit! has been removed again */
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight:bold;
	color:#FF7722;
}
em, i {
	font-style:italic;
}
/* End Reset*/

body {
	margin:0px;
	padding:0px 30px;
	background:#dee url(/images/bg_green_stripe.gif) repeat top left;
}
#wrapper {
	margin:0px;
	padding:0px;
	border-left:#376 solid 1px;
	border-right:#376 solid 1px;
	background:#fff;
	display:block;
	min-width:1020px;
}
.hide_for_screen {
	visibility:hidden;
}
.clear_both {
	clear:both;
}
p, li, th, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.88em;
	line-height:1.35em;
	font-weight:normal;
	font-style:normal;
	color:#333;
}
p, th, td {
	max-width:75em;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:normal;
}
input.submit {
	margin:0px 10px 10px 0px;
	float:right;
}
form {
	margin:0;
	padding:0;
	width:100%;
}
a:link {
	color:#369;
	text-decoration:underline;
}
a:visited {
	color:#369;
	text-decoration:underline;
}
a:hover {
	color:#F72;
	text-decoration:underline;
}
a:active{
	color:#F72;
	text-decoration:underline;
}
sup {
	font-size:75%;
	vertical-align:text-top;
	}

/***************************************************************************
2. Header Elements
***************************************************************************/
#header {
	background:#fda url(/images/header_bg_orange_stripe.gif) repeat-x top left;
	height:109px;
	border-bottom:solid #ccc 1px;
}
	#header #logo {
		width:154px;
		height:154px;
		background:url(/images/sumn_logo.gif) no-repeat left top;
		position:relative;
		top:10px;
		left:-21px;
	}
		* html #header #logo {
			position:absolute;
			top:10px;
			left:10px;
		}
		#header #logo h1 {
			display:none;
			visibility:hidden;
		}
	#header #contact_email {
		position:absolute;
		top:10px;
		right:50px;
		padding:0px;
		margin:0px;
	}
		#header #contact_email p {
			font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
			font-size:.75em;
			line-height:1em;
			padding:0px;
			margin:0px;
			color:#999999;
		}
			#header #contact_email p a {
				font-weight: bold;
				color:#366;
				text-decoration:none;
			}
			#header #contact_email p a:hover {
				font-weight: bold;
				color:#f50;
				text-decoration:none;
			}
	#header #nav_bar {
		padding:0px;
		margin:10px 0px;
	}
		#header #nav_bar ul {
			list-style:none;
			font-size:1em;
			line-height:1em;
			font-weight:normal;
			padding:0px;
			margin:0px;
			position:absolute;
			top:80px;
			right:40px;
		}
			#header #nav_bar ul li {
				float:left;
				list-style:none;
				padding:5px 4px 10px 5px;
				margin:0px;
				font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
				font-weight: bold;
				background:url(/images/tab_divider.gif) no-repeat bottom left;
			}
				#header #nav_bar ul li#home_tab {
					background:none;
				}
				#header #nav_bar ul li span {
					margin:0px;
					padding:0px 10px 11px 0px;
				}
					#header #nav_bar ul li a {
						text-decoration: none;
						margin:0px;
						padding:12px 0px 11px 10px;
						color:#366;
					}
				#header #nav_bar ul.home_nav li#home_tab span,
				#header #nav_bar ul.location_nav li#location_tab span,
				#header #nav_bar ul.topic_nav li#topic_tab span,
				#header #nav_bar ul.demographic_nav li#demographic_tab span,
				#header #nav_bar ul.about_nav li#about_tab span,
				#header #nav_bar ul.tools_nav li#tools_tab span {
					background:url(/images/orange_underline-right.gif) no-repeat bottom right;
				}
					#header #nav_bar ul.home_nav li#home_tab a,
					#header #nav_bar ul.location_nav li#location_tab a,
					#header #nav_bar ul.topic_nav li#topic_tab a,
					#header #nav_bar ul.demographic_nav li#demographic_tab a,
					#header #nav_bar ul.about_nav li#about_tab a,
					#header #nav_bar ul.tools_nav li#tools_tab a {
						color:#f50;
						background:url(/images/orange_underline.gif) no-repeat bottom left;
					}
				#header #nav_bar ul li span:hover {
					background:url(/images/orange_underline-right.gif) no-repeat bottom right;
				}
					#header #nav_bar ul li a:hover {
						color:#f50;
						background:url(/images/orange_underline.gif) no-repeat bottom left;
					}
				#header #nav_bar ul ul {
					position: absolute;
					right: -999em;
					display:none;
					visibility:hidden;
					z-index:5000;
				}
					#header #nav_bar ul li:hover ul,
					#header #nav_bar li.sfhover ul {
						display: block;
						visibility:visible;
						position: absolute;
						top:32px;
						right:-7px;
						width:12em;
						text-align:right;
						border:2px solid #fb3;
						overflow:hidden;
					}
						#header #nav_bar ul li ul li,
						#header #nav_bar li.sfhover ul li {
							float: none;
							background:none;
							margin:0px;
							padding:5px;
							text-align:left;
							border:none;
							width:100%;
							background-color:#fff1dd;
							background-image:none;
						}
						* html #header #nav_bar li.sfhover ul li {
							padding:0px;
							height:2em;
							background-image:none;
						}
							#header #nav_bar ul li ul li:hover {
								background:#ffe7c3;
								background-image:none;
							}
						#header #nav_bar ul li#tools_tab ul li a:link,
						#header #nav_bar ul li#tools_tab ul li a:visited {
							padding:5px;
							margin:0px;
							background:none;
							color:#366;
							font-family:Georgia, "Times New Roman", Times, serif;
						}
						* #header #nav_bar ul li#tools_tab ul li a {
							padding:10px;
							width:12em;
							background-image:none;
							background-color:#fff1dd;
						}
						#header #nav_bar ul li#tools_tab ul li a:hover {
							background:#ffe7c3;
							color:#366;
							width:12em;
							background-image:none;
						}
			/* for IE drop down menus */
			#nav_bar ul li.sfhover ul { 
				display: block;
				position: absolute;
				top:25px;
				text-align:right;
			}							

/***************************************************************************
3. Content Elements
***************************************************************************/
#content {
	clear:both;
	padding:55px 25px 10px 25px;
	display:block;
}
	#content h2 {
		margin:0px;
		padding:0px 0px 5px 0px;
		font-size:1.5em;
		line-height:1.25em;
		color:#f72;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	#content h3 {
		margin:0px;
		padding:15px 0px 0px 0px;
		font-size:1.2em;
		line-height:1.2em;
		color:#366;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
	#content h4 {
		margin:0px;
		padding:15px 0px 0px 0em;
		font-size:1em;
		line-height:1em;
		color:#333;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
		#content h4.indent {
			padding-left:1em;
		}
	#content h5 {
		margin:0px;
		padding:.25em 0px 0px 0em;
		font-size:.88em;
		line-height:1em;
		color:#333;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
		#content h5.indent {
			padding-left:2em;
		}
	#content ul {
		padding-top:0px;
		margin:5px 17px;
		list-style:disc outside;
		position:relative;
	}
	#content ol {
		padding-top:0px;
		margin:5px 17px;
		list-style:decimal outside;
		position:relative;
	}
	#content li {
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0px;
		padding:0px 0px 5px 2px;
		position:relative;
	}
	#content p{
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0px;
		padding:5px 0px 5px 2px;
	}
		#content p.back_to_top {
			font-size:75%;
			margin-top: 0px;
			padding-top:0px;
			color: #f72;
		}
	#content td p {
		font-size:1em;
		line-height:.9em;
	}
	#content div.about_name_list {
		clear:both;
		margin:0;
		padding:0;
	}
		#content div.about_name_list p.about_name {
			margin-bottom:0px;
			padding-bottom:0px;
			width:13em;
			float:left;
		}
		#content div.about_name_list p.about_title {
			margin-bottom:0px;
			padding-bottom:0px;
			float:left;
		}
	#content div.answer_group {
		margin:0 0 0 1.5em;
		padding:0;
		width:30em;
	}
		#content div.answer_group .textbox_f_right {
			float:right;
			width:15em;
			height:1.2em;
			margin:0;
			padding:0;
		}
		#content div.answer_group .textarea {
			width:100%;
			height:5em;
			margin:0;
			padding:0;
		}
	#content .feedback_button {
		float:right;
		margin-top:5px;
	}
/***************************************************************************
4. Footer Elements
***************************************************************************/
#footer {
	clear:both;
	width:100%;
	background:#fda;
	border-top:solid #ccc 1px;
	margin:30px 0px 0px 0px;
	padding: 8px 0px 40px 0px;
	text-align:center;
}
	#footer p {
		text-align:center;
		font-size:1em;
		line-height:1em;
		color:#f72;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		padding:0px;
		margin:0px;
		max-width:2400px;
	}
/***************************************************************************
5. Home & Landing Page Elements
***************************************************************************/
#content #left {
	width:280px;
	margin-top:1.5em;
	float:left;
}
#content #right {
	float:left;
	width:660px;
	margin-top:1.3125em;
	padding-left:25px;
}
	#content .spotlight {
		border:1px solid #fb3;
		background: #fec;
		padding:10px 15px 5px;
		margin:0px 0px 15px 0px;
	}
		#content .spotlight.narrow {
			width:100px;
			text-align:center;
			float:left;
		}
		#content .narrow.first {
			margin-right:15px;
		}
		* html #content .narrow.first {
			margin-right:12px;
		}
		#content .spotlight h2 {
			font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:.875em;
			padding:0 0 1em;
		}
		#content .spotlight h3 {
			font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:.75em;
			padding:0;
		}
		#content .spotlight p {
			font-size:.75em;
			padding:0 0 1em;
		}
#hp_greeting {
	/*border-bottom:solid #ccc 1px;
	width:18em;
	margin:0em 2em 3em 0em;
	padding:0px 0px 10px 0px;
	float:left;*/
	font-size:0.75em;
	clear:both;
	margin-bottom:2em;
}
	#hp_greeting p {
	}
#hp_notice {
	/*margin:8px 0em 0px 0em;
	padding:8px 10px 0px 0px;
	max-width:25em;
	border-top:solid #ccc 1px;*/
}
	#hp_notice h2 {
		/*padding:0px 0px 3px 0px;
		margin:0px;
		font-size:1.1em;
		line-height:1.2em;*/
	}
	#hp_notice p {
		/*font-family:Georgia, "Times New Roman", Times, serif;
		margin:0px;
		padding:0px 0px 5px 0px;
		font-size:.88em;
		line-height:1.2em;*/
	}
/*#hp_button_links {
	border-top:solid #ccc 1px;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:10px 0em 10px 0em;	
}
	#hp_button_links p {
		width:19em;
		color:#376;
		border:1px solid #fb3;
		background: #fec url(/images/bg_home_buttonlink.gif) no-repeat top left;
		font-weight:bold;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
		font-size:.88em;
		line-height:1.35em;
		padding:4px 0px 5px 0px;
		margin:0px 0px 10px 0px;
	}
	#hp_button_links p a:link {
		color:#376;
		text-decoration:none;
	}
	#hp_button_links p a:visited {
		color:#376;
		text-decoration:none;
	}
	#hp_button_links p a:hover {
		color:#f72;
		text-decoration:none;
	}
	#hp_button_links p a:active {
		color:#fff;
		text-decoration:none;
	}*/
#hp_chooser {
	margin:1em 0em;
	border:2px solid #fb3;
	padding:0px;
	background:#fff url(/images/bg_box_bottom.jpg) repeat-x bottom left;
	float:left;
	width:36.125em;
}
	#hp_chooser h3 {
		display:block;
		float:left;
		font-size:0.9375em;
		font-weight:bold;
		margin:0!important;
		padding:0!important;
		border-bottom:2px solid #fb3;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
	}
	* html #hp_chooser h3 {
	}
		#hp_chooser h3 a {
			padding:0.333em 0.667em;
			text-decoration:none;
			display:block;
			border-left:2px solid #fb3;
		}
			#hp_chooser h3.first a {
				border-left:none;
			}
		#hp_chooser h3 a.you_are_here {
			color:#FF5500;
			background:url(../images/bg_box_tab.jpg) repeat-x right top;
		}
		#hp_chooser h3 img {
			vertical-align:middle;
		}
	#hp_chooser .box {
		clear:left;
		padding:0.625em;
	}
		#hp_chooser .box p {
			padding:0em;
			font-size:0.9375em;
		}
	#hp_chooser .divide {
		margin:0.6875em 0;
		padding:0 1em;
		width:7.125em;
		height:7.8125em;
		border-left:1px solid #ccc;
		float:left;
	}
	#hp_chooser .divide.gender {
		width: 5.125em;
	}
	#hp_chooser .divide.grade {
		width: 5.6875em;
	}
	#hp_chooser .divide.race {
		width: 9.75em;
	}
	#hp_chooser .divide.age {
		width: 8em;
	}
		#hp_chooser .divide.first {
			padding-left:0em;
			border-left:none;
		}
		#hp_chooser .divide.last {
			padding-right:0em;
		}
		#hp_chooser .divide h4 {
			font-size:0.9375em;
			margin:0 0 0.533em;
			padding:0;
			color:#f72;
		}
		#hp_chooser .divide p {
			font-size:0.75em;
		}
		#hp_chooser .divide select {
			padding:0px;
			margin: 0px;
			font-size:.88em;
			line-height:1em;
		}	
		#hp_chooser ul {
			list-style:none;
			font-weight:normal;
			padding:0px 10px 0px 6px;
			margin: 0px 0px 10px 0em;
		}
			#hp_chooser ul li {
				list-style:none;
				padding:0 0 0 10px;
				margin:0px;
				background:url(../images/list-dot.gif) no-repeat 0 5px;
				font-size:.75em;
				line-height:1.25em;
			}
				#hp_chooser ul li a {
					text-decoration: underline;
					margin:0px;
					padding-left:0px;
					display:block;
				}
#region_chooser_map,
#topic_chooser,
#region_chooser_dropdown,
#demographic_chooser,
#trend_refine {
	width:18em;
	margin:2em 2em 3em 0em;
	border:2px solid #fb3;
	padding:0px;
	background:#fff url(/images/bg_box_bottom.jpg) repeat-x bottom left;
	float:left;
}
	#topic_chooser.wide,
	#demographic_chooser.wide,
	#trend_refine.wide {
		width:75%;
	}
	#region_chooser_dropdown {
		margin-right:0em;
	}
	#region_chooser_map #location_map_c {
		visibility:visible;
		display:block;
	}
	#region_chooser_map #location_map_r {
		visibility:hidden;
		display:none;
	}
		/*#region_chooser_map #location_map_c #mn_map-counties,
		#region_chooser_map #location_map_r #mn_map-regions,*/
		#mn_map-counties,
		#mn_map-regions {
			margin:-10px 0px 10px 0px;
			padding:0px 10px;
		}
	#region_chooser_map ul#map_nav {
		font-size:1em;
		font-weight:bold;
		margin:0px;
		padding:0px;
		white-space:nowrap;
	}
		#region_chooser_map ul#map_nav li {
			border-top:2px solid #FB3;
			border-right:2px solid #FB3;
			display:inline;
			float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0px;
			padding:10px 24px;
			background:none;
			text-align:center;
		}
			#region_chooser_map ul#map_nav li#state_tab {
				border-right:none;
				padding:10px 25px 10px 26px;
			}
			#region_chooser_map ul#map_nav li.you_are_here {
				background-color:#FFF;
				border-top:2px solid #FFF;
			}
#demo_chooser {
	display:none;
	visibility:hidden;
}
	#region_chooser_map h3,
	#region_chooser_dropdown h3,
	#topic_chooser h3, 
	#demographic_chooser h3,
	#demo_chooser h3,
	#trend_refine h3 {
		background:url(/images/bg_tab_w_underline.gif) no-repeat top left;
		font-size:.88em;
		line-height:1.35em;
		font-weight:normal;
		width:16em;
		padding:2px 15px 13px 10px;
		margin:0px;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#f72;
		border-top:2px solid #fb3;
		border-left:2px solid #fb3;
		position:relative;
		top:-22px;
		left:-2px;
	}
	#region_chooser_map p,
	#region_chooser_dropdown p,
	#topic_chooser p, 
	#demographic_chooser p,
	#demo_chooser p,
	#trend_refine p {
		padding:0px 10px;
		margin: 0px 0px 10px 2em;
		font-size:.88em;
		line-height:1em;
		width:16em;
	}
	#topic_chooser.wide p,
	#demographic_chooser.wide p,
	#trend_refine.wide p {
		width: 90%;
	}
	#region_chooser_map ul {
		list-style:square;
		font-size:.88em;
		line-height:1em;
		padding:0px 10px;
		margin: 0px 0px 10px 3em;
	}
		#region_chooser_map ul li {
			color:#f72;
		}
			#region_chooser_map ul li a {
				font-family:Georgia, "Times New Roman", Times, serif;
			}
	#region_chooser_map select,
	#region_chooser_dropdown select,
	#topic_chooser select, 
	#demo_chooser select {
		padding:0px;
		margin: 0px 0px 10px 2.5em;
		font-size:.88em;
		line-height:1em;
		width:13em;
	}
	#region_chooser_map input.button,
	#region_chooser_dropdown input.button,
	#topic_chooser input.button, 
	#demo_chooser input.button {
		padding:0px;
		margin: 0px 0px 10px .5em;
		font-size:.88em;
		line-height:1em;
	}
	#choose_specific_region,
	#choose_specific_counties {
		margin:0px 0px 0em 2em;
		padding:0px 10px 0px 0px;
		display:none;
		visibility:hidden;
		width:95%;
	}
		#choose_specific_region input.c-region,
		#choose_specific_counties input.c-county,
		input.c-combo {
			background:#FFEECC url(/images/bg_home_buttonlink.gif) no-repeat scroll left top;
			border:1px solid #FFBB33;
			color:#337766;
			font-family:"FuturaBT","Futura","Tahoma",Arial,Helvetica,sans-serif;
			font-size:0.88em;
			font-weight:bold;
			height:30px;
			line-height:1em;
			margin:0px 0px 0px 75%;
			padding:0px;
			width:9em;
			z-index:6000;
		}
			#choose_specific_region input.c-region:hover,
			#choose_specific_counties input.c-county:hover,
			input.c-combo:hover {
				color:#f72;
			}
		#choose_specific_region table,
		#choose_specific_counties table {
		}
			#choose_specific_region table td,
			#choose_specific_counties table td {
				padding:0em 1em 0em 0em;
			
			}
			#choose_specific_region table input,
			#choose_specific_counties table input {
				margin:0em 0.5em;
				padding:0px;
			}
			#choose_specific_region table label,
			#choose_specific_counties table label {
				font-size:.88em;
				line-height:1em;
			}
	#topic_chooser ul, 
	#demo_chooser ul {
		list-style:none;
		font-weight:normal;
		padding:0px 10px 0px 6px;
		margin: 0px 0px 10px 2em;
	}
		#topic_chooser ul li,
		#demo_chooser ul li {
			list-style:none;
			padding:0px 0px 10px 0px;
			margin:0px;
			font-size:.75em;
			line-height:1.25em;
		}
			#topic_chooser ul li a,
			#demo_chooser ul li a {
				text-decoration: underline;
				margin:0px;
				padding-left:15px;
				display:block;
			}
				#hp_chooser ul li a.expand,
				#topic_chooser ul li a.expand,
				#demo_chooser ul li a.expand {
					text-decoration: none;
					color:#000;
					background:url(/images/box_plus.gif) no-repeat left 2px;
				}
				#hp_chooser ul li a.contract,
				#topic_chooser ul li a.contract,
				#demo_chooser ul li a.contract {
					text-decoration: none;
					color:#000;
					background:url(/images/box_minus.gif) no-repeat left 2px;
				}
				#hp_chooser ul li a.no_expand,
				#topic_chooser ul li a.no_expand,
				#demo_chooser ul li a.no_expand {
					text-decoration: none;
					color:#369;
				}
				#hp_chooser ul li a:hover.no_expand,
				#topic_chooser ul li a:hover.no_expand,
				#demo_chooser ul li a:hover.no_expand {
					text-decoration: underline;
					color:#F72;
				}
	
	* html #topic_chooser ul.primary,
	* html #demo_chooser ul.primary {
		float:left;
		clear:both;
	}
		* html #topic_chooser ul.primary li,
		* html #demo_chooser ul.primary li {
			display:block;
			clear:both;
		}
		#hp_chooser ul ul.secondary,
		#topic_chooser ul ul.secondary,
		#demo_chooser ul ul.secondary {			
			padding:5px 0px 0px 0px;
			margin: 0px 0px 0px 1em;
			position:relative;
		}
		* html #topic_chooser ul ul.secondary,
		* html #demo_chooser ul ul.secondary {
			float:left;
			clear:both;
		}
			#hp_chooser ul.secondary li,
			#topic_chooser ul.secondary li,
			#demo_chooser ul.secondary li {
				font-size:1em;
				padding-bottom: 5px;
				display:block;
			}
				#hp_chooser ul ul ul.tertiary,
				#topic_chooser ul ul ul.tertiary,
				#demo_chooser ul ul ul.tertiary {					
					padding:5px 0px 0px 0px;
					margin: 0px 0px 0px 1em;
				}
					#hp_chooser ul ul ul ul.quaternary,
					#topic_chooser ul ul ul ul.quaternary,
					#demo_chooser ul ul ul ul.quaternary {						
						padding:5px 0px 0px 0px;
						margin: 0px 0px 0px 1em;
					}

/***************************************************************************
6. Data Display Pages Elements
***************************************************************************/	
#content h2.data_indent {
	padding:0px 0px 5px 11em;
	margin:0px;
}						
#data_control {
	margin:0;
	padding:0;
	position:relative;
	left:0px;
	width:60em;
	z-index:1;
}
	#data_control ul {
		list-style:none;
		font-weight:normal;
		padding:5px 0px 0px 0px;
		margin:0px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
		#data_control ul li {
			list-style:none;
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 1.5em;
			font-size:.75em;
			line-height:.75em;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
			#data_control ul ul li {
				font-size:1em;
				line-height:1em;
				margin:0px 0px 0px 1.5em;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			#data_control ul li label {
				margin:0px;
				padding:0px;
			}
	#data_control h3 {
		margin:0px;
		padding:15px 5px 5px 5px;
		width:100%;
		font-size:1.5em;
		line-height:1.25em;
		color:#f72;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	#data_control h4 {
		margin:0px;
		padding:5px;
		line-height:.9em;
		font-size:.8em;
	}
	#data_control p {
		padding:5px 0px 10px 0px;
		margin:0px;
		font-size:.75em;
		line-height:1.1em;
	}
		#data_control p select {
			font-size:1em;
			line-height:1.1em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			padding:0px;
			margin:0px;
		}
		#data_control input {
			padding:0px;
			margin:0px;
		}
	#data_control #data_control_content {
		border:2px solid #fb3;
		width:55em;
		background:#fff;
		z-index:50;
	}
	#data_control #data_control_content h3 {
		background:url(/images/bg_tab_w_underline.gif) no-repeat top left;
		font-size:.88em;
		line-height:1.35em;
		font-weight:normal;
		width:16em;
		padding:5px 12px 10px 13px;
		margin:0px;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#f72;
		border-top:2px solid #fb3;
		border-left:2px solid #fb3;
		position:relative;
		top:-22px;
		left:-2px;
		z-index:55;
	}
		#data_control #data_control_content h3.no_underline {
			background:url(/images/bg_tab_wo_underline.gif) no-repeat top left;
		}
			#data_control #data_control_content h3.no_underline .divider {
				color:#fb3;
				font-weight:normal;
				padding:0px .6em;
			}
			#data_control #data_control_content h3.no_underline a.current {
				color:#f72;
				text-decoration:none;
			}
			#data_control #data_control_content h3.no_underline a.inactive {
				color:#ccc;
				text-decoration:none;
			}
		#data_control #data_control_content h4 {
			padding:0px;
			margin:0px;
			font-size:.9em;
			line-height:.9em;
			color:#f72;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
		}
	#data_control #data_control_content #left {
		float:left;
		margin:-1em 1em 0em 1.5em;
		max-width:33em;
		width: 200px;
	}
	
	/* Added By Chris - 11/19/2008 */
		#data_control #data_control_content #left h4 {
			margin-bottom: 0.5em;
		}
		
		#data_control #data_control_content #left table {
			margin-top: 0.5em;
			width: 105%;
		}
		#data_control #data_control_content #left table tr td {
			vertical-align:top;
			height: 2em;
			padding: 0;
		}
		
		#data_control #data_control_content #left table tr td input {
			float: left;
			padding-top: none;
			margin-top: none;
		}
		
		#data_control #data_control_content #left table tr td label {
		display: block;
		margin-left: 2em;
		}
	/* End: Chris Section */
	
	#data_control #data_control_content #right_wrap {
		float:left;
		border-left:1px solid #ccc;
		z-index:60;
		width: 630px;
	}
	#data_control #data_control_content #center {
		float:left;
		margin:-1em  0em 0em 0em;
		padding-left:2.5em;
		padding-right:2.5em;
		border-left:1px solid #ccc;
		position:relative;
		left:-1px;
	}
	* html #data_control #data_control_content #center {
		margin-left:0em;
		padding-left:.5em;
	}
	#data_control #data_control_content #right {
		float:left;
		margin:-1em  0em 0em 0em;
		padding-left:2.5em;
		border-left:1px solid #ccc;
		width:270px;
	}
	* html #data_control #data_control_content #right {
		margin-left:1em;
	}
	#data_control #geographic_display {
		padding: 0px;
		margin: 0px;
		max-width:10.5em;
	}
		#data_control #geographic_display p {
			margin:0em 0em 0em 1em;
		}
	#data_control #indicator_display {
		padding: .5em 0px 0px 0px;
		margin:0px;
		border-top:1px solid #ccc;
	}
		#data_control #indicator_display p {
			margin:0em 0em 0em 1em;
		}
	#data_control #display_control {
		padding: 0em;
		margin: 0px;
	}
	#data_control #display_control.second {
		white-space:nowrap;
		padding: .5em 0em 0px 0px;
		margin:.75em 0em 0em 0em;
		border-top:1px solid #ccc;
		clear:left;
	}
		#data_control #display_control input {
			margin:0em 5px 0em .5em;
		}
		#data_control #display_control label {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			line-height:1.1em;
			color:#333;
		}
	#data_control #data_control_content #center #gender_control {
		padding: .5em 0px 0px 0px;
		margin:0px;
		border-top:1px solid #ccc;
	}
	#data_control #data_control_content #right #gender_control,
	#data_control #data_control_content #right .distro_control {
		padding: 0em 0px 0px 0px;
		margin:0px;
	}
	#data_control #data_control_content .distro_control2 {
		padding: 0em;
		margin:-1em 0em 1em 0em;
		width:17.75em;
	}
	#data_control #data_control_content .distro_control_bar {
		padding:0px 1em 0.25em 0px;
		margin:0em;
		max-width:20em;
		clear:left;
	}	
	#data_control #data_control_content .wide .distro_control_bar {
		max-width:25em;
		clear:left;
	}	
	#data_control #data_control_content .narrow .distro_control_bar {
		max-width:15em;
		clear:left;
	}	
		#data_control #data_control_content #geographic_display h4, 
		#data_control #data_control_content #display_control h4, 
		#data_control #data_control_content .distro_control_bar h4 {
			padding:0px;
			margin:0px;
		}
		#data_control #data_control_content #geographic_display ul, 
		#data_control #data_control_content #display_control ul, 
		#data_control #data_control_content #center #display_control ul, 
		#data_control #data_control_content .distro_control_bar ul {
			list-style:none;
			margin:0px 0px 10px 0px;
			padding:5px 0px;
			float:none;
		}		
			#data_control #data_control_content #geographic_display ul li, 
			#data_control #data_control_content #display_control ul li, 
			#data_control #data_control_content .distro_control_bar ul li {
				float:left;
				display:block;
				line-height:1em;
				margin:0;
				padding:0px 10px 0px 0px;
				white-space:nowrap;
			}
				#data_control #data_control_content #geographic_display ul li input,
				#data_control #data_control_content #display_control ul li input, 
				#data_control #data_control_content .distro_control_bar ul li input {
					height:15px;
					width:15px;
					vertical-align:middle;
					margin:0em 5px 0em .5em;
				}

		#data_control #gender_control input,
		#data_control .distro_control input,
		#data_control .distro_control2 input,
		#data_control .distro_control_bar input {
			margin:0em 5px 0em .5em;
			padding:0px;
		}
		#data_control #gender_control label,
		#data_control .distro_control label,
		#data_control .distro_control2 label,
		#data_control .distro_control_bar label {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			line-height:1.1em;
			color:#333;
			margin:0em .5px 0em 0em;
			padding:0px;
		}
		#data_control #gender_control label.disabled,
		#data_control .distro_control label.disabled,
		#data_control .distro_control2 label.disabled,
		#data_control .distro_control_bar label.disabled {			
			color:#cccccc;
		}
	#data_control #data_control_content #center #age_control,
	#data_control #data_control_content #right #age_control {
		padding: 0em 0px 0px 0px;
		margin:0px;
		border-top:1px solid #ccc;
	}
		#data_control #age_control input {
			margin:0em 5px 0em .5em;
		}
		#data_control #age_contro label {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			line-height:1.1em;
			color:#333;
		}
	#data_control #indicator_control{
	}
		#data_control #indicator_control #left {
			width: 450px;
		}
		#data_control #indicator_control #right {
			width: 211px;
		}
		#data_control #indicator_control p {
			margin:0em 0em 0em 1em;
		}
		#data_control #indicator_control input {
			margin:0em 5px 0em .5em;
		}
		#data_control #indicator_control label {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:.75em;
			line-height:1.1em;
			color:#333;
		}
		#data_control #indicator_control table {
			margin:0em 0em 0em 1em;
		}
			#data_control #indicator_control table td {
				font-size:1em;
				padding:0em 2em 0em 0em;
				max-width:15em;
			}
			* html #data_control #indicator_control table td {
				width:15em;
			}
	#data_control #data_control_content #years_control {
		white-space:nowrap;
		padding: .5em 0em 0px 0px;
		margin:1.25em 0em 0em 0em;
		border-top:1px solid #ccc;
		clear:left;
	}
		#data_control #data_control_content #years_control.single_line {
		}
		#data_control #data_control_content #years_control.top {
			border:none;
			margin:0;
			padding:0;
		}
		#data_control #years_control p {
			margin:0px;
			padding:5px 0px 0px 0px;
		}
	#data_control #notes_control{
		padding: .5em 0px 0px 0px;
		margin:1em 0em .5em 0em;
		border-top:1px solid #ccc;
	}
		#data_control #notes_control p {
			margin:0px;
			padding:5px 0px 0px 0px;
		}
			#data_control #notes_control label {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				line-height:1.1em;
				color:#333;
			}
	#data_control #demo_control{
	}
	#data_control #update_control {
		clear:both;
		position:relative;
		left:45em;
		top:1.25em;
		padding:0px;
		margin:0px;
		width:10em;
	}
	#data_control #update_control input {
		width:9em;
		color:#376;
		border:1px solid #fb3;
		background: #fec url(/images/bg_home_buttonlink.gif) no-repeat top left;
		font-weight:bold;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
		font-size:.88em;
		line-height:1em;
		padding:0px;
		margin:-1em 0px 0px 0px;
		height:30px;
		z-index:6000;
	}
	* html 	#data_control #update_control input {
		margin:0px;
	}
	#data_control #update_control input:hover {
		color:#f72;
	}
#small_nav {
	margin:0px;
	padding:0px;
	width:40em;
}
	#small_nav ul {
		list-style:none;
		padding:0px 0px 20px 0px;
		margin:0px 0px 0px 5px;
	}
		#small_nav ul li {
			list-style:none;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding:5px 10px;
			margin:0px;
			font-size:.65em;
			line-height:.75em;
			float:left;
			font-weight:bold;
			background:#fff url(/images/sm_orange_divider.gif) no-repeat top right;
		}
			#small_nav ul li a {
				text-decoration:none;
			}
#data_display {
	margin:0em;
	clear:both;
}
	#data_display #map_overlay {
		position:absolute;
	}
	#data_display #map_overlay_gif {
		display: none;
	}
	#data_display #key {
		position:absolute;
		left:30em;
		margin-top:13em;
	}
		#data_display #key h3 {
			font-size:1em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			line-height:1em;
			background:url(../images/plain_orange_underline.gif) no-repeat left bottom;
			width:12em;
			padding:0em 0em .75em .25em;
		}
		#data_display #key p {
			font-size:.75em;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			line-height:1em;
		}
		#data_display #key p img {
			vertical-align:middle;
		}
	#data_display h3 {
		margin:0px;
		padding:15px 5px 5px 0px;
		width:100%;
		font-size:1.5em;
		line-height:1.25em;
		color:#f72;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
		#data_display h3.notes {
			font-size:1.25em;
		}
	#data_display p.notes {
		padding:0;
		margin:0px 0px 10px 0px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		line-height:1em;
		font-size:.7em;
		width:78%;
	}
	#data_display table {
		border:1px solid #AAA;
		padding:0;
		margin:0px 0px 10px 0px;
		border-collapse:collapse;
		font-size:1em;
		line-height:1.35em;
	}
		#data_display table th {
			margin:0px;
			padding:5px;
			font-weight:bold;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			text-align:left;
			vertical-align:middle;
			border:1px solid #AAA;
			color:#FFFFFF;
			background-color:#FF9900;
		}
			#data_display table th.title {
				width:22.5em;
				background-color:#ACB;
				font-size:.75em;
				line-height:1.25em;
				color:#000;
			}
			#data_display table th.location_title,
			#data_display table th.demographic_title,
			#data_display table.topic_table th.title {
				width:14em;
				background-color:#ACB;
				font-size:.75em;
				line-height:1.25em;
				color:#000;
			}
			#data_display table th.level_0 {
				text-align:center;
				background-color:#Fda;
				font-size:.7em;
				color:#F72;
				white-space:nowrap;
			}
			#data_display table th.bartop {
				text-align:center;
				background:#Fda url(/images/barchart_top_scale.gif) no-repeat center bottom;
				font-size:.7em;
				color:#F72;
				white-space:nowrap;
				height:2.5em;
				padding:0px;
				vertical-align:top;
			}
			#data_display table th.level_1,
			#data_display table th.gender_m,
			#data_display table th.gender_f,
			#data_display table th.gender_t {
				font-size:.7em;
				background-color:#FEC;
				text-align:center;
				color:#000;
			}
			#data_display table th.level_2 {
				font-size:.7em;
				background-color:#FEC;
				text-align:center;
				color:#000;
				font-weight:normal;
			}
		#data_display table td {
			margin:0px;
			padding:5px;
			text-align:left;
			font-family:"Tahoma", Arial, Helvetica, sans-serif;
			font-size:.7em;
			vertical-align:top;
			border:1px solid #AAA;
			background-color:#FEC;
		}
			#data_display table td.data_value {
				width:3.5em;
				text-align:right;
				background-color:#FFF;
			}
			#data_display table td.bar_chart {
				width:30em;
				font-size:1em;
				background:#FFF url(/images/grey_1pix.gif) repeat-y 50% 0em;
				padding:.6em 0em;
			}
				#data_display table td.bar_chart img.less {
					padding:0;
					float:right;
					position:relative;
					right:50%;
				}
				#data_display table td.bar_chart img.even {
					width:5px;
					position:relative;
					left:49.5%;
					padding:0;
					float:left;
				}
				#data_display table td.bar_chart img.more {
					padding:0;
					float:left;
					position:relative;
					left:50%;
				}
			#data_display table td.level_0 {
				background-color:#FEC;
			}
			#data_display table.topic_table td.level_0 {
				background-color:#FEC;
				font-weight: bold;
				width:14em;
				white-space:nowrap;
			}
			#data_display table td.ethnicity,
			#data_display table td.level_1,
			#data_display table td.level_2  {
				background-color:#FEC;
				white-space:nowrap;
				min-width:3.5em;
				white-space:nowrap;
			}
.indicator_block {
	padding:0px 0px 25px 0px;
}
.sources_notes {
}
	#data_display .indicator_block p,
	#data_display .sources_notes p {
		padding:0;
		margin:0px 0px 10px 0px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		line-height:1.25em;
		font-size:.7em;
		width:78%;
	}
.full_source {
	border-top:1px solid #AAA;
	max-width:900px;
	padding:10px 0px;
}

	#data_display .full_source p {
		padding:0;
		margin:0px 0px 10px 0px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		line-height:1em;
		font-size:.7em;
		width:78%;
	}
#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:.75em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#trend_popup {
	visibility:hidden;
	display:none;
	position:absolute; 
	top:0px;
	left:75px;
}
	#trend_popup #semi_trans_bg {
		min-width:63em; 
		height:200em; 
		background-color:#fff; 
		filter:alpha(opacity=75);
		-moz-opacity:.75;
		opacity:.75; 
		position:absolute; 
		top:-50px; 
		left:-100px; 
		z-index:5000;
		visibility:visible;
		display:block;
	}
	#trend_popup #topic_chooser.wide { 
		position:absolute; 
		top:20px;
		z-index:50000;
		width:45em;
		margin:2em 2em 3em 0em;
		border:2px solid #fb3;
		padding:0px;
		background:#fff url(/images/bg_box_bottom.jpg) repeat-x bottom left;
		float:left;
	}
	#trend_popup #topic_chooser.wide h3 {
		background:url(/images/bg_tab_w_underline.gif) no-repeat top left;
		font-size:.88em;
		line-height:1.35em;
		font-weight:normal;
		width:16em;
		padding:2px 15px 13px 10px;
		margin:0px;
		font-family: "FuturaBT", "Futura", "Tahoma", Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#f72;
		border-top:2px solid #fb3;
		border-left:2px solid #fb3;
		position:relative;
		top:-22px;
		left:-2px;
	}
	#trend_popup #topic_chooser.wide p {
		padding:0px 10px;
		margin: 0px 0px 10px 2em;
		font-size:.88em;
		line-height:1em;
		width:16em;
	}
	#trend_popup #topic_chooser.wide p {
		width: 90%;
	}
		#trend_popup #topic_chooser.wide input.c-combo {
			background:#FFEECC url(/images/bg_home_buttonlink.gif) no-repeat scroll left top;
			border:1px solid #FFBB33;
			color:#337766;
			font-family:"FuturaBT","Futura","Tahoma",Arial,Helvetica,sans-serif;
			font-size:0.88em;
			font-weight:bold;
			height:30px;
			line-height:1em;
			margin:0px 0px 0px 75%;
			padding:0px;
			width:9em;
			z-index:6000;
		}
			#trend_popup #topic_chooser.wide input.c-combo:hover {
				color:#f72;
			}
