html {
 height: 100%;
 margin-bottom: 1px;
}

a:focus {
 outline: none;
}

body {
 background-color: #f6e6c9;
 background-image: url(images/background.jpg);
 color: #000000;
 font: 85% Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

#wrapper {
 position: relative;
 width: 700px;
 margin: 0 auto;
 text-align: left;
}

#wrapperctr {
 position: relative;
 width: 700px;
 margin: 0 auto;
 text-align: center;
 margin-top: 5px;
 left: -1px;
 top: 1px;
}

#topmenu {
 background-color: #630;
 text-align: center;
}

.centered {
 text-align: center;
}

.totheright {
 text-align: right;
}

.totheleft {
 text-align: left;
}

.content {
 margin-top: 10px;
}

.contentbdr {
 margin-top: 5px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px solid #000000;
}

.monthevent {
 padding: 8px 0;
 border-top: 1px solid #000000;
}

.monthevent ul {
 list-style: none;
 margin-left: 0;
 padding-left: 0;
}

h2 {
 font-size: 1.4em;
 font-weight: bold;
}

h3 {
 font-size: 1.1em;
 font-weight: bold;
 padding: 2px 0;
}

.keyline {
 border: 1px solid #000;
}

em, i {
 font-style: italic;
}

strong, b {
 font-weight: bold;
}

img.right {
 float: right;
 margin-left: 6px;
 margin-bottom: 6px;
}

img.left {
 float: left;
 margin-right: 6px;
 margin-bottom: 6px;
}

.clearright {
 clear: right;
}

.clearleft {
 clear: left;
}

.smaller {
 font-size: .85em;
}

li {
 margin-bottom: 4px;
}

.red {
 color: #990033;
}

#printpage {
 background-color: #ffffff;
 background-image: none;
}

a:link {
 color: #0000ff;
 text-decoration: underline;
}

a:visited {
 color: #7f007f;
 text-decoration: underline;
}

a:hover {
 color: red;
 text-decoration: underline;
}

img {
 border-style: none;
}

img.topspace {
 margin-top: 10px;
}

p.nomargin {
 margin: -5px 0 -5px 0;
}

ul.nobr {
 margin: 20px 0 10px 0;
}

ul.nobr li h3 {
 margin: -1px;
}

ul.nobr li {
 list-style: none;
 margin: 1px 0 0 0;
}

caption {
 text-align: left;
 padding: 10px 0 5px;
}

.emailaligntop {
 vertical-align: top;
}

.parksTable ul {
 list-style: none;
}

table {
 border-collapse: collapse;
}

.parksTable {
 width: 600px;
 margin: 0 auto;
}

.parksTable td {
 text-align: left;
 vertical-align: top;
 border: 1px solid #000;
 padding: 0 3px 0;
}

table#parks {
 width: 600px;
 margin: 0 auto;
 margin-bottom: 5px;
}

table#parks td {
 width: 50%;
 border: 1px solid #555;
 vertical-align: top;
}

table.business {
 width: 100%;
}

table.business td {
 border: 1px solid #000;
 padding: 4px 10px;
}

table#calendar {
 width: 100%;
 border-collapse: collapse;
 margin-bottom: 15px;
}

table#calendar td {
 width: 16.5%;
 text-align: center;
 padding: 6px;
 border: 1px solid #555;
 font-weight: bold;
}