@charset "UTF-8";
/* CSS Document */

body {
	margin:0; padding:0;
	background-image:url(../images/bg_body.jpg); background-position:0 0; background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	}
#content p, #content li {line-height:1.3em;}
#content h1 {font-size:1.4em;}
h2 {font-size:1.2em;}
h3, h4, h5, h6 {font-size:1em;}

a {color:#006600;}
a:visited {color:#693;}
#header {}


#breadcrumbs_container {height:22px; background:repeat-x url(../images/bg_breadcrumb.jpg);padding-top:8px; }
	#breadcrumbs { width:855px; color:#CCC; margin:0 auto;padding-left:30px;}
	
		#breadcrumbs a {color:#DDD;}
		#breadcrumbs a:hover {text-decoration:none;}
	
#banner {text-align:center;}
	#banner #banner_text {margin:2em 0;}
	#search {float:right;width:300px;margin-top:-4px;text-align:right;}
	#md_logo {margin:0 auto 10px;width:127px;height:138px;background:url(../images/md_logo.png) no-repeat;}


#navigation {height:32px;background: repeat-x url(../images/bg_nav_yellow.jpg);}

	#nav_group {width:870px; margin: 0 auto;}

	#nav_group ul {width:870px; list-style:none; padding:0; margin:0 0 0 0;}
		#nav_group li {padding:0; margin:0;display:inline; }
			#nav_group a {	
				color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center;
				display:block; float:left;
				width:95px; height:25px; padding:7px 0 0;}
			#nav_group a:hover, #nav_group a:focus, #nav_group a:active {color:#063;}

#torso {width:870px; margin:2em auto 0; clear:both;}
	
	#left_sidebar {float:left;}
	#right_sidebar {float:left;}
	.sidebar {width:161px; padding-left:8px; color:#006600;}
		.sidebar a {color:#006600;}
		.sidebar a:hover {text-decoration:underline;}

		.sidebar h6 {
			display:block; width:170px;
			margin:.5em 0 20px -8px; padding:6px 0 0;
			color:#006600; font-weight:bold;font-size:1.3em;
			background:url(../images/bg_submenu.png) no-repeat; }
			.sidebar h6 a  {
				display:block;
				text-decoration:none;
				padding:0 .5em; 
				margin:0;}


		.sidebar ul { padding:0; margin:1em 0 2em; list-style:none;}
			.sidebar li {margin:.5em 0;}

	#content {width:490px; float:left; margin:0 15px; padding-left:10px;}	
	
		h1.content_title { 
			display:block; width:480px; height:26px;
			background: url(../images/bg_content_title.png) no-repeat ;
			margin:7px 0 1em -10px; padding:2px 10px 0;
			color:#000; font-size:20px; font-weight:bold;
		}
		
		#content h2, #content h3 {margin-top:2em; margin-bottom:0;}
		#content p {margin-top:0; margin-bottom:1em;}
		
		#content ul {margin-top:0;}
		#content ul ul {margin-top:0;}
	
	
#nh_logo {clear:both; text-align:center;padding:15px 0;}

/* Occasional Styles */

.back_to_top {
	text-align:right;
	}

#full_calendar {margin-top:0;}

.highlight { 
		display:block; width:480px; height:26px;
		background: url(../images/bg_content_title_yellow.png) no-repeat ;
		margin:7px 0 1em -10px; padding:6px 10px 0;
		color:#000; font-weight:bold;
}

/* Services Accordion Menus */
		.urbangreymenu{width: 170px; /*width of menu*/}
		
		.urbangreymenu .headerbar {
			background: url(../images/bg_submenu_more.png) no-repeat 0 0; /*last 2 values are the x and y coordinates of background image*/
			margin-bottom: 0; /*bottom spacing between header and rest of content*/
		}			
		.urbangreymenu ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
		}
		
		.urbangreymenu ul li a {text-decoration: none;}

