body {
  text-align:center;
  font-family:verdana, sans serif;
  font-size:80%;
  color:#0a3721;
  overflow-y:scroll;
  margin-top:10px;
  background-color:#eeffd7;
}

#entire {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:600px;
  border:solid 1px #1a4731;
  background-color:white;
}

#banner {
  text-align:right;
}

/****************************** MENU ****************************************************/

#menu {
  float:left;
  width:140px;
  margin:1em 0 0 0;
}

#menu a {
  display:block;
  margin:0.5em 0.5em 0.5em 1em;
  background:url(../_images/menumarker.gif) no-repeat left;
  padding-left:12px;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
  color:#1a4731;
  text-decoration:none;
}

#menu a:hover, #menu a:active {
  background:url(../_images/menuhovermarker.gif) no-repeat left;
}

#menu a#selected:link, #menu a#selected:visited, #menu a#selected:hover, #menu a#selected:active {
  background:url(../_images/menuselectedmarker.gif) no-repeat left;
  cursor:default;
}

#menu a.sub {
  padding-left:24px;
  background:url(../_images/submenumarker.gif) no-repeat 12px 4px;
  font-size:0.95em;
}

#menu a.sub:hover, #menu a.sub:active {
  background:url(../_images/submenuhovermarker.gif) no-repeat 12px 4px;
}

#menu a#selected.sub:link, #menu a#selected.sub:visited, #menu a#selected.sub:hover, #menu a#selected.sub:active {
  background:url(../_images/submenuselectedmarker.gif) no-repeat 12px 4px;
  cursor:default;
}

/****************************************************************************************/

#content {
  width:460px;
  margin:0 -10px 0 0;
  float:left;
}

#content.home {
  background:url(../_images/picbar.gif) top right repeat-y;  
}

#main {
  width:440px;
  margin-bottom:1.5em;
}

#main.home {
  width:340px;
}

#main h1 {
  margin-top:1.25em;
  font-size:1.65em;
}

#main h2 {
  font-size:1.25em;
  margin-top:1.25em;
}

#main h3 {
  font-size:1em;
  margin-bottom:0.5em;
}

#main h4 {
  font-size:1em;
  margin-bottom:1em;
  margin-top:0;
}

#main p, #main td {
  font-family:verdana, sans serif;
}

#main td {
  font-size:0.75em;
  padding-bottom:1em;
  padding-right:1em;
  vertical-align:top;
}

#main table.program td {
  padding-bottom:0;
  padding-right:0;
  margin:0;
  border:none;
}

#main table.program td.day {
  width:7em;
}

#main table.program td.time, #main table.program td.wide {
  width:11em;
}

#main table.program tr.red {
  color:red;
}

#main table.program tr.orange {
  color:orange;
}

#main a:link, #main a:visited, #main a:hover, #main a:active, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  color:#66aa33;
  text-decoration:none;
}

#main img {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}

#main img.right {
  float:right;
  margin-left:1em;
  margin-bottom:1em;
}

#main li {
  margin:0.75em 0;
}

.clear {
  clear:both;
}

.right {
  float:right;
}

#footer {
  clear:both;
  font-family:verdana, sans serif;
  font-size:0.8em;
  margin:20px;
}

.awaitingtext {
  color:red;
}