body
{
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  text-align: center;
}

div#Mctnr {
          position: relative;
          margin-left:  auto;
          margin-right: auto;
          width:       800px;
          height:      860px;
          border: 1px solid blue;
          }

div#Mtxt {
         position: absolute;
         top:       150px;
         right:       0px;
         text-align: left;
         width:     610px;
         height:    710px;
         padding-left:1em;
         background-image: url('images/palmT.jpg');
         background-repeat: no-repeat;
         background-position: 100% 0%;
         }

img#pix1 {
         position: relative;
         top:     30px;
         left:    55px;
         border: 4px outset #6699cc;
         z-index:    1;
         }

img#pix2 {
         position: relative;
         top:    160px;
         left:    15px;
         border: 4px outset #6699cc;
         }

img#pix3 {
         position: relative;
         top:     90px;
         left:    53px;
         border: 4px outset #6699cc;
         z-index:    1;
         }

img#g1 {
       position: absolute;
       top:    565px;
       left:   120px;
       border: 4px outset #6699cc;
       }

img#g2 {
       position: absolute;
       top:    505px;
       left:   309px;
       border: 4px outset #6699cc;
       z-index:    1;
       }

div#Mnu {
        position: absolute;
        top:   166px;
        left:    4px;
        }

div#txt1 {
         position: absolute;
         top:      140px;
         left:     351px;
         width:    177px;
         text-align:left;
         font-size: 10px;
         }

div#txt2 {
         position: absolute;
         top:      305px;
         left:      70px;
         width:    216px;
         text-align:center;
         font-size: 10px;
         }

div#txt3 {
         position: absolute;
         top:      442px;
         left:     325px;
         width:    230px;
         text-align:left;
         font-size: 10px;
         }
   

h1
{
  color: #191970;
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}

.question
{
  color: #191970;
  font-size: medium;
}

.answer
{
  margin-left: 25px;
}

.attrHeader
{
  font-size: large;
}

.attr
{
  margin-left: 25px;
}

hr
{
  color: #191970;
}

a, a:visited
{
  color: #191970;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

.mainBodyCell
{
  vertical-align: top;
  width: 610px;
  padding: 5px;
}

/* menu stuff */
.menuCell
{
  border-right-width: thin;
  border-right-style: solid;
  border-right-color: #191970;
  vertical-align: top;
  width: 180px;
}

.menu
{
  font-size: medium;
  text-align: left;
}

.menu td
{
  padding: 5px 5px 5px 0px;
}

.currentPageLink
{
  color: #191970;
  font-style: italic;
  font-weight: bold;
}

.currentPageLink a
{
  text-decoration: none;
}

/* colors */
.c1 { background-color: #FAFAD2; }  /* lightgoldenrodyellow */
.c2 { background-color: #F0F8FF; }  /* aliceblue */
.c3 { background-color: #FFDAB9; }  /* peachpuff */
.c4 { background-color: #D8BFD8; }  /* thistle */
.c5 { background-color: #90EE90; }  /* lightgreen */
.c6 { background-color: #F08080; }  /* lightcoral */
.c7 { background-color: #F4A460; }  /* sandybrown */
.c8 { background-color: #C0C0C0; }  /* silver */
.c9 { background-color: #CD853F; }  /* peru */

/* calendar stuff */
.ctable
{
  border: 1px solid #191970;
  margin-left: auto;
  margin-right: auto;
}

.ctable td
{
  border: 1px solid #191970;
  padding: 0px 0px 0px 0px;
}

/* calendar header */
.ch
{
  font-size: large;
  background-color: #191970;
  color: #FFFFFF;
}

/* calendar columns 1 & 2*/
.cc1_2
{
  width: 20%;
  text-align: center;
}

/* calendar columns 3 - 7 */
.cc3_7
{
  text-align: right;
}

/* calendar day headers */
.cdh
{
  color: #191970;
}

.cdh td
{
  text-align: center;
}

/* booked cell */
.a
{
  background-color: #FFFFFF;
}

/* not booked */
.na
{
  background-color: red;
}