BODY {
  background-color: #FFFFFF;
  margin: 0;
}

/* The color of everything */
.fgcolor, P.menu, TD.menusep, .titleline {
  color: #008C9C;             /* color of much text */
}
TD.menu, .box, .titlebox, .filled {
  color: #000000;
  background-color: #008C9C;  /* color of bars/boxes */
}
TD.menu A, .box A, .titlebox A, .filled A {
  color: #000000;
  text-decoration: none;
}
TD.menu A:hover, .box A:hover, .titlebox A:hover, .filles A:hover {
  color: #FFFFFF;
}
TD.menu A:active, .box A:active, .titlebox A:active, .filled A:active {
  color: #FF3333;
}

/* Style of important items */
.important {
  color: #FF0000;
  font-size: larger;
  text-decoration: underline;
}

/* Style of phone numbers */
/* phone number styling is turned off until ie doesn't suck */
/* .phone:before { content: "(" attr(ac) ")"; } */
/* .phone:before { content: attr(ac) "-"; } */

/* Style of boxes */
.box {
  text-align: center;
  width: 511;
}

/* Width of padding on sides of content */
.contentpad {
  width: 15;
}

/* Style of titleboxes */
.titlebox {
  padding: 4;
  font-weight: bold;
  text-decoration: underline;
}

/* Style of titlelines */
.titleline {
  text-align: center;
  font-size: x-large;
  font-weight: bold;
}

/* Style of menus */
.menu {
  font-size: 12pt;
  text-decoration: none;
}
TABLE.menu {
  border: 0;
  width: 230;                 /* width of menu */
}
TR.menu {
  height: 34;                 /* height of top bar */
}
TD.menu {
  width: 141;                 /* width of left bar */
  padding-top: 12pt;
}
TD.menu A {
  display: block; 
  padding-bottom: 12pt;
}
P.menu {
  font-size: 18pt;
  padding: 0;
}

/* Style of menu separators */
TD.menusep {
/*  color: #619a94; */
  background-color: #edc263;
  text-align: center;
  padding: 5;
}

/* Positioning of logo image */
IMG.logo {
  position: absolute;
  left: 17;
  top: 25;
}

.txtfield {
  font-size: 8pt;
  width: 80px;
  height: 18px;
}

