.title { font-size: 1.4em; font-weight: bold; }
.subtitle { font-size: 1.1em; font-weight: bold; }
.highlight { background: yellow; font-weight: bold; }
body {
  background: white; /* This colour is displayed briefly while the page is downloading */
  margin: 0px;

  scrollbar-base-color: #000000;
  scrollbar-face-color: #c0c0c0;
  scrollbar-track-color: #444444;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-arrow-color: #000000;

  /* Optional extra settings to override the defaults (which are based on base-color)
  scrollbar-highlight-color: #000000; 
  scrollbar-shadow-color: #000000;
  scrollbar-darkshadow-color: #000000; 
  */
}

table.outer_table { /* The table in which the entire page's content is contained */
  width: 100%;
  height: 100%;
  background: white;
}


/*  HEAD SECTION  */

td.header_cell {
  height: 80px;
}
table.header_table { /* Contains the path, head, and logo (if it's not in the left_bar) */
  width: 100%;
  font-family: Arial;
  font-size: 1em;
  color: white;
}

td.logo_cell {
  height: 80px;
  width: 110px;
}

td.path_cell {
}

td.head_cell {
  text-align: center;
  font-family: Verdana;
  color: blue;
  font-weight: bold;
  font-size: 2em;
}


/*  MAIN BODY SECTION  */

td.main_cell {
  background: white;
}

table.main_table { /* Contains the body and menus */
  width: 100%;
  height: 100%;
  background: white;
}

td.body_cell {
  background: white;
  padding: 10px;

  font-family: Arial; /* Default font settings for text in the body */
  font-size: 0.8em;
  color: black;
}


/*  MENUS  */

td.menu_left_cell {
  width: 120px;
  margin-top: 5px;
  background: #dddddd;
  vertical-align: top;
  font-size: 1.2em;
  font-family: Arial;
}

td.menu_right_cell {
  background: white;
  vertical-align: top;
}

td.menu_top_cell {
  background: white;
  text-align: center;
  padding-top: 5px;
}

td.menu_bottom_cell {
  background: white;
  text-align: center;
  padding-bottom: 5px;
}


/*  LEFT BAR  */
/* (not present in most template formats, but can be used for holding the logo and left menu) */

td.left_bar_cell { /* Surrounds the left_bar_table -- use it when setting widths */
  width: 200px;
}
table.left_bar_table {
  width: 200px;
  height: 100%;
  background: white;
}

/*  LINKS  */

A.normalLink { /* Used for most links on the site */
  color: #ff00ff;
  font-weight: bold;
  text-decoration: underline;
}
A.normalLink:hover { text-decoration: none }

A.pageLink { /* Used in the path */
  color: #ffff00;
  font-weight: bold;
  text-decoration: underline;
  font-size: 0.8em;
}
A.pageLink:hover { text-decoration: none }
