body {font: 14px georgia, serif; color: #222; background: #fff; width: 780px; margin: 10px auto}
input, select {font: 14px georgia, serif}
a {color: #222; font-style: normal}
p {color: #000; font-style: italic}
ul {margin: 0; padding: 0}

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0}
h1 {font-size: 130%; margin: 20px 0 10px 0; text-transform:uppercase}
h2 {font-size: 120%; color: #252; margin-top: 10px}
h3 {font-size: 80%; font-style: italic; color: #555; margin-bottom: 2px}
h4 {font-size: 120%; margin: 10px 0 10px 0}

.r {text-align: right} /* Right */
.l {text-align: left} /* Left */
.c {text-align: center} /* Centre */

#menu {border-bottom: 1px solid #777; height: 2.5em; padding: 0; margin: 0}
#menu ul {list-style: none; margin: 0; padding-bottom: 5px}
#menu li a {padding: 5px 10px 5px 10px; line-height:2em; display: inline; text-transform:uppercase; text-decoration:none; margin: 0;color: #777}
#menu a:focus, #menu a:hover, #menu a:active {text-decoration:underline; color:#fff; background:#232720}
#menu .l {float: left}
#menu .r {float: right}
#content {color: #900; padding: 10px}
#footer p {height: 2em; border-top: 1px solid #666; background: #eed; text-align: center; margin: 0; padding-top: 5px; font-size: 80%; font-style: normal}
#footer a {font-size: 100%;color: #500;}

.content {font-style: normal}
.paragraph p {font-style: normal}
.news p {margin: 5px 0; padding-top: 5px; color:#222; font-style: normal}
.news a {color:#333; background:#eed; padding: 5px}
.news th {font-style: italic; font-weight: normal; color: #bb9; border-bottom: 1px solid #ddd}
.news td {padding: 6px; background: #fff; border-bottom: 1px solid #ddd}
.calendar {margin:0; margin-bottom: 10px}
.calendar p a {margin: 5px 0; background:#222; padding: 5px; padding-top: 5px; color:#fff; font-style: normal}
.calendar table {font-size: 80%; border-collapse: collapse; width: 100%}
.calendar th {padding: 10px 5px 3px 5px; border-bottom: 1px solid #776; text-align: left}
.calendar td {padding: 10px 5px 10px 5px; color: #000; background: #eed; vertical-align: top; border-bottom: 1px solid #fff; border-right: 1px solid #fff}
.calendar .today, .calendar .today a {color: #fff; background: #252}
.calendar .event {color: #000; background: #bb9}
.list {margin:0; margin-bottom: 10px}
.list table {font-size: 100%; border-collapse: collapse; width: 100%}
.list th {font-style: italic; font-weight: normal; color: #bb9; border-bottom: 1px solid #ddd}
.list td {padding: 6px; background: #fff; border-bottom: 1px solid #ddd}
.list td a {background:#fff; color: #252; font-size: 100%}
.list p a {color:#252;background:#eed}
