body 
{
	background:#dee7f2;
	text-align:center;
	margin:20px 0;
	padding:0;
	color:#696969;
	font:.85em Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
	color:#072f78;
	border-bottom: 1px solid #c3cce3;
}

#accessibility
{
	display:none;	
}

#outer
{
	width:950px;
	margin:0 auto;
	padding:5px;
	background:#fff;
	text-align:center;
	overflow:hidden;
}


#toolbar
{
	height:25px;
	background:url(../images/hillsborough/theme/bg_toolbar.png) repeat-x bottom left #054992;
	text-align:right;
	line-height:25px;
	margin:0;
}
	
	#toolbar a 
	{
		font:bold .8em Arial, Helvetica, sans-serif;
		color:#6b88b6;
		line-height:25px;
		text-decoration:none;
		cursor:pointer;
		margin:0 10px;
	}
	
	
	#toolbar a:hover
	{
		text-decoration:underline;	
	}
	
	#toolbar a.lang
	{
		background:url(../images/hillsborough/theme/ico_lang.png) no-repeat left center;
		padding-left:20px;
	}
	
	#toolbar a.printer_friendly
	{
		background:url(../images/hillsborough/theme/ico_print.png) no-repeat left center;
		padding-left:20px;
	}
	
	#toolbar a.text_up
	{
		background:url(../images/hillsborough/theme/ico_text_up.png) no-repeat center center;
		width:32px;
		height:25px;
		padding-left:15px;
	}
	
	#toolbar a.text_down
	{
		background:url(../images/hillsborough/theme/ico_text_down.png) no-repeat center center;
		width:32px;
		height:25px;
		padding-left:15px;
	}
	
#header
{
	width:100%;
	margin:0 auto;
	height:152px;
	background:url(../images/hillsborough/theme/bg_header.png) repeat-x top left;
	clear:both;
}

	#header #logo
	{
		background:url(../images/hillsborough/theme/logo_header.jpg) no-repeat center center;
		display:block;
		float:left;	
		width:580px;
		height:152px;
	}
	
		#header #logo a
		{
			display:block;
			width:580px;
			height:152px;
			border:none;
		}
	
	#header #rotator
	{
		float:right;
		display:block;
		width:357px;
		height:152px;
		background:url(../images/hillsborough/theme/rt_1.jpg) no-repeat top right;
		margin:0;
		overflow:hidden;
	}

#quicklinks
{
	width:100%;
	height:57px;
	background:url(../images/hillsborough/theme/bg_quicklinks.png) repeat-x top left;
	overflow:hidden;
}
	
	#quicklinks #ql_label
	{
		background:url(../images/hillsborough/theme/bg_ql_label.gif) no-repeat top left;
		display:block;
		width:121px;
		height:57px;
		float:left;
	}
	
	#quicklinks a
	{
		margin:0;
		float:left;
	}
	
	#quicklinks a img
	{
		border:none;
	}
		
	#quicklinks #search
	{
		float:right;
		margin:-42px 5px 0 0;
		*margin:15px 5px 0 0;
		clear:both;
	}

#VoterStats
{
	width:100%;
	height:30px;
	background:url(../images/hillsborough/theme/bg_stats.png) repeat-x top left #6f031c;
	margin:0;
	border-top:1px solid #6b7074;
	overflow:hidden;	
}

	#VoterStats ul
	{
		list-style-type:none;
		display:block;
		height:30px;
		margin:0;
		padding:0;
	}
	
		
			#VoterStats ul li
			{
				float:left;	
				margin:0 10px;
				font:bold .85em sans-serif;
				color:#fff;
				line-height:30px;
			}
#content
{
	width:100%;
	margin:0 auto;
	overflow:hidden;
}

#side
{
	width:220px;
	background:url(../images/hillsborough/theme/bg_menu_left.png) no-repeat top right;
	float:left;
	text-align:left;
}

	dl.sidemenu
	{ 
		width: 220px; 
		margin-top: 5px;
		overflow:hidden; 
	}

	.sidemenu dt 
	{ 
		font: bold .85em Arial, Helvetica, sans-serif; 
		text-decoration: none; 
		padding-left: 4px;
		border-bottom:1px solid #dee7f4;
	}

	.sidemenu dt a 
	{ 
		color: #0b2958; 
		text-decoration: none; 
		margin:0;
		width:220px;
		cursor:pointer;
		display:block;
		padding:8px 0;
	}

	*html .sidemenu dt a:visited
	{
		color: #fff;
	}

	.sidemenu dt.active a
	{
		background:url(../images/hillsborough/theme/bg_menu_active.gif) no-repeat left center;
		width:240px;
		z-index:1000;
		color:#fff;
		display:block;
		padding-left:10px;
		margin:1px 0 -1px -4px;
	}
	
	.sidemenu dd.invisible
	{
		display:none;
	}

	.sidemenu dd.visible	
	{
		display:block;	
	}

	.sidemenu dd 
	{
		margin: -2px auto 0;
		width:210px;
		background:url(../images/hillsborough/theme/bg_submenu.png) repeat-x bottom left #dee7f4;
		padding-bottom:5px;
	}

	.sidemenu ul
	{
		margin:0;
		padding:0;
	}
	
	.sidemenu li 
	{ 
		margin: 0 4px;
		text-align:left;
		list-style-type:none;
	}

	.sidemenu dd ul li a
	{
		width:200px;
		cursor:pointer;
		margin:0;
	}

	.sidemenu dd ul li a:link,
	.sidemenu dd ul li a:visited
	{ 
		display: block;
		font: bold .85em Arial, Helvetica, sans-serif; 
		text-decoration: none; 
		color:#6b88b6;
		padding: 3px 10px;
	}

	

	.sidemenu dd ul li a:hover
	{
		text-decoration:underline;
	}
	
	*html .sidemenu li 
	{ 
		margin: 0;
		text-align:left;
		list-style-type:none;
	}
	
	#side #Follow_Facebook a
	{
	    display:block;
		width:220px;
		height:50px;
		background:url(../images/hillsborough/theme/btn_Follow_Facebook.jpg) no-repeat center center;
		margin:15px auto;
	}

    #side #Follow_Twitter a
	{
	    display:block;
		width:220px;
		height:50px;
		background:url(../images/hillsborough/theme/btn_Follow_Twitter.jpg) no-repeat center center;
		margin:15px auto;
	}

	#side #deaf_connect a
	{
		display:block;
		width:220px;
		height:50px;
		background:url(../images/hillsborough/theme/btn_deaf_connect.jpg) no-repeat center center;
		margin:15px auto;
	}

#content #main
{
	padding:10px 10px 38px 20px;
	float:left;
	width:72%;
	margin-left:5px;
	text-align:left;
	font-size:.95em;
}

#content #main #PrinterFriendly
{
	clear:both;
	text-align:right;
}

#right
{
	float:right;
	width:220px;
	background:url(../images/hillsborough/theme/bg_menu_right.png) no-repeat top left;
	font: .85em Arial, Helvetica, sans-serif;
}

	#right .WebLinksTitle_WhatsNew,
	#right #UpcomingEvents h3
	{
		background:url(../images/hillsborough/theme/bg_menu_active.gif) no-repeat center center;
		color:#fff;
		font: bold 1em Arial, Helvetica, sans-serif;
		height:28px;
		width:211px;
		margin:2px 0;
		text-align:left;
		padding-left:14px;
		line-height:28px;
		border:none;
	}
	
	#right dl.WebLinks_WhatsNew
	{
		float:left;
		margin:0;
		padding:10px;
	}
	
	#right dl.WebLinks_WhatsNew dt,
	#right dl.WebLinks_WhatsNew dd
	{
		text-align:left;
		margin:5px 0;
	}
	
	#right dl.WebLinks_WhatsNew dd
	{
		color:#6b88b6;
		border-bottom:1px solid #cedbee;
	}
	
	#right dl.WebLinks_WhatsNew dt a
	{
		font-weight:bold;
		color:#0b2958;
	}
	
	
	
#footer
{
	background:url(../images/hillsborough/theme/bg_footer.png) repeat-x top left #0e488e;
	width:100%;
	height:120px;
	clear:both;
	text-align:center;
	border-top:6px solid #810b26;
	margin:20px 0 0 0;
	padding:0;
}

	#footer .col1
	{
		width:220px;
		background:url(../images/hillsborough/theme/bg_footer_col1.jpg) no-repeat top right;	
		height:120px;
		text-align:center;
		margin:0;
		float:left;
	}
	
	#footer .col2
	{
		float:left;
		background:url(../images/hillsborough/theme/bg_footer_cols.jpg) no-repeat top right;
		width:510px;
		height:120px;
	}
	
		#footer .col2 p 
		{
			font:bold .85em sans-serif;
			color:#fff;
			display:block;
			width:48%;
			float:left;
			margin:0 4px;
			padding-top:12px;
		}

#printer_friendly
{
	width:800px;
	text-align:left;
	background:#fff;
}

	#printer_friendly #header
	{
		width:800px;
		height:150px;
		background:url(../images/hillsborough/theme/bg_printer_friendly_header.png) no-repeat center center;
	}
	
	#printer_friendly #content
	{
		width:780px;
		background:#fff;
		font-size:.95em;
		padding:10px 10px 25px 10px;
	}
	
	#printer_friendly #right
	{
		display:none;
	}
	
	