/*  body style 
*/		
		body {
			margin:0 0 10px 0;
			padding:0;
			font-family:Arial;
			}
			
/*  body wrapper - for all pages except maps  
*/			
		div#mainBody {
			width:47.3em;/*760px*/
			margin:8px auto 0;
			padding:0;
			border:0px solid red;
			}
			
/*  body wrapper for maps only  
*/			
		div#mainBody_maps{
			margin:8px auto;
			padding:0;
			border:0px solid red;
			}
			
/*  content wrapper for all pages except where noted, below 
*/							
		div#content {
			float:left;
			width:37em;/*592px*/
			border:1px solid silver;
			margin:0;
			padding:3px;
			}
/*  content wrapper for SMC and Charter and all search pages where reference tools are not used
	This style only has a top border of 1px, silver
*/			
		div#content_results {
			float:left;
			width:47.3em;/*760px*/
			border-top:1px solid silver;
			margin:0;
			padding:3px;
			}
			
/*  content wrapper for Hearing Examiner results
	This style only has a top border of 1px, silver
*/			
		div#content_examiner {
			float:left;
			width:47.3em;/*760px*/
			border-top:1px solid silver;
			margin:0;
			padding:3px;
			font-size:small;
			}
		div#content_examiner p {
			font-size:small;	
			}
			
/*	content wrapper, solid border box, no reference tools
*/			
		div#content_bigbox {
			float:left;
			width:47.3em;/*592px*/
			border:1px solid silver;
			margin:0;
			padding:3px;
			}
		
/*	content wrapper, single top border, maps section
*/				
		div#content_maps {
			border-top:1px solid silver;
			margin:0 auto;
			padding:3px;
			}
			
		p, li, a, a:hover, dt, dd, td, blockquote {
			font-size:small;
			}
		h5 {
			margin: 7.5px 0;	
			}
		
		dt, dd {
			
			margin-top:7.5px;
			margin-bottom:5px;
			}	
				
		span.red {
			color:red;
			}
		
/*		START header styles
	*/	
		div#header {
			width:47.3em;/*760px*/
			margin:0 auto;
			padding:0;
			border:0px solid purple;
			}
		div#header h2 {
			color:#ffffff;
			margin:7.5px 0 10px 0;
			}

		h2 {
			margin:0;
			}
			
		div#wrapper {
			background-color:#69c;
			border:0px solid yellow;
			margin:0;
			padding:5px 0 0 0;
			}
			
/*		END header styles
	*/
		
		
/* start persist styles - this applies to nav in upper righthand corner of header
	*/
		
		div#persist_nav {
			float:right;
			margin:0;
			padding:0;
			width:11em;
			border:0px solid #fff;
			
			}
		
		ul.persist_col {
			background-color:inherit;
			margin:0 0 0 10px;
			padding:0;
			float:left;
			border:0px solid;
			visibility:hidden;
			}
		
		ul.persist_col li {
			list-style-type:none;
			}
			
		ul.persist_col li a{
			text-decoration:none;
			color:#fff;
			font-size:small;
			}
		
		ul.persist_col li a:visited{
			text-decoration:none;
			font-size:small;
			color:#fff;
			}	
		
		ul.persist_col li a:hover{
			text-decoration:underline;
			font-size:small;
			}
				
/* 		end persist styles 
	*/		
			
		
/* 		START global nav styles - gray bar under header
	*/
	
		div#navwrap {
			background-color:#666;
			/*height:1.4em;*/
			padding:0;
			margin:0;
			border:0px solid fuchsia;
			}
		ul#nav {
			margin:0 auto;
			padding:0;
			width:47.3em;
			height:1.4em;
			border:0px solid fuchsia;
			background-color:#666; 
			}
		ul#nav li{
			float:left;
			list-style-type:none;
			}
		ul#nav li a{
			display:block;
			text-decoration:none;
			padding:3px 5px;
			margin:0;
			border-right:1px solid #fff;
			background-color:#666666;
			color:#fff;
			}
		ul#nav li a:hover {
			background-color:#027;
			text-decoration:none;
			}
		ul#nav li#leftHome a{
			border-left:1px solid #fff;
			}

/* 	END global nav 
	*/
		
		
/* 	START subIndexNav - light blue section under gray bar and header
	*/
		
		div#subnavwrap {
			/*height:1.4em;*/
			margin:0;
			padding:0;
			background-color:#cde;/*dee,*/
			border-right:1px solid #cde;
			border-left:1px solid #cde;
			border-bottom:1px solid #cde;	
			}
		ul#subNav_Persist {
			margin:0 auto;
			padding:0;
			width:44em;/*34em, 47.3*/
			height:1.4em;
			border:0px solid red;/*#cde*/
			background-color:inherit;
			}	
		ul#subNav_LEG {
			margin:0 auto;
			padding:0;
			width:34em;/*34em, 47.3*/
			height:1.4em;
			border:0px solid red;/*#cde*/
			background-color:inherit;
			}
		ul#subNav_SMC {
			margin:0 auto;
			padding:0 0 0 0;
			width:18em;/*34em*/
			height:1.4em;
			border:0px solid red; /*#cde*/
			background-color:inherit;
			}
		ul#subNav_SMA {
			margin:0 auto; /*auto*/
			padding:0;
			width:40em;/*34em*/
			height:1.4em;
			border:0px solid red; /*#cde*/
			background-color:inherit;
			}
		ul#subNav_dummy {
			height:1.4em;
			background-color:inherit;
			margin:0;
			padding:0;
			}
		
		ul#subNav_Persist li, ul#subNav_LEG li, ul#subNav_SMC li, ul#subNav_SMA li {
			float:left;
			list-style-type:none;
			border:0px solid;
			}
		ul#subNav_Persist li a, ul#subNav_LEG li a, ul#subNav_SMC li a, ul#subNav_SMA li a{
			display:block;
			text-decoration:none;
			padding:3px 7px;
			margin:0;
			background-color:inherit;/*#fff*/
			color:#000000;
			}
		ul#subNav_Persist a:hover, ul#subNav_LEG a:hover, ul#subNav_SMC a:hover, ul#subNav_SMA li a:hover {
			color:#027;/*#002277*/
			text-decoration:underline;
			}
/* 	END subNav section - all subnav areas 
	*/	
			

/* 	START main SEARCH navigation - navigation components in body of page 
	*/
	
		ul#searchNav, ul#searchNavArch {
			margin:0;
			padding:0;
			width:37.5em;/*600*/
			border:0px solid purple;
			}
		ul#searchNav li{
			float:left;
			width:9em;/*120*/
			list-style-type:none;
			text-align:center;
			margin:0;
			padding:0;
			}
		ul#searchNav li a {
			display:block;
			text-decoration:underline;
			padding:3px 0;
			margin:0 5px;
			border-top:1px solid silver;
			border-right:1px solid silver;
			border-left:1px solid silver;
			color:#002277;	/*#69c*/
			height:2.4em;
			}
		ul#searchNavArch li{
			float:left;
			width:8em;/*85*/
			list-style-type:none;
			text-align:center;
			margin:0 5px;
			padding:0;
			}
		ul#searchNavArch li a {
			display:block;
			text-decoration:underline;
			padding:3px 0;
			margin:0;
			border-top:1px solid silver;
			border-right:1px solid silver;
			border-left:1px solid silver;
			color:#002277;	/*#69c*/
			height:2.4em;
			}
		ul#searchNav li a:hover, ul#searchNavArch li a:hover {
			text-decoration:none;
			background-color:#002277; /*#69c*/
			color:#fff;
			}

/*	END	main SEARCH navigation
	*/
		
	
/* 	tools box styles start - styles for "Reference Tools" section, seen at the rightside of the search forms
	*/
		
		div#refTools {
			float:right;
			width:9.375em;/*150px*/
			padding:0;
			margin:0;
			border:1px solid silver;
			background-color:inherit; 	
			}
		div#refTools h5 {
			color:#000;
			margin:0;
			padding:0;
			text-align:center;
			border-bottom:1px solid silver;
			}
		div#refTools ul {
			list-style-type:none;
			margin:5px 0 0 0;
			padding:0;
			}
		div#refTools ul li {
			border:0px solid;
			margin:0;
			
			}
		div#refTools ul li a{
			color:#000;
			text-decoration:none;
			background-color:#fff;
			display:block;
			/*height:18px;*/
			width:145px;
			padding:0 0 0 5px;
			}
		div#refTools ul li a:hover{
			color:#fff;
			text-decoration:none;
			background-color:#002277; /*#69c*/
			}
/* 		END tool box styles
	*/

	
/*		START neighborhood maps styles
	*/
		ul.neighmaps_nav {
			list-style-type:none;
			border:0px solid green;
			width:27em;
			height:25px;
			margin:5px auto 8px;
			}
		ul.neighmaps_nav li{
			float:left;
			border:0px solid;
			border-left:1px solid silver;
			}
		ul.neighmaps_nav li a {
			display:block;
			text-decoration:underline;
			padding: 3px 5px;
			}
		ul.neighmaps_nav li a:hover {
			text-decoration:none;
			}
			
			
/*		END map styles
	*/
		
			
/* 		START footer and some body styles
	*/
	
		p#return {
			clear:both;
			margin:15px 0;
		}
		div#footer {
			clear:both;
			width:45em;/*600*/
			padding:5px 3px 0 3px;
			border-top:1px solid silver;
			}
		ul#footerNav {
			margin:0;
			padding:0;
			height:24px;
			width:43em;/*600*/
			border:0px solid;
			}
		ul#footerNav li {
			float:left;
			list-style-type:none;
			margin:0;
			padding:0 15px;
			border-right:1px solid silver;
			}
		ul#footerNav li a {
			text-decoration:none;
			color:#000;
			font-size:small;
			
			}
		ul#footerNav li a:hover {
			text-decoration:underline;
			color:#002277; /*#69c*/
			font-size:small;
			}
	
/*		END footer and some body styles
	*/