html,body {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  font-family: sans-serif;
}
img,a {
  border: 0;
  outline: 0;
}

.blue-bg  { background-color: #0099ff ! important; }
.blue-fg  {            color: #0099ff ! important; }
.green-bg { background-color: #99ff66 ! important; }
.gray-bg  { background-color: #666666 ! important; }

a {
  text-decoration: none;
  color: #999999;
}
a:hover {
  text-decoration: underline;
}

#anchor {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  overflow: visible;
}
#outer {
  position: absolute;
  width: 750px;
  margin-left: -375px;
  height: 491px;
  margin-top: -220px;
  overflow: hidden;
}
#outerlogo {
  position: absolute;
  margin-left: -375px;
  margin-top: -268px;
}

#nav {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
  height: 450px;
  width: 150px;
}
#nav a {
  text-decoration: none;
  color: #000000;
}
#nav_leed .navlabel, #nav_leed .navsub_box { top: 0px; }
#nav_hpe  .navlabel, #nav_hpe  .navsub_box { top: 90px; }
#nav_tbl  .navlabel, #nav_tbl  .navsub_box { top: 180px; }
#nav_ss   .navlabel, #nav_ss   .navsub_box { top: 270px; }
#nav_blog .navlabel, #nav_blog .navsub_box { top: 360px; }

#nav_leed .navsub1       .navsub_image { background: url(images/subnav-bw/leed-1.jpg); }
#nav_leed .navsub1:hover .navsub_image { background: url(images/subnav-color/leed-1.jpg); }
#nav_leed .navsub2       .navsub_image { background: url(images/subnav-bw/leed-2.jpg); }
#nav_leed .navsub2:hover .navsub_image { background: url(images/subnav-color/leed-2.jpg); }
#nav_leed .navsub3       .navsub_image { background: url(images/subnav-bw/leed-3.jpg); }
#nav_leed .navsub3:hover .navsub_image { background: url(images/subnav-color/leed-3.jpg); }
#nav_leed .navsub4       .navsub_image { background: url(images/subnav-bw/leed-4.jpg); }
#nav_leed .navsub4:hover .navsub_image { background: url(images/subnav-color/leed-4.jpg); }

#nav_hpe  .navsub1       .navsub_image { background: url(images/subnav-bw/hpe-1.jpg); }
#nav_hpe  .navsub1:hover .navsub_image { background: url(images/subnav-color/hpe-1.jpg); }
#nav_hpe  .navsub2       .navsub_image { background: url(images/subnav-bw/hpe-2.jpg); }
#nav_hpe  .navsub2:hover .navsub_image { background: url(images/subnav-color/hpe-2.jpg); }
#nav_hpe  .navsub3       .navsub_image { background: url(images/subnav-bw/hpe-3.jpg); }
#nav_hpe  .navsub3:hover .navsub_image { background: url(images/subnav-color/hpe-3.jpg); }
#nav_hpe  .navsub4       .navsub_image { background: url(images/subnav-bw/hpe-4.jpg); }
#nav_hpe  .navsub4:hover .navsub_image { background: url(images/subnav-color/hpe-4.jpg); }

#nav_tbl  .navsub1       .navsub_image { background: url(images/subnav-bw/tbl-1.jpg); }
#nav_tbl  .navsub1:hover .navsub_image { background: url(images/subnav-color/tbl-1.jpg); }
#nav_tbl  .navsub2       .navsub_image { background: url(images/subnav-bw/tbl-2.jpg); }
#nav_tbl  .navsub2:hover .navsub_image { background: url(images/subnav-color/tbl-2.jpg); }
#nav_tbl  .navsub3       .navsub_image { background: url(images/subnav-bw/tbl-3.jpg); }
#nav_tbl  .navsub3:hover .navsub_image { background: url(images/subnav-color/tbl-3.jpg); }
#nav_tbl  .navsub4       .navsub_image { background: url(images/subnav-bw/tbl-4.jpg); }
#nav_tbl  .navsub4:hover .navsub_image { background: url(images/subnav-color/tbl-4.jpg); }

#nav_ss   .navsub1       .navsub_image { background: url(images/subnav-bw/ss-1.jpg); }
#nav_ss   .navsub1:hover .navsub_image { background: url(images/subnav-color/ss-1.jpg); }
#nav_ss   .navsub2       .navsub_image { background: url(images/subnav-bw/ss-2.jpg); }
#nav_ss   .navsub2:hover .navsub_image { background: url(images/subnav-color/ss-2.jpg); }
#nav_ss   .navsub3       .navsub_image { background: url(images/subnav-bw/ss-3.jpg); }
#nav_ss   .navsub3:hover .navsub_image { background: url(images/subnav-color/ss-3.jpg); }
#nav_ss   .navsub4       .navsub_image { background: url(images/subnav-bw/ss-4.jpg); }
#nav_ss   .navsub4:hover .navsub_image { background: url(images/subnav-color/ss-4.jpg); }

#nav .navband, #nav .navband .navsub_box {
  height: 90px;
  cursor: pointer;
}
#nav .navband .navlabel {
  position: absolute;
  left: 0;
  width: 147px;
  height: 2.2em;
  border-right: 1px solid #89fa67;
  border-top: 1px solid #89fa67;
  text-align: right;
  padding: 7px 2px 0 0;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
#nav .curpage .navband {
  background-color: #f3fff0;
}
#nav .curpage .navlabel {
  color: #009900;
}
#nav #nav_blog .navband, #nav #nav_blog .navband .navlabel {
  cursor: pointer;
}
#nav .navsub {
  display: none;
  position: absolute;
  top: 0;
  cursor: pointer;
}
#nav .navband:hover, #nav .navenabled .navband {
  background-color: #89fa67;
}
#nav .navenabled .navsub {
  display: block;
}
#nav .navsub_box {
  position: absolute;
}
#nav .navsub_fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 100%;
  opacity: .75;
  background-color: #89fa67;
}
#nav .navsub_label {
  position: absolute;
  left: 10px;
  bottom: 7px;
  width: 130px;
  font-size: 12px;
}
#nav .navsub1 { left: -600px; }
#nav .navsub2 { left: -450px; }
#nav .navsub3 { left: -300px; }
#nav .navsub4 { left: -150px; }
#nav .navsub_image {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 450px;
}

#footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background-color: #000000;
  color: #000000;
}
/*
#footer #homelink {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
  height: 40px;
  line-height: 40px;
  z-index: 1000;
}
*/


#inner {
  position: relative;
  width: 600px;
  height: 445px;
  font-size: 9pt;
  overflow-x: hidden;
  overflow-y: auto;
}
.index #inner {
  overflow-y: hidden;
  height: 450px;
}

#multi {
  position: relative;
  width: 100%;
  height: 100%;
}
#multi #multidivide {
  position: absolute;
  left: 190px;
  top: 5px;
  width: 5px;
  height: 440px;
}
#multi #multititle {
  position: absolute;
  left: 5px;
  top: 25px;
  width: 170px;
  font-size: 14pt;
  text-align: right;
}
#multi #multinav {
  position: absolute;
  left: 10px;
  top: 100px;
  width: 165px;
  text-align: right;
}
#multi #multinav a {
  display: block;
  margin-bottom: 1em;
  color: #000000;
  text-decoration: none;
}
#multi #multinav a:hover {
  text-decoration: underline;
}
#multi #multinav #hint {
  margin-top: 1em;
  color: #999999;
}
#multi .multisection {
  display: none;
  position: absolute;
  left: 205px;
  top: 25px;
  right: 5px;
  bottom: 25px;
  padding-bottom: 1em;
}

.ss #multi #multinav {
  top: 65px;
  width: 235px;
  z-index: 1;
}
.ss #multi .multisection {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ss #multi #multinav #hint {
  position: absolute;
  top: 110px;
  width: 235px;
  left: 0;
  text-align: right;
}
.ss .bigimg {
  position: absolute;
  left: 280px;
  top: 25px;
}
.ss .bigtext {
  position: absolute;
  left: 0px;
  width: 245px;
  top: 185px;
  text-align: right;
  font-size: 8pt;
}
.ss .smallimg {
  position: absolute;
  left: 140px;
  top: 320px;
}
.ss .smalltitle {
  font-style: italic;
  position: absolute;
  left: 0px;
  top: 320px;
  width: 130px;
  text-align: right;
  font-size: 7.5pt;
}
.ss .smalltext {
  position: absolute;
  left: 0px;
  width: 130px;
  top: 340px;
  bottom: 0px;
  text-align: right;
  font-size: 7pt;
}

ul.articlelist {
  margin: 0;
  margin-bottom: -2em;
  padding: 0;
  list-style-type: none;
}
ul.articlelist li {
  margin: 0 0 1.5em 0;
  padding: 0;
}
ul.articlelist li .source {
  font-weight: bold;
}

.stattable {
  margin-top: 1em;
}
.stattable th, .stattable td {
  padding: 5px 0;
}
.stattable th {
  padding: 0 5px;
  font-size: 16pt;
}

div#galleryscroll {
  overflow: hidden;
  height: 440px;
}
table.gallery {
  border-collapse: collapse;
}
table.gallery, table.gallery td, table.gallery th {
  border: 0;
  margin: 0;
  padding: 0;
}
table.gallery td img {
  padding: 3px 6px;
}

.staffbio {
  display: none;
}
.staffbio .staffbio-desc {
  font-size: 7pt;
}
