.defaultpage
{
  margin: 0px;
  padding: 0px;
  color: #404040;
  font-family: helvetica, tahoma;
  font-size: 13px;
  font-weight: normal;
  background-color: #ffffff;	/* same as white background in banner image */
}

a:link
{
  background-color: inherit;
  color: #000060;
}

a:visited
{
  background-color: inherit;
  color: #404060;
}


.layouttable
{
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}




.bannerrow
{
  padding: 0px;
}

.contentrow
{
  padding: 0px;
}

.contentcell
{
  background-color: inherit;
  color: #404040;
  font-family: helvetica, tahoma;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  width: 100%;
  padding: 0px 25px 0px 25px;
}




.sitetitlecell
{
  height: 65px;			/* set by height of transparent line in banner image */
  background-color: #d3e9be;
  color: #7c6a32;
  text-align: center;
  font-family: mistral, script, flounder;
  font-size: 40px;
  font-weight: bold;
  padding: 0px;
}

.sitetitlespacer
{
  height: 8px;			/* set by height of white horz line in banner image */
  background-color: #ffffff;	/* same as white horz line in banner image */
  color: inherit;
  padding: 0px;
}

.sitetitleunderline
{
  height: 1px;			/* set by height of brown horz line in banner image */
  background-color: #e7d6c5;	/* same as brown horz line in banner image */
  color: inherit;
  padding: 0px;
}




.menucell
{
  padding: 50px 10px 70px 0px;
  background-image: url("Banner-menu.gif");
  background-repeat: no-repeat;
  text-align: left;
  vertical-align: top;
  line-height: 30px;
}

.menuitem
{
  border-color: #ffffff;
  border-width: 0px 2px 2px 0px;
  padding: 3px 8px 3px 12px;
  font-family: tahoma, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  background-color: #5b4e24;
  text-decoration: none;
}

.menuitem:link
{
  border-style: ridge;
  padding: 2px 8px 2px 12px;
  color: #ffffff;
  background-color: #7c6a32;
}

.menuitem:visited
{
  border-style: ridge;
  padding: 2px 8px 2px 12px;
  color: #ffffff;
  background-color: #7c6a32;
}

.menuitem:hover
{
  border-style: solid;
  padding: 3px 8px 3px 12px;
  color: #ffffff;
  background-color: #6b5c28;
}

.menuitemselected
{
  border-color: #ffffff;
  border-width: 0px 2px 2px 0px;
  padding: 3px 8px 3px 12px;
  font-family: tahoma, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  background-color: #5b4e24;
  text-decoration: none;
}

.menuitemselected:link
{
  background-color: #5b4e24;
  color: #ffffff;
}

.menuitemselected:visited
{
  background-color: #5b4e24;
  color: #ffffff;
}

.menuitemselected:hover
{
  background-color: #5b4e24;
  color: #ffffff;
}




.pagedescription
{
  background-color: inherit;
  color: #606060;
  font-family: "comic sans ms", tahoma;
  font-size: 16px;
  font-weight: normal;
  width: 100%;
  text-align: center;
  padding: 10px 20px 10px 30px;	/* left padding is wider than right so that description is centred under
                                   site title (site title is left of corner image, page description is to
                                   the left of the menu image; addn padding is needed because these two
                                   images are of different widths) */
}

.pageitemtitle
{
  font-family: tahoma, helvetica;
  font-size: 9px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding: 15px 20px 15px 10px;
}

.pageitemlink
{
  font-family: "comic sans ms", tahoma;
  font-size: 16px;
  font-weight: normal;
  background-color: inherit;
  color: #000060;
}

.pageitemdescription
{
  /* as per contentcell */
  background-color: inherit;
  color: #404040;
  font-family: helvetica, tahoma;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 15px 0px 15px 0px;
  
}




.footercell
{
  padding: 20px 0px 12px 12px;
  background-color: inherit;
  color: #909090;
  font-size: 10px;
  font-family: helvetica, tahoma;
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
}

.footercell:link
{
  padding: 0px 0px 0px 0px;
  background-color: inherit;
  color: #909090;
  text-decoration: none;
}

.footercell:visited
{
  padding: 0px 0px 0px 0px;
  background-color: inherit;
  color: #909090;
  text-decoration: none;
}
