BODY {
  text-align:center;    /* required for IE5.1, IE5.5 */
  font-size: 70%;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto 8px auto;
  padding: 0;
  width: 776px;
}

A {
  color: #1950a2;
  text-decoration: none;
}

A IMG {
  border: 0px;
}

UL {
  list-style: circle;
}

.outerframe {
  float: left;
  width: 776px;
  padding: 0 8px 0 8px;
  background: url(/img/frame_bg.png) repeat-y;
}

.header {
  float: left;
  width: 760px;
  height: 155px;
  margin-bottom: 25px;
  background: url(/img/header.jpg);
}

.header H1 {
  display: none;
}

.spacer {
  clear: both;
}

.footer {
  background: url(/img/footer.png) no-repeat;
  height: 10px;
  margin-top: 15px;
}

.nav {
  width: 135px;
  \width: 160px;    /* 'simplified box model hack' for ie 5.x */
  w\idth: 135px;
  margin: 0 25px 0 0;
  float: left;
  text-align: left;
}

.content {
  width: 350px;
  float: left;
  text-align: left;
}

.righthandside {
  width: 200px;
  \width: 250px;    /* 'simplified box model hack' for ie 5.x */
  w\idth: 200px;
  margin: 0 25px 0 25px;
  float: left;
}

.righthandside IMG {
  display: block;
  margin-bottom: 25px;
}

.nav .menuitem {
  display: block;
  margin-bottom: 25px;
}

.nav .menuitemsquares {
  display: block;
  height: 10px;
  background: url(/img/nav_squares.png) no-repeat;
}

.nav .menuitem .text {
  background: url(/img/nav_bg.jpg) repeat-y;
  margin: 1px 0 1px 0;
  padding: 1px 2px 2px 4px;
}

.nav .menuitem H2 {
  background: url(/img/nav_bg.jpg) repeat-y;
  margin: 1px 0 1px 0;
  border: 0;
  padding: 1px 2px 2px 4px;
  font-size: 100%
}

.nav .menuitem:hover .text {
  background: url(/img/nav_bg_hover.png) repeat-y;
}

.nav .menuitem:hover H2 {
  background: url(/img/nav_bg_hover.png) repeat-y;
  font-size: 100%
}

.content H2, .content H3 {
  display: inline;
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 100%
}
