body  { width: 100%; text-align: left; font: small/1.5 georgia, serif; color: #000; background-color: #fff; background-image: none; border-top: none; } 
body#location, body#history, body#government, body#miscellaneous, body#directory, body#contact, body#search, body#accessibility, body#about  { background-color: #fff; }
#wrapper  { width: 100%; } 
#header  { height: auto; } 
#container  { padding: 0; }
#main  { float: left; width: 100%; padding: 0; font-size: 115%; } 
#sub  { width: 100%; margin: 0; } 
#siteinfo  { margin: 0 0 1em 0; padding: 1em 0 0 0; border-top: 1px solid #000; } 
.full  { width: 100%; } 
.twothirds  { width: 100%; padding: 0; }
.onethird  { float: left; width: 100%; padding: 0; font-family: georgia, serif; }
.half  { width: 100%; }
.oneofthree  { width: 100%; margin: 0; } 
#map  { width: 100%; height: auto; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } 
body#location #map  { width: 100%; height: auto; }
.textblock, .listblock  { -moz-column-width: 100%; -webkit-column-width: 100%; column-width: 100%%; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; } 
.subbox, #morelikethis  { display: none; } 
a:link  { color: #000; } 
p#logo a  { display: none; } 
#siteinfo a:link  { color: #000; } 
a[href^="http:"]:link, a[href^="https:"]:link , a[href^="http:"]:visited, a[href^="https:"]:visited , a[href^="http:"]:hover, a[href^="http:"]:active, a[href^="https:"]:hover, a[href^="https:"]:active, #siteinfo a[href^="http:"]:link, #siteinfo a[href^="http:"]:hover , body#search #siteinfo a[href^="http:"]:link, body#search #siteinfo a[href^="http:"]:visited , body#search #siteinfo a[href^="http:"]:hover  { background: none; padding-right: 0; } 
p#logo, p.return  { display: none; }
body#index h1 { width: auto; height: auto; margin: 0.5em 0; text-indent: 0; background: none; font: bold 120% georgia, serif; } 
h1, body#index h2  { font: normal 220%/130% georgia, serif; color: #000; } 
body#index h2  { width: 360px; } 
h2, body#index h3  { font: normal 150%/130% georgia, serif; color: #000; border-bottom: 1px dotted #000; } 
h3, body#index h4  { color: #000; } 
.subbox h3, body#index .subbox h4  { text-align: left; }
h1, h2, h3, h4  { float: left; width: 100%; }
body#location h1, body#location h3, body#location dl#contactdetails dt  { color: #000; } 
body#location h1  { border-bottom: 1px dotted #000; } 
body#history h1, body#history h3, body#history dl#contactdetails dt  { color: #000; } 
body#history h1  { border-bottom: 1px dotted #000; } 
body#government h1, body#government h3, body#government dl#contactdetails dt  { color: #000; } 
body#government h1  { border-bottom: 1px dotted #000; } 
body#miscellaneous h1, body#miscellaneous h3, body#miscellaneous dl#contactdetails dt  { color: #000; } 
body#miscellaneous h1  { border-bottom: 1px dotted #000; } 
body#directory h1, body#directory h3, body#directory dl#contactdetails dt  { color: #000; } 
body#directory h1  { border-bottom: 1px dotted #000; } 
body#contact h1, body#contact h3, body#contact dl#contactdetails dt  { color: #000; } 
body#contact h1  { border-bottom: 1px dotted #000; } 
body#search h1, body#search h3, body#search dl#contactdetails dt  { color: #000; } 
body#search h1  { border-bottom: 1px dotted #000; } 
body#accessibility h1, body#accessibility h3, body#accessibility dl#contactdetails dt  { color: #000; } 
body#accessibility h1  { border-bottom: 1px dotted #000; } 
body#about h1, body#about h3, body#about dl#contactdetails dt  { color: #000; } 
body#about h1  { border-bottom: 1px dotted #000; } 
body#location h2, body#history h2, ul#introboxes li#historybox h2, body#government h2, ul#introboxes li#governmentbox h2, body#miscellaneous h2, body#directory h2, ul#introboxes li#directorybox h2, body#contact h2, body#search h2, body#accessibility h2, body#about h2  { color: #000; border-bottom: 1px dotted #000; } 
ul  { margin: 0; padding: 0 0 0 20px; list-style-type: disc; } 
li  { margin: 0; padding: 0.4em 0 0 0; } 
ul#accesskeylist  { list-style-type: none; }
#main ol { margin: 0; padding: 0 0 0 20px; list-style: decimal; } 
dl, dt, dd  { width: 100%; } 
#siteinfo dl  { width: 100%; padding: 0.5em 0; color: #000; background: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; } 
#siteinfo dt  { display: block; width: 100%; } 
#siteinfo dd  { display: block; width: 100%; } 
dl#contactdetails  { width: 100%; }
dl#contactdetails dt  { width: 100%; padding: 0.6em 0 0 0; color: #000; }
body#directory dl#contactdetails dt  { width: 100%; margin: 0.3em 0 0 0; padding: 0.1em 0; } 
body#directory dl#contactdetails dt#website, body#directory dl#contactdetails dt#email, body#directory dl#contactdetails dt#phone, body#directory dl#contactdetails dt#address  { background: none; } 
dl#contactdetails dd  { width: 100%; } 
ul#nav, p#accesslink, p.return  { display: none; } 
ul#introboxes, ul#introboxes li  { width: 100%; } 
#sub form, #contactform  { display: none; }
img  { float: left; margin: 1em 0 30px 0; padding: 5px; background: #b1aeae; /* for older browsers */ background: rgba(0, 0, 0, 0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 5px #303130; -webkit-box-shadow: 1px 1px 5px #303130; box-shadow: 1px 1px 5px #303130; } 
body#index img, .full img  { margin: 0 0 1em 1em; } 
#map img  { margin: 0; padding: 0; background: none; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } 
abbr, acronym  { border-bottom: 1px dotted #000; } 

