/* 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;
}

#nav { 
  position: absolute; top: 54px; left: 230px;
  width: 650px; 
  height: 80px;
  margin: 0;
} 
#nav ul { 
  list-style: none; 
  display: inline; 
  /*float: left; */
  color: #c3c3c3; 
  font-size: 14pt; 
  font-weight: normal; 
  margin: 0;
}
#nav li { 
  list-style: none;
  display: inline;
  margin: 0;
}
#nav li a[href] { 
  font-family: Arial, Helvetica, Sans Serif; 
  color: #fff;
  text-decoration: none; 
  padding: 2px 15px 4px 15px;
  margin: 1px;
  background: transparent url(header-bg.png) 0 0 repeat-x fixed;
}
#nav li a:hover {
  /*color: #e2a10e;*/
  color: #ffffff;
  background-color: #000000;
  border: 1px solid;
  margin: 0;
  background: transparent url(header-bg-light.png) 0 0 repeat-x fixed;
}


.mainmenu { 
  margin: 16pt 0pt 16pt 0pt;
} 
.mainmenu ul { 
  list-style: disc;
  display: block;
  color: #333; 
  font-size: 120%; 
  font-weight: normal; 
  margin: 0pt;
  padding: 0pt 0pt 0pt 20pt;
}
.mainmenu li { 
/*  list-style: disc;
  display: block;*/
  margin: 3pt 0pt;   /* top/bottom, right/left */
  padding: 0pt;
}
.mainmenu li a[href] { 
  font-family: Arial, Helvetica, Sans Serif;
  font-weight: bold;
}

.minormenu { 
  margin: 0pt;
} 
.minormenu ul { 
  display: block;
  color: #333; 
  font-weight: normal; 
  margin: 0pt;
  padding: 0pt 0pt 0pt 20pt;
}
.minormenu li { 
/*  list-style: disc;
  display: block;*/
  margin: 3pt 0pt;   /* top/bottom, right/left */
  padding: 0pt;
}
.minormenu li a[href] { 
  font-family: Arial, Helvetica, Sans Serif;
  font-weight: bold;
}
