  * {
    margin: 0;
    padding: 0;
  }
  
  img {
    border: 0;
  }

  ul {
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
    width: 158px;
    list-style-type: none;
  }

  li {
    display: inline;
  }
  
  p {
    padding: 3px;
    margin: 3px;
  }
  
  h1 {
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
  }
  
  
  h2 a {
    color: #000000;
    font-size: .6em;
  }

  #mainNav a {
    padding: 0px;
    border: 1px solid black;
    border-top: none;
    display: block;
    font-size: .8em;
    width: 150px;
    text-indent: 10px;
    height: 19px;
    line-height: 19px;
    background-color: #81FF08;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
  }

  #mainNav a:hover {
    color: #81FF08;
    background-color: #000000;
  }

  #mainNav .first a {
    color: #81FF08;
    background-color: #000000;
    border-top: 1px solid black;
    height: 20px;
    line-height: 20px;
    text-indent: 3px;
  }

  img {
    border: 0px;
  }
  
  #contentFrame {
    width: 100%;
    height: 700px;
    padding: 10px;
    padding-right: 0px;
    margin: 0px;
    scroll: auto;
  }
  
  div.calendarCell {
    border-left: 1px solid black; 
    border-bottom: 1px solid black; 
    float: right;
    background-color: #81FF08;
    width: 15%;
  }
  
  div.meetTypeCell {
    width: 84%;
    background-color: #81FF08;
    border-bottom: 1px solid #81FF08;
  }
  
  div.multiMeetTypeCell {
    width: 100%;
    background-color: #81FF08;
    border-bottom: 1px solid #81FF08;
    border-top: 1px solid #000000;
  }
  
  div.meetTypeCell a {
    width: 100%;
    display: inline;
    color: #000000;
    background-color: #81FF08;
    text-decoration: none;
    text-align: left;
  }
  
  div.meetTypeCell a:hover {
    color: #000000;
    background-color: #81FF08;
  }
  
  div.eventTypeCell {
    width: 84%;
    background-color: #000000;
    color: #81FF08;
    border-bottom: 1px solid #000000;
  }  
  
  td.calendarCell {
    align: left;
    height: 75px;
    background-color: #81FF08;
  }
  
  table.calendar a {
    text-decoration: none;
    color: #000000;
    width: 100%;
    display: block;
  }
  
  table.calendar a:hover {
    color: #81FF08;
    background-color: #000000;
  }
  
  
  
  #recordTable {
    width: 90%;
    border: 1px solid black;
    border-collapse: collapse;
  }
  
  #recordTable th, #recordTable td {
    background: #81FF08;
    border: 1px solid black;
    text-align: center;
  }
  
  #recordTable th {
    text-align: left;
  }
  
  #recordTable a {
    display: block;
    width: 100%;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
  }
  
  #recordTable a:hover {
    background: #000000;
    color: #81FF08;
  }

  #recordsFrame {
    width: 100%;
    height: 700px;
    border: 0;
  }
  
  #recordTypeTable {
    width: 90%;
    border: 1px solid black;
    border-collapse: collapse;
  }
  
  #recordTypeTable th {
    background: #81FF08;
  }
  
  #recordTypeTable td {
    border: 1px solid black;
    text-align: center;
  }
  
  #recordTypeTable td.evt {
    background: #81FF08;
  }
  
  div.newsItem, div.meetType{
    border: 1px solid black; 
    width: 95%;
    margin: 0;
    padding: 0;
    margin-top: 6px;
  }
    
  div.newsItem a, div.meetType a {
    text-decoration: none;
    text-indent: 10px;
    width: 100%;
    background-color: #81FF08;
    display: block;
  }
  
  div.newsItem a:hover {
    background-color: #000000;
    color: #81FF08;
  }
  
  #contactsTable {
      width: 45%;
      border: 1px solid black;
      border-collapse: collapse;
      display: inline;
      padding: 5px;
  }
  
  #contactsTable th {
      background: #81FF08;
      text-align: left;
  }
    
  #contactsTable td {
      text-align: left;
  }
  
  #newsTable {
    width: 100%;
    cellspacing: 0;
    cellpadding: 0;
    border: 0;
    border-collapse: collapse;
  }
    
  #newsTable th {
    background-color: #81FF08;
    text-align: left;
  }
  
  #newsTable td {
    text-align: left;
  }
  
  #newsTable a {
    color: #000000;
    font-weight: bold;
    width: 100%;
    display: block;
    text-decoration: none;
  }
  
  #newsTable a:hover {
    color: #81FF08;
    background-color: #000000;
  }
  
  #newsTable td.date {
    background-color: #81FF08;
    font-weight: bold;
  }
  
  #leftHalfTable, #rightHalfTable {
    width: 96%;
    border: 1px solid black;
    border-collapse: collapse;
    display: inline;
    padding: 5px;
  }
  
  #leftHalfTable th, #rightHalfTable th {
    background: #81FF08;
    text-align: left;
  }
      
  #leftHalfTable td, #rightHalfTable td{
    text-align: left;
  }
  
  #directionItem {
    width: 45%;
    border: 1px solid black;
    border-collapse: collapse;
    display: inline;
    padding: 5px;
  }
    
  #directionItem th {
    background: #81FF08;
    text-align: left;
  }

  #directionItem td {
    text-align: left;
  }
  
  #directionItem a {
    width: 100%;
    display: block;
    background-color: #81FF08;
    text-decoration: none;
    color: #000000;
  }
  
  #directionItem a:hover {
    background-color: #000000;
    color: #81FF08;
  }
  
  hr {
    width: 95%;
    color: #81FF08;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  td hr {
    width: 100%;
    color: #81ff08;
    page-break-after: always;
  }
  
  #meetListing{
    width: 95%;
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 8px;
  }
    
  #meetListing th, #meetListing td {
    background: #FFFFFF;
    border: 0px solid black;
    text-align: left;
  }
  
  #meetListing th {
    background: #81FF08;
  }
    
  #meetListing th {
    text-align: left;
  }
    
  #meetListing a {
    display: block;
    width: 100%;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
  }
    
  #meetListing a:hover {
    background: #000000;
    color: #81FF08;
  }
  
  #meetListing td a {
    display: inline;
    width: 50%;
  }
  
  div.eventTypeCell a {
    width: 100%;
    display: inline;
    text-decoration: none;
    text-align: left;
    color: #81FF08;
    background-color: #000000;
    }

 a.calNav:hover {
   background-color: #81FF08;
 }

 #newsHeaderTable {
   width: 95%;
   border: 0;
   cellspacing: 0;
   cellpadding: 0;
 }
 
 #newsHeaderTableItem {
   width: 100%;
   border: 1px solid black;
   border-collapse: collapse;
   cellspacing: 0;
   cellpadding: 0;
 }
 
 #newsHeaderTableItem td {
   valign: top;
 }
 
 #newsHeaderTableItem a {
   width: 100%;
   color: #000000;
   background-color: #81FF08;
   text-decoration: none;
   text-align: left;
   display: block;
 }
 
 #newsHeaderTableItem a:hover {
   color: #81FF08;
   background-color: #000000;
 }
  



table.twoColWrapper {
  width: 95%; 
  border: 0; 
}

table.directions {
  width: 100%;
  border: 1px solid black;
  border-collapse: collapse;
  cellspacing: 0;
  cellpadding: 0;
}

table.directions a {
  text-align: left;
  text-decoration: none;
  background-color: #81FF08;
  color: #000000;
  display: block;
}

table.directions a:hover {
  background-color: #000000;
  color: #81FF08;
}

table.directions td {
  text-align: left;
}  


table.meetEntry {
  width: 95%;
  border: 1px solid black;
  border-collapse: collapse;
  cellspacing: 0;
  cellpadding: 0;
  margin-bottom: 10px;
}

table.meetEntry th {
  background-color: #81FF08;
  text-color: black;
  text-align: left;
}

table.meetEntry th.entriesClosed {
  text-align: right;
  padding-right: 3px;
}

table.meetEntry th.entryCloseDate {
  text-align: right;
  padding-right: 3px;
}

table.meetEntry td {
  text-align: left;
}

table.meetEntry td.meetType {
  padding-left: 2px;
}

table.meetEntry td.details {
  text-align: right;
  padding-right: 5px;
}

table.meetEntry a {
  width: 100%;
  text-decoration: none;
  color: #000000;
}

table.meetEntry a:hover {
  background-color: #000000;
  color: #81FF08;
}

table.parentsMeetings {
  border: 2px solid black;
  border-collapse: collapse;
  width: 95%;
}

table.parentsMeetings th {
  border: 1px solid black;
  border-collapse: collapse;
  background-color: #81FF08;
  color: #000000;
  text-align: left;
}

table.parentsMeetings td{
  border: 1px solid black;
  border-collapse: collapse;
  background-color: #81FF08;
  color: #000000;
  text-align: center;
}

table.parentsMeetings td.odd {
  background-color: #616362;
  color: #81FF08;
}

table.parentsMeetings td a {
  display: block;
  background-color: #81FF08;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

table.parentsMeetings td a:hover {
  background-color: #000000;
  color: #81FF08;
}

table.parentsMeetings td.odd a {
  display: block;
  background-color: #616362;
  color: #81FF08;
  text-decoration: none;
}

table.parentsMeetings td.odd a:hover {
  background-color: #81FF08;
  color: #616362;
}

