
a:link {
  color:             #003300;
  }

a:hover {
  color:             #ee0000;
  }

a:visited {
  color:             #006600;
  }

#about p {
  margin:            0 0 0 .5em;
  padding:           1px;
  }

#about ul {
  margin:            0 0 1em 2em;
  padding:           1px;
  }

body {
  font-family:       "Times New Roman", Times, serif;
  }

.boxed {
  border:            solid #999966;
  border-width:      1px 2px 1px 4px;
  }

.centered {
  text-align:        center;
  }

.current {
  font-weight:       bold;  
  }

.dateline {
  font-style:        oblique;
  font-size:         90%;
  }

em {
  font-style:        oblique;
  }

.fineprint {
  font-size:         75%;
  }

#footericons {
  float:              right;
  width:              125px;
  margin:             3px 0;
  }

.footer p {
  font-style:         oblique;
  margin:             1% 0;
  }

.headline {
  margin:             0;
  }

#leftbar,#rightbar {
  font-size:         80%;
  }

li.navigation {
  background-color:    #CCCC99;
  border:              solid #999966;
  border-width:        1px 0 0;
  font-size:           1em;
  line-height:         1.5em;
  list-style-type:     none;
  margin:              0;
  padding:             0 0 0 2px;
  text-indent:         1%;
  }

li.navigation li.navigation {
  text-indent:         1.5em;
  }

li.navigation ul.navigation {
  border-width:      0px;
  margin:            0;
  }

li.noborder {
  border-color: transparent;
  }

.linklist li {
  line-height:         1.5em;
  }

#map {
  border:            1px solid #999966;
  width:             600px; 
  height:            500px
  }

.navigation a {
  text-decoration:   none;
  }

.noborder {
  border-color: transparent;
  }

.photoalbum {
  background-color: #999966;
  }

.photoalbum  {
  text-align:       center;
  }

#photo_dock {
  float:            right;
  height:           129px;
  width:            172px;
  }

.gallery img {
  background-color: white;
  border:           thin none transparent;
  margin:           .5em;
  padding:          3px;
  }

.photo_mainpage {
  border:           1px solid black;
  margin:           1em;
  padding:          4px;
  }


.rightjustify {
  text-align:        right;
  }

.sidebarheading {
  background-color:  #CCCC99;
  font-size:         90%;
  font-variant:      small-caps;
  font-weight:       normal;
  margin:            0;
  padding:           0;
  text-align:        center;
  }

#siteinfo {
  text-align:        center;
  }

/* Table styles */
table       { border-spacing: 0px; border-collapse: separate; border: thin solid #999966;}
caption     {font-size: 115%; font-weight: bold; margin: 0.25em;}
th, td      { padding: 0.2em; }
thead th    { background-color: #CCCC99; border: thin solid #999966; }
tbody tr td { text-align: center; vertical-align: bottom; border: thin solid #999966;}

ul.navigation {
  margin:            0 0 1em;
  padding:           0;
  }

#upcoming p {
  margin:            0 0 .5em;
  text-align:        center;
  }

.validationicon {
  border:           none;
  height:           22px;
  margin:           0 0 1em;
  width:            59px;
  }

#wx img {
  border: none; 
  }