    a.logo:link    img {
      border:           2px solid white;
    }
    a.nav:link {
      background-color: #006600;
      font-size:        24px;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      text-decoration:  none;
    }
    a.foot:link {
      color:            #0000ff;
      text-decoration:  none;
    }

    a.logo:visited img {
      border:           2px solid white;
    }
    a.nav:visited {
      background-color: #006600;
      font-size:        24px;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      text-decoration:  none;
    }
    a.foot:visited {
      color:            #ff00ff;
      text-decoration:  none;
    }

    a.logo:hover   img {
      border:           2px solid #59ad40;
    }
    a.nav:hover {
      background-color: #006600;
      font-size:        24px;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      text-decoration:  underline overline;
    }
    a.foot:hover {
      color:            #0000ff;
      text-decoration:  underline overline;
    }

    a.logo:active  img {
      border:           2px solid white;
    }
    a.nav:active {
      background-color: #006600;
      font-size:        24px;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      text-decoration:  none;
    }
    a.foot:active {
      color:            #0000ff;
      text-decoration:  none;
    }

    .toppanel {
      background-color: #59ad40;
    }
    .sidepanel {
      background-color: #006600;
      font-size:        24px;
      color:            #0000ff;
      font-family:      Helvetica, Arial, sans-serif;
    }
    p.info {
      margin-left:      2em;
      margin-right:     2em;
      margin-top:       2em;
      font-size:        20px;
    }
    p.smallinfo {
      margin-left:      2em;
      margin-top:       1em;
      font-size:        20px;
    }
    p.biginfo {
      margin-top:       1em;
      font-size:        26px;
      font_weight:      bolder;
    }
    p.datestamp {
      margin-top:       .15em;
      margin-bottom:    .15em;
      font-size:        20px;
    }
    p.calinfo {
      margin-left:      2em;
      margin-top:       .5em;
      font-size:        20px;
    }
    p.mediumbiginfo {
      margin-top:       1em;
      margin-left:      1.75em;
      font-size:        24px;
      font_weight:      bolder;
    }
    ul.checklist {
      margin-left:      2em;
      margin-right:     2em;
      font-size:        20px;
    }
    li.checklist {
      margin-bottom:    .75em;
    }
    td.calhead {
      background:       #006600;
      text-align:       center;
      vertical-align:   top;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      font-weight:      bold;
      font-size:        x-large;
    }
    td.caldayname {
      background:       #000000;
      text-align:       center;
      vertical-align:   top;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      font-weight:      normal;
      font-size:        large;
    }
    td.calday {
      background:       #ffffff;
      text-align:       center;
      vertical-align:   top;
      color:            #000000;
      font-family:      Helvetica, Arial, sans-serif;
      font-weight:      bold;
      font-size:        medium;
    }
    td.calevent {
      border-top:       1px solid #000000;
      border-bottom:    1px solid #000000;
      border-left:      1px solid #000000;
      border-right:     1px solid #000000;
      background:       #ffffcc;
      text-align:       center;
      vertical-align:   top;
      color:            #000000;
      font-family:      Helvetica, Arial, sans-serif;
      font-weight:      bold;
      font-size:        small;
    }
    td.calempty {
      background:       #d8d8d8;
      text-align:       center;
      vertical-align:   top;
      color:            #000000;
      font-family:      Calibri, Arial, sans-serif;
      font-weight:      normal;
      font-size:        medium;
    }
    td.calfoot {
      background:       #006600;
      text-align:       center;
      vertical-align:   top;
      color:            #ffffff;
      font-family:      Helvetica, Arial, sans-serif;
      font-weight:      normal;
      font-size:        large;
    }



  #navsf, #navsf ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
/*    float : left; */
/*    width : 8em;  */
  }

  #navsf li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
/*    width: 8em; */
  }

  #navsf li ul { /* second-level lists */
    position : absolute;
    left: -999em;
    margin-left : 8.45em;
    margin-top : -1.35em;
  }

  #navsf li ul.one { /* second-level lists */
    position : absolute;
    left: -999em;
    margin-left : 9.05em;
    margin-top : -1.35em;
  }


  #navsf li ul.two { /* second-level lists */
    position : absolute;
    left: -999em;
    margin-left : 8.45em;
    margin-top : -2.55em;
  }


  #navsf li ul ul { /* third-and-above-level lists */
    left: -999em;
  }

  #navsf li a {
    width: 9em;
    w\idth : 8em;
    display : block;
    background-color: #006600;
    color:            #ffffff;
    text-decoration : none;
    border : 1px solid black;
    padding : 0 0.5em;
  }

  #navsf li a:hover {
    background-color: #59ad40;
    color:            #ffffff;
  }


  #navsf li:hover ul ul, #navsf li:hover ul ul ul, #navsf li.sfhover ul ul, #navsf li.sfhover ul ul ul {
    left: -999em;
  }

  #navsf li:hover ul, #navsf li li:hover ul, #navsf li li li:hover ul, #navsf li.sfhover ul, #navsf li li.sfhover ul, #navsf li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
  }


