*{
  padding: 0px;
  margin: 0px;
  font-family: Arial;
}

body {
background-color: #eee;
}

#container {
  margin-left: auto;
  margin-right: auto;
  border: 1px #aaa solid;
  background-color: #fff;
  width: 1000px;
}

img {
  border: 0px;
}

ol{
  margin: 15px;
}

ul{
  margin: 10px;
}

#mainheader {
  background-color: #8C0000;
}

#mainheader * {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}

#picture_of_the_month{
    margin: 10px;
  font: 14px Arial;
}

.searchbox
{
 width: 240px;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
margin-left:auto;
margin-right:auto;
margin-top:auto;
padding:0px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#today_events {
  width: 300px;
  border: 1px solid #ABA998;
  margin: 10px;
  padding: 10px;
  font: 13px Arial;

}

#search_area {
  width: 320px;
  border: none;
  margin-left: 10px;
  margin-right: 0px;
  padding: 0px;
  font: 10px Arial;

}


.events_header {
  font: bold small-caps 18px Times New Roman;
  color: #000080;
  text-align: center;
  margin-bottom: 5px;
}

h1 {
  font: bold 24px Arial;
  color: #8C0000;
  text-align: center;
}

h4{
  font: bold 14px Arial;
  display: inline;
}

#navigation {
  float: left;
  width: 160px;
}

#navigation2 {
  float: left;
  width: 160px;
}

#whats_new {
  font: 13px Arial;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 160px;
  margin-right: 220px;
}

#search {
  font: 10px Arial;
  color: #000080;
  text-align: center;
}

#menu {
  margin: 0px;
  font-weight: bold;
  font-size: 11px;
  padding: 0px;
  list-style-type: none;
}

#menu li {
  border: 1px #000000 solid;
  background-color: #172258;
  margin-bottom: 1px;
  padding: 2px;
}

#menu * a:visited, #menu * a:link{
  color: #FFFFFF;
  text-decoration: none;
}

#menu * a:hover{
  color: #FFFF9D;
}

#menu * a:active{
  color: #FFFFFF;
  text-decoration: none;
}

#contact {
  float: right;
  font: 10px Arial;
}

#footer{
  margin: 15px;
  font: 10px Arial;
  text-align: center;
}

#footer * img{
  text-align: center;
}

#footer-left{
  float: left;
  width: 41px;
  margin: 5px;
}

#footer-right{
  float: right;
  width: 41px;
  margin: 5px;
}

#content {
  font: 12px Arial;
  text-decoration: none;
  width: 1000px;
  float: left;
  border: 0px;
  margin-top: 10px;
}

#content h2{
  color: #8C0000;
  font-size: 16px;
}

#content ul{
  list-style-type: none;
}

#content * a{
  text-decoration: none;
}

.image {
  float: left;
  margin: 5px;
  width: 174px;
}

.image * {
  display: block;
  border: 0px;
}

.alt {
  background-color: #F5F2DA;
}

#messagebox{
  font: 11px Arial;
  color: #172258;
  width: 130px;
  margin: 5px;
  height: 60px;
}

cite{
  font-size: 10px;
}

