
body {
      margin: 0px;
      font-size: 10pt;
      font-family: sans-serif;
      color: #000033;
}

a:link {
      font-size: 14px;
      color: #666655;
      text-decoration: none;
      font-weight: bold;
      font-family: arial;
}

a:visited {
      font-size: 14px;
      color: #666655;
      text-decoration: none;
      font-weight: bold;
      font-family: arial;
}

a:hover {
      text-decoration: underline;
}

a img {
      border: none;
}

table td {
      padding: 3px;
      font-size: 10pt;
}

table th {
      text-align: left;
      vertical-align: top;
      font-size: 10pt;
}

div#content {
      width: 600px;
}

div#sidebar table tr td, font {
      color: #000033;
      text-decoration: none;
      font-family: sans-serif;
      padding: 0px;
}

div#sidebar td.logo {
      background: white;
      text-align: center;
}

div#sidebar td {
      border-collapse: collapse;
}

div#sidebar div.nav-link {
      padding: 3px;
}

div#sidebar a:hover {
      text-decoration: none;
}

div#sidebar div.nav-link:hover {
      background: #666655;
      color: white;
}

h1 {
      font-size: 34px;
      color: #000033;
      text-decoration: none;
      font-family: verdana;
}

hr {
      border-top: 1px dashed #000099;
      border-bottom: 0px solid #000099;
      color: #fff;
      background-color: #fff;
      height: 2px;
}

li {
      font-size: 13px;
      color: #000099;
      text-decoration: none;
      font-family: sans-serif;
}

book {
      font-size: 16px;
      color: #E09BFF;
      text-decoration: none;
      font-weight: bold;
      font-family: sans-serif;
}

td.odd { background-color: #eeeeee;}

div#sidebar {
      background: transparent;
      width: 175px;
      height: 100%;
      padding: 8px;
      background: #ccffcc;
      position: absolute;
      top: 0px;
      left: 0px;
      bottom: 0px;
      border-right: solid thin black;
      border-bottom: solid thin black;
}

div#footer {
      position: absolute;
      bottom: 0px;
      font-size: 8pt;
}

div#footer a  {
      font-size: 8pt;
      font-weight: inherit;
      font-family: sans-serif;
      color: inherit;
}

div#footer a:hover {
      text-decoration: underline;
}

div#content {
      margin-left: 200px;
}

table.events {
      width: 500px;
      border-collapse: collapse;
}

table.events th {
      vertical-align: top;
      border-bottom: 2px solid  rgb(0, 153, 0);
      border-right: 2px solid rgb(0, 153, 0);
      font-weight: normal;
      text-align: left;
}

table.events td {
      border-bottom: 2px solid  rgb(0, 153, 0);
      border-right: 2px solid rgb(0, 153, 0);
}

table.events td ul {
      list-style-type: square;
      margin: 0px;
}

a#admin_link {      
}


div.news_item {
      border-bottom: dashed thin black;
      width: 600px;
}

div.news_body {
      padding: 0.5em;
}

div.news_item span.date {
      color: #666666;
      font-size: smaller;
}

div.news_item h3 {
      margin-top: 5px;
}

div.article {
      width: 600px;
      background: #CCFFCC;
}

div.article div.name {
      margin-left: 55px;
      padding-top: 20px;
      height: 30px;
}

div.article a img {
      border: none;
      float: left;
      margin: 5px;
}

div.more {
      margin: 10px 0px;
}

div.map {
      margin-left: 10px;
}

div#help_page {
      margin-left: 3em;
      width: 500px;
}

div#help_page img {
      -moz-box-shadow: 2px 2px 10px #666;
      -webkit-box-shadow: 2px 2px 10px #666;
}

div.odd {
      background: #eee;
}

div.contact {
      margin-bottom: 1em;
}

div.contact h3 {
      margin: 0px;
      padding: 0px;
}

div.photo {
      position: relative;
      margin: auto;
      border: thin black solid;
      padding: 1em;
      margin: 1em;
      float: left;
      
      -moz-box-shadow: 2px 2px 10px #aaa;
}

div.photo img {
      border: thin black solid;
}

img.photo {
      position: relative;
      margin: auto;
      margin: 1em;
      float: left;
      
      -moz-box-shadow: 2px 2px 10px #aaa;
      border: thin black solid;
}

div.thumbs ul {
      padding: 0px;
      margin: 0px;
}

div.thumbs ul li {
      list-style: none;
      height: 110px;
      width: 83px;
      float: left;
      margin-left: 1em;
}

div.thumbs ul li p {
      text-align: center;
}

div.thumb {
      position: relative;
      margin: auto;
      border: thin black solid;
      padding: 0.35em;
      margin: 0.25em;
      float: left;
      
      -moz-box-shadow: 2px 2px 5px #aaa;
}

div.thumb img {
      border: thin black solid;
}

img.thumb {
      position: relative;
      margin: auto;
      margin: 0.25em;
      float: left;
      
      -moz-box-shadow: 2px 2px 5px #aaa;
      border: thin black solid; 
}

div.thumb:hover {
      background: #666655;
}