body {width:100%; height:100%; margin:0; padding:0; background-color:#00317b; font-size:100%; font-family:calibri, sans-serif; color:#fff;}
a {color:#04ff04; text-decoration:none; outline:none;}
h1 {font-size:150%;}
h2 {text-align:center;}
	h1, h2 {color:#04ff04;}
img {border:none; outline:none; margin:.5em;}
ul, ol {margin:1em 0;}
	ul li {list-style-type:none;}
	ol li {list-style-type:decimal;}
	.inline {display:inline;}
.white {color:#fff;}	
.small{font-size:75%;}
.bold {font-weight:bold;}
.spacer {padding-top:50px;}
.center {text-align:center;}
.italics {font-style:italic;}
.underline {text-decoration:underline;}
.centered {display:block; margin-left:auto; margin-right:auto;}
.alignright {float:right; margin:2px 0 0 7px; padding:5px; border:1px solid #00317b; background:#00317b;}
.alignleft {float:left; margin:2px 7px 0 0; padding:5px; border:1px solid #00317b; background:#00317b;}
.easyread {line-height:1.5em; font-size:105%;}

#header, #footer {background-image:url(images/border.gif); background-position:left bottom; width:100%; height:35px; padding:45px 0 0 40px; text-align:center;}
	#social-logos {background:transparent; margin-top:-45px; margin-right:50px; padding:0; border:0; outline:0;}
#wrapper {margin:0 auto; width:1264px;}
/* With much appreciated CSS work from Stu at http://www.cssplay.co.uk/menus/snazzymenu.html to whom I made a donation */
.nav-menu {display:block; position:relative; padding:0 1px 1px; margin:0 5px 5px;}
	.nav-menu ul {margin:1px; padding:0; list-style-type:none; background:transparent; height:1.5em;}
		.nav-menu li {display:block; float:left; height:1.5em;}

.xsnazzy {background:transparent;} 
	.xsnazzy span {text-align:center; color:#000; margin:0; font-weight:normal; padding-bottom:1px;}

.xtop {display:block; background:transparent; font-size:1px;} 
.xb1, .xb2, .xb3, .xb4 {display:block; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */} 
.xb1, .xb2, .xb3 {height:1px;} 
.xb2, .xb3, .xb4 {background:#04ff04; border-left:1px solid #04ff04; border-right:1px solid #04ff04;}
.xb4 {height:2px; margin:0;}
.xb3 {margin:0 1px;}
.xb2 {margin:0 2px;}
.xb1 {margin:0 5px;}

.xboxcontentd {display:block; background:#eee; border:0 solid #04ff04; border-width:0 1px 0 1px;}
a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:89px; font-size:0.9em;} 
a.xmenu2:hover {background:transparent; cursor:pointer;} 
a.xmenu2:hover span {color:#000;} 
a.xmenu2:hover .xboxcontent {background:#eee; border-left:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:orange;}
a.xmenu2:hover .xboxcontentd {background:#eee; border-color:#888; border-top:1px solid #eee;}

#Home .nav-menu li#nav-Home a.xmenu2 .xb2, #Home .nav-menu li#nav-Home a.xmenu2 .xb3, #Home .nav-menu li#nav-Home a.xmenu2 .xb4,
#Arts .nav-menu li#nav-Arts a.xmenu2 .xb2, #Arts .nav-menu li#nav-Arts a.xmenu2 .xb3, #Arts .nav-menu li#nav-Arts a.xmenu2 .xb4,
#Blog .nav-menu li#nav-Blog a.xmenu2 .xb2, #Blog .nav-menu li#nav-Blog a.xmenu2 .xb3, #Blog .nav-menu li#nav-Blog a.xmenu2 .xb4,
#Charities.nav-menu li#nav-Charities a.xmenu2 .xb2, #Charities .nav-menu li#nav-Charities a.xmenu2 .xb3, #Charities .nav-menu li#nav-Charities a.xmenu2 .xb4,
#Crime .nav-menu li#nav-Crime a.xmenu2 .xb2, #Crime .nav-menu li#Crime a.xmenu2 .xb3, #Crime .nav-menu li#nav-Crime a.xmenu2 .xb4,
#DMV .nav-menu li#nav-DMV a.xmenu2 .xb2, #DMV .nav-menu li#nav-DMV a.xmenu2 .xb3, #DMV .nav-menu li#nav-DMV a.xmenu2 .xb4,
#Events .nav-menu li#nav-Events a.xmenu2 .xb2, #Events .nav-menu li#nav-Events a.xmenu2 .xb3, #Events .nav-menu li#nav-Events a.xmenu2 .xb4,
#Gas .nav-menu li#nav-Gas a.xmenu2 .xb2, #Gas .nav-menu li#nav-Gas a.xmenu2 .xb3, #Gas .nav-menu li#nav-Gas a.xmenu2 .xb4,
#Hospitals .nav-menu li#nav-Hospitals a.xmenu2 .xb2, #Hospitals .nav-menu li#nav-Hospitals a.xmenu2 .xb3, #Hospitals .nav-menu li#nav-Hospitals a.xmenu2 .xb4 ,
#Libraries .nav-menu li#nav-Libraries a.xmenu2 .xb2, #Libraries .nav-menu li#nav-Libraries a.xmenu2 .xb3, #Libraries .nav-menu li#nav-Libraries a.xmenu2 .xb4,
#News .nav-menu li#nav-News a.xmenu2 .xb2, #News .nav-menu li#nav-News a.xmenu2 .xb3, #News .nav-menu li#nav-News a.xmenu2 .xb4,
#Parks .nav-menu li#nav-Parks a.xmenu2 .xb2, #Parks .nav-menu li#nav-Parks a.xmenu2 .xb3, #Parks .nav-menu li#nav-Parks a.xmenu2 .xb4,
#Post-Offices.nav-menu li#nav-Post-Offices a.xmenu2 .xb2, #Post-Offices .nav-menu li#nav-Post-Offices a.xmenu2 .xb3, 
#Post-Offices .nav-menu li#nav-Post-Offices a.xmenu2 .xb4,
#Stats .nav-menu li#nav-Stats  a.xmenu2 .xb2, #Stats  .nav-menu li#Stats  a.xmenu2 .xb3, #Stats  .nav-menu li#nav-Stats  a.xmenu2 .xb4,
#Voting .nav-menu li#nav-Voting  a.xmenu2 .xb2, #Voting  .nav-menu li#Voting  a.xmenu2 .xb3, #Voting  .nav-menu li#nav-Voting  a.xmenu2 .xb4 {background:orange; border-left:2px solid orange; border-right:2px solid orange;}

* html .columns {height:1%;}
	.columns .column {float:left; overflow:hidden; padding:20px 0; height:855px;}
		#leftColumn {width:210px; text-align:center;}
		#centerColumn {width:838px; padding:10px;}
			#info, #content {margin-right:280px;}
				#content {height:900px;}
					#content p {margin-top:.5em;}
					#content ul.indent {text-indent:1em;}
					#content #map {margin:.5em; color:#000;/* height:750px; width:600px;*/}
						#content #map a {color:blue;}
						#content h2, #content h4, #content h5 {margin:.5em 0;}
							#title {position:absolute; top:10px; left:10px; font-family:Calibri, San-Serif; color:orange;}
						#content h4, #theMenu h4 {color:#fff; text-decoration:underline;}
							/*#theMenu {border-top:1px dotted #fff; border-bottom:1px dotted #fff;}*/
							#theMenu {margin-left:-2em;}
								#theMenu h3, .bluebg {border:1px solid #fff; background:#ABE4FF;}
									h3.head a, .bluebg a {color:#00317b;}
								#theMenu li ul li a:hover {background:#C2EFC5; color:#000;}
								#theMenu li ul li table span, #theMenu li ul li table abbr, #content table .vcard .adr span.fn,
									#content table .vcard .adr span.street-address, #content table .vcard .adr span.locality,
									#content table .vcard .adr span.region, #content table .vcard .adr span.postal-code,
									#content table .vcard .adr span.tel, #content table td table {font-size:80%;}
			#centerBar {float:right; margin:.5em; width:260px;}
				#centerBar p {text-align:center;}
					#centerBar a {display:block; margin:0; padding:0.33em; letter-spacing:1px; text-align:left;}
					/*#centerBar a:hover {background:#C2EFC5; color:green;}*/
		#rightColumn {float:right; width:192px;}
			#rightColumn p {text-align:left;}
			#flickr_slideshow {margin:.5em 0;}
			
#footer {border-top:solid 3px #fff; text-align:center; font-size:.75em; clear:both;}
#footer a {color:#fff;}