body {
  margin: 0px;
  background-color: #ffffff;
  color: #000000;
  font-size: 10px;
}
ul {
  list-style-image: url(/images/arrows.gif);
  list-style-position: outside;
  padding-left: 10px;
}

ul.spaced {
  list-style-image: url(/images/arrows.gif);
  list-style-position: outside;
  padding-left: 10px;
}

ul.spaced li {
  padding-bottom: 20px;
}

img {
  border: 0;
}

a {
  /* reflex blue */
  color: #171796;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #171796;
}

a:hover {
  color: #f28900;
}

caption {
  font-size: 14px;
  font-weight: bold;
  color: #171796;
  text-align: left;
}

#sitemap {
  width: 550px;
  border: 1px solid #f28900;
  background-color: #fff390;
  margin-bottom: 10px;
  padding: 5px;
}

.datasheet {
  width: 600px;
  border: 1px solid #f28900;
  background: #fff390;
  border-collapse: collapse;
  text-align: center;
}
.datasheet th {
  background: #f5c43e;
  font-weight: bold;
  border-top: 1px solid #f28900;
  border-right: 1px solid #f28900;
}
.datasheet td {
  border-top: 1px solid #f28900;
  border-right: 1px solid #f28900;
  font-size: 12px;
}

.article {
  padding-bottom: 3px;
  font-size: 11px;
}

.article a {
  font-weight: normal;
}

.article img {
  vertical-align: text-bottom;
}

.rcaption {
   color: #171796;
   float: right;
   text-align: center;
   padding: 3px;
   font-weight: bold;
   font-size: 11px;
}

.lcaption {
   color: #171796;
   float: left;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   padding-right: 20px;
}

.menu .options {
  margin-right:1px;
  margin-bottom:1px;
  border:1px solid #f28900;
  background-color: #fff390;
}

.menu a {
  color: #000000;
  font-size: 12px;
  display: block;
  padding: 2px 10px;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
}

.disabled {
  color: #999999;
  font-size: 12px;
  display: block;
  padding: 2px 10px;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
}

.menu a:hover {
  background-color:#f28900;
  color:#fff390;
}

.panel {
  background-color: #fff390;
  width: 129px;
  height: 17px;
}

.date {
  background-color: #fff390;
  width: 128px;
  height: 21px;
  font-weight: bold;
  font-size: 10px;
  color: #999999;
  text-align: center;
}

.textual {
  padding-left: 13px;
  padding-right: 15px;
  font-size: 13px;
  font-family: Times;
}

.textual sup { line-height: 0; }

.header {
  padding-top: 5px;
  padding-left: 13px;
  color: #171796;
  font-size: 16pt;
  font-weight: bold;
}

.subhead {
  color: #171796;
  font-size: 13pt;
  font-weight: bold;
}

.footer {
  color: #aaaaaa;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footer img {
  vertical-align: text-bottom;
}

.footer a {
  color: #aaaaaa;
  text-decoration: none;
}

.footer a:hover {
  color: #777777;
}

#leftpane {
  width: 331px;
  height: 424px;
  background: url(/images/left_grad.gif) no-repeat;
  background-position: top left;
}

#rightpane {
  width: 293px;
  height: 424px; 
  background: url(/images/right_grad.gif) no-repeat;
  background-position: bottom right;
}

#left {
  color: #000000;
  font-size: 12px;
  font-family: Times;
}

#right {
  color: #000000;
  font-size: 12px;
  font-family: Times;
}

#chicks {
  position: absolute;
  top: 296px;
  left: 48px;
}

/* For the news scroller */
#placeholder {
  position:absolute;
  text-align: center;
  left:680px;
  top:142px;
}

#pubs {
  position: absolute;
  top: 293px;
  left: 681px;
  width: 114px;
}

#subpage {
   border-right: 2px solid #fff390;
}
table#contact {
  padding: 10px;
  font-size: 11px;
  width: 100%;
}

table#contact td {
  width: 33%;
}

table#address {
  width: 200px;
  font-size: 12px;
  border: 1px solid #f28900;
  background: #fff390;
}

