body
{
  background-color:#F4F4FF;
}

/*---- links ----*/

a
{
  text-decoration: none /*remove underline*/
}

a:link
{
  color: blue;
  font-weight: bold;
}

a:visited
{
  color: maroon
}

a:hover
{
  color: blue;
}

/*---- fonts ----*/

font.titlefont
{
  color: DarkGreen;
  font-weight: bold;
}

font.servicefont
{
  color: DarkGreen;
  font-weight: bold;
}

font.DescFont
{
  font-size: 1.2em;
}

/*---- Main Table ----*/

table.tablemain
{
  /* center the table */
  margin-left:auto;
  margin-right:auto;

  width: 64em;
  border: 0px solid purple;
  /** / background: white; /**/
}

table.tablemain td
{
  border: 0px solid red;
}

/*---- Title Table ----*/
/* Do I need this anymore? */

table.tabletitle
{
  /* center the table */
  margin-left:auto;
  margin-right:auto;

  border: 0px;
}

table.tabletitle td
{
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  color: firebrick;
  border: 0px;
}

/*---- Title Div ----*/

div.DivTitle
{
  /* center the object */
  margin-left:auto;
  margin-right:auto;

  /* set the width at the specific title bar */
  text-align: center;
  color: FloralWhite;
  background-color: DarkGreen;
  padding:4px;
  border: 0px;
}

/*---- Identity Div ----*/

div.DivIdentity
{
  /* center the object */
  margin-left:auto;
  margin-right:auto;

  width:24em; /* wide enough for "A d v e n t u r e   T r e e" */
  text-align: center;
  font-weight: bold;
  color: FloralWhite;
  background-color: DarkGreen;
  padding:4px;
  border: 0px solid red;
}

/*---- Navigation Table ----*/

table.tablenav
{
  border-collapse: collapse;
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
}

table.tablenav td.item
{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
}

table.tablenav td.sep
{
  border: 0px solid red;
  margin: 0px;
  padding: 0px;
  width: 2px;
  background-color: DarkGreen;
}

/* link boxes */
table.tablenav a:link
{
  display: block;
  font-weight: bold;
  color: FloralWhite;
  background-color: DarkGreen;
  text-align: center;
  padding: 0.2em 1.0em;
  margin: 0px;
  text-decoration: none;
}

table.tablenav a:visited
{
  display: block;
  font-weight: bold;
  color: FloralWhite;
  background-color: DarkGreen;
  text-align: center;
  padding: 0.2em 1.4em;
  margin: 0px;
  text-decoration: none;
}

table.tablenav a:hover
{
  background-color: Green;
}

table.tablenav a:active
{
  background-color: Green;
}

/*---- Photostrip table ----*/

table.photostrip
{
  border: 0px solid black;
  padding: 0px;
  margin: 0px;
}

table.photostrip td
{
  border: 0px solid black;
  padding: 0px;
  margin: 0px;
}

img.photostrip
{
  border: 1px solid black;
}

/*---- Captioned photo table ----*/

table.photocaption
{
  border: 0px solid black;
  padding: 0px;
  margin: 20px;
}

table.photocaption td
{
  border: 0px solid black;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

img.photocaption
{
  margin: 0
}

/*---- Overall Description ----*/

.OverallDesc
{
  font-size: 1.2em;
  text-align: center;
}

/*---- Footer Menu ----*/

div.footermenu
{
  text-align: center;
}

div.footermenu a:link
{
  font-size: 1em;
  font-weight: bold;
  color: gray;
  text-align: center;
  padding: 0px 12px;
  text-decoration: none;
}

div.footermenu a:visited
{
  font-size: 1em;
  font-weight: bold;
  color: gray;
  text-align: center;
  padding: 0px 12px;
  text-decoration: none;
}

div.footermenu a:hover
{
  color: purple;
}

div.footermenu a:active
{
  color: purple;
}

/*---- Images ----*/

.FreeFloat
{
  margin: 20px
}

/*---- Indentation ----*/

.indent
{
  padding-left:3em;
}
