a:link {
  text-decoration: none;
  }

a:visited{
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  }

a:active {
  text-decoration: underline;
  }

body {
  margin-left: 1%;
  margin-right: 1%;
  background-color: #fffaf4;
  color: #000000; 
  }


table.header {
  background-color: #eeeae4;
  border-color: green;
  border-style: groove;
  border-width: 3px;
  width: 100%;
  }

td.headerimageHOME {
  width: 40%;
  }

img.headerimageHOMEBACK {
  background-image: url('images/Crustose.jpg');
  width: 40%;
  }

table.headerRight {
  width: 60%;
  }

td.slogan {
  font-style: bold;
  font-size: 130%;
  text-align: left;
  }

table.login_today {
  width: 100%;
  background-color: #dedad4;
  }

td.login {
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva;
  }
td.login a:link {
  font-weight: bold;
  }
td.login a:visited{
  font-weight: bold;
  }

td.today {
  font-size: 80%;
  font-family: Courier;
  text-align: right;
  }

table.menu {
  width: 100%;
  font-size: 80%;
  }

table.menu  a:hover {
  color: green;
  text-decoration: underline;
  font-weight: bold;
  }

table.home {
  width: 100%;
  border-style: groove;
  border-color: orange;
  border-width: 3px;
  }

td.newsheader {
  width: 70%;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: center;
  background-color: orange;
  }

table.newsitems {
  width: 100%;
  border-style: none;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  }

td.newsitemlead {
  width: 15%;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  font-size: 80%;
  }

td.newsitem {
  width: 85%;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  }

td.calendarheader {
  width: 70%;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: center;
  background-color: yellow;
  }

td.news {
  width: 70%;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: left;
  background-color: white;
  }

td.calendar {
  width: 70%;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: left;
  background-color: white;
  }

table.login {
  width: 100%;
  border-style: groove;
  border-color: orange;
  border-width: 3px;
  }

table.registrationagreement {
  width: 100%;
  border-style: groove;
  border-color: red;
  border-width: 5px;
  }

table.editTable {
  width: 100%;
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  }

td.editTableCells {
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  vertical-align: top;
  }

table.gen {
  width: 100%;
  border-style: none;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  }

td.gen {
  border-style: solid;
  border-color: #333333;
  border-width: 1px;
  text-align: left;
  }

