/* Layout and Formatting */
body {
  font-family: Arial, Helvetica, Sans Serif; 
  font-size: 10pt;
  /* order: top right bottom left */
  margin: 0;
  padding: 0;
  ! important;   /* We need to have no top border. */
}

a:link {
  color: #23F;
  text-decoration: none;
  ! important;
}

a:visited {
  color: #23F;
  text-decoration: none;
  ! important;
}

a:hover {
  color: #017;
  text-decoration: underline;
  ! important;
}

#page-content {
  margin: 8pt 30pt 18pt 30pt;
}

#page-header {
  /*position: absolute; top: 0; left: 0;*/
  background: url("header-bg.png") 0 0 repeat-x fixed;
  height: 80px;
  width: 100%;
  margin: 0;
  padding: 0;
}
#page-header-contents {
  /*position: absolute; top: 0; left: 0;*/
  background: url("header-bg.png") 0 0 repeat-x fixed;
  height: 80px;
  width: 790px;
  margin: 0;
  padding: 0;
}

#logo {
  float: left; 
  width: 260px;
  height: 62px;
  /*margin: 0 10px 0 0; */
  /*padding: 5px;*/
  margin: 10px 10px 10px 22px;
  padding: 0;
}

#page-header a[href] {
  font-weight: normal;
}

#page-header img {
  margin: 0;
  border: 0;
}

.menu { 
  /* Width is (360px 
               + (2 * 12px [left/right padding for “li a[href]”)
               + (2 * 1px [left/right border]).
   */
  width: 386px;

  /* Support centering the block element.  */
  margin-left: auto;
  margin-right: auto;
} 
.menu ul { 
  list-style: none; 
  display: block; 
  color: #c3c3c3; 
  font-weight: normal; 
  margin: 0;
  padding: 0;   /* Eliminate excess 'indent' normally added for lists.  */

  /* Border on all except the bottom (it's included in list items).  */
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #555;
}
.menu li { 
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;

  /* Border on the bottom only; other sides are part of the <ul> element.  */
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #555;
}
.menu li a[href] { 
  display: block;
  width: 360px;
  padding: 12px;
  margin: 0;

  text-align: center;
  color: #000;
  text-decoration: none; 
}


.mainmenu li a[href] {
  font-family: Arial, Helvetica, sans;
  font-size: 150%;
  background-color: #EEF;
}
.mainmenu li a:hover {
  background-color: #CCF;
}


.minormenu li a[href] { 
  font-family: Arial, Helvetica, sans;
  font-size: 120%;
  background-color: #DFD;
}
.minormenu li a:hover {
  color: #000;
  background-color: #BFB;
}

