body {
  font-family: Arial, "Times New Roman", sans-serif;
  margin: 0;
}

#heading {
  margin: 0;
  padding: 0;
  width: 816px; 
  height: 100px;
}

#heading img {
  margin: 0;
  padding: 0 2px 0 0;
}

#menu {
  margin: 0;
  width: 814px;
  padding: 0;
  background-color: #66ccff;
}

#menu table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

a.nomenu:link, a.nomenu:visited {
  background: url('images/sally.gif') no-repeat left;
  padding-left: 14px;
  text-decoration: none;
/*  font-weight: bold;*/
  color: black; /*#ff7700; */
}

a.nomenu:hover {
  color: #ff0000;
}

a.nomenu:active {
  color: #ddaa00;
}

a.dmenu:link, a.dmenu:visited {
  background: url('images/sally.gif') no-repeat left;
  padding-left: 14px;
  text-decoration: none;
/*  font-weight: bold; */
  color: black; /* #ff7700;*/
}

a.dmenu:hover {
  background: url('images/rope.gif') no-repeat left;
  color: #ff0000;
}

a.dmenu:active {
  background: url('images/sally.gif') no-repeat left;
  color: #ddaa00;
}

#menu table td.menuitem {
  padding: 0;
  margin: 0;
  width: 100px;
/*  font-size: 12px;*/
}

#menu table td.menuitem img {
  float: left;
  padding: 0 2px 0 0;
  margin: 0;
}

#menu table td.eventitem {
  padding-left: 11px;
  width: 176px;
}

#main {
  width: 814px;
}

td.diary {
/*  width: 200px;*/
  background-color: #66ccff;
  vertical-align: top;
  border: 0;
  padding: 0 5px 0 5px;
  font-size: 11px;
/*  float: left; */
  height: 500px;
}

div.diaryitem {
  background-color: #ffffff;
  display: block;
  margin: 2px 0 2px 0;
  padding: 2px;
/*  border: 1px solid #0000ff;*/
}

td.content {
  background-color: #ffffff;
  vertical-align: top;
  padding: 11px;
  margin: 0;
  border: 0;
  font-size: 14px;
/*  width: 564px;*/
/*  float: right; */
}

.header {
  text-align: center;
  font-size: 1.25em;
}

.quote {
  color: #666666;
  font-size: 10pt;
}

.quote table {
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  color: #666666;
  border-spacing: none;
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 10em;
}

.quote th, .quote td {
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 5px;
}

span.highlight {
  color: #aa0000;
  font-weight: bold;
}
