body {
 font-family: Trebuchet MS;
 background-color: rgb(255, 252, 185);
 padding: 0pt;
 margin-left: 0pt;
 margin-right: 0pt;
}

div.top {
  margin: 10pt 12pt;
}

#navbar {
 margin: 0;
 text-align: left;
 font-size: 16px;
 font-family: Trebuchet MS;
 /*background-color: rgb(219, 87, 38);*/
 padding: 0pt;
 padding-left: 15pt;
 padding-right: 15pt;
 white-space: nowrap;
 height: 28px;
 background-color: rgb(230, 83, 31);
 background-image: url('navbar_background.png');
}

#navbar li {
 float: left;
 list-style: none;
 margin: 0;
}

#navbar > li {
 border-right: 1px solid black;
}

#navbar > li:first-child {
 border-left: 1px solid black;
}

#navbar a {
 display: block;
 color: rgb(100, 0, 0);
 text-decoration: none;
 margin: 4px 8px;
 padding: 0;
 font-size: 16px;
 font-family: Trebuchet MS;
}

#navbar a:hover {
 color: rgb(255, 252, 185);
 text-decoration: underline;
}

#navbar > li > a {
 margin: 4px 12px;
}

#navbar > li > a.current {
 color: rgb(255, 252, 185);
}

#navbar > li > a.current:hover {
 text-decoration: none;
}

#navbar li ul {
 margin: 0;
 padding: 0;
 position: absolute;
 visibility: hidden;
 background-color: rgb(230, 83, 31);
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}

#navbar li ul li {
 float: none;
 display: inline;
}

#navbar li ul li a {
 width: auto;
}

h1 {
 margin: 0pt;
 padding: 0pt;
 text-align: center;
 font-size: 35pt;
 font-family: Trebuchet MS;
 font-weight: bold;
 color: rgb(186, 62, 22);
}

h2 {
 margin: 0pt;
 padding: 0pt;
 text-align: center;
 font-size: 18pt;
 font-family: Trebuchet MS;
 font-weight: normal;
 color: rgb(186, 62, 22);
}

div.main {
 margin-top: 30pt;
 margin-bottom: 30pt;
 max-width: 900px;
 margin-left: auto;
 margin-right: auto;
}

div.border {
 border: medium solid rgb(186, 62, 22);
 margin: 15pt 0pt;
 padding: 0pt 15pt;
}

a {
 color: rgb(186, 62, 22);
 font-weight: bold;
}

a:hover {
 color: rgb(186, 62, 22);
}

.announcement {
 font-family: Trebuchet MS;
 font-size: 18pt;
 font-weight: bold;
 text-transform: uppercase;
 color: rgb(186, 62, 22);
 text-align: center;
 padding: 6pt;
}

.subannouncement {
 font-family: Trebuchet MS;
 font-size: 16pt;
 font-weight: bold;
  color: rgb(186, 62, 22);
 text-align: center;
 padding: 6pt;
}

.header {
 text-align: center;
 font-family: Trebuchet MS;
 font-size: 20pt;
 margin: 20pt 10pt 0pt;
}

sup {
 text-transform: lowercase;
}

.subheader {
 font-family: Trebuchet MS;
 text-align: center;
 font-size: 16pt;
}

.label {
 font-family: Trebuchet MS;
 font-size: 16pt;
 font-weight: bold;
 text-transform: uppercase;
}

.sublabel {
 font-family: Trebuchet MS;
 font-size: 14pt;
 font-weight: bold;
}

p, ul {
 font-family: Trebuchet MS;
 font-size: 14pt;
 text-align: left;
 font-weight: normal    ;
}

li {
  margin: 5pt;
}

table.schedule
{
  background-color: rgb(255, 214, 119);
  border-collapse: collapse;
  border-color: rgb(178, 29, 2);
  border-width: 1.5pt;
  border-style: solid;
  margin-left: auto;
  margin-right: auto;
}

th.schedule
{
  height: 14pt;
  padding: 3pt;
  font-size: 16pt;
  color: rgb(176, 69, 22);
  text-transform: uppercase;
  text-align: center;
  font-family: Trebuchet MS;
  border-color: rgb(178, 29, 2);
  border-width: 1.5pt;
  border-style: solid;
}

td.schedule
{
  height: 13pt;
  padding: 3pt;
  font-family: Trebuchet MS;
  font-size: 14pt;
  font-weight: bold;
  border-color: rgb(178, 29, 2);
  border-width: 1.5pt;
  border-style: solid;
}

div.quote {
 margin-left: 1cm;
 margin-right: 1cm;
}

.quotetext {
 font-size:14pt;
 font-family:Tahoma;
 font-style:italic;
 color: rgb(186, 62, 22);
}

.quotesource {
 font-size:12pt;
 font-family:Tahoma;
 font-style:italic;
 text-align: right;
}

tr.new {
  background-color: rgb(255, 107, 60);
}

/* The following CSS is used to control the calender insert. */
/*#cal_schedule {
    background-color: #db5726;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.cal_dayhdr {
    text-align: center;
    font-family: Trebuchet MS;
    color: #fffcb9;
}

.cal_hourhdr {
    text-align: right;
    font-family: Trebuchet MS;
    color: #fffcb9;
}

.cal_background {
    background-color: #ffffff;
}

.cal_dayseps {
    border-left:       1px solid #db5726;
    border-right:      1px solid #db5726;
}

.cal_hourseps {
    border-top:    1px solid black;
}

.cal_bea {
    background-color: rgb(67, 184, 213);
    text-align: center;
}

.cal_janet {
    background-color: rgb(155, 111, 214);
    text-align: center;
}

.cal_christine {
    background-color: rgb(235, 124, 240);
    text-align: center;
}

.cal_unavailable {
    background-color: #AFAFAF;
    text-align: center;
}

.cal_booked {
    background-color: rgb(119, 0, 0);
    color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
}

.cal_free {
    border:       2px solid #CF0C0C;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
}

#cal_prev {
    background-image: url('cal-prev.png');
}

#cal_next {
    background-image: url('cal-next.png');
}

.cal_key {
    width: 400;
    background-color: #db5726;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.cal_key_entry, .cal_key_title{
    padding: 5px;
}
*/
