body {
  background-color: white;
  background-image: url("../images/bg.png");
  background-position: 0px 432px;
  background-repeat: no-repeat;
  margin: 5px;
}
img { border-width: 0px; }
div { white-space: nowrap; }
li {
  list-style-position: outside;
  list-style-image: url("../images/dot_green.jpg");
}

#logo { position: absolute; top: 9px; left: 24px; }
#mark { position: absolute; top: 27px; left: 282px; }
#linkbar { position: absolute; top: 10px; left: 320px; width: 650px; }
#tr_links { height: 29px; vertical-align: top; }
a { text-decoration: none; }
a:hover { color: #81961f; }
#linkbar table { margin: 0px; }
#linkbar td { text-align: right; padding: 0px; }
/*#sidebarTitle { position: absolute; top: 170px; left: 50px; width: 163px; }*/
#sidebarTitle { position: absolute; top: 140px; left: 50px; width: 163px; }
div.sidebar {
  width: 163px;
  border-top-color: #d0d0d0;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 4px 0px 4px 0px;
}
#sidebar { position: absolute; top: 155px; left: 50px; }
#sidebarTitle2 { position: absolute; top: 380px; left: 50px; width: 163px; }
#sidebar2 { position: absolute; top: 395px; left: 50px; }
div.sidebar div.tn {
  cursor: pointer;
  display: inline;
  padding: 0px;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0px;
}
div.sidebar div.tn img { width: 80px; height: 65px; }
.tn-hover { background-color: #eef9f5; }
div.hoverOverlay {
  background-color: #eef9f5;
  display: none;
  position: absolute;
  width: 80px;
  padding: 3px 0px 4px 0px;
  font-family: Verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 8px;
  opacity: .70; filter:Alpha(Opacity=70);
  text-align: center;
  vertical-align: middle;
}
div.hoverOverlayBig {
  background-color: #eef9f5;
  display: inline;
  position: absolute; top: 205px; left: 0px;
  width: 373px; height: 22px;
  padding: 3px 0px 0px 0px;
  font-family: Verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  opacity: .70; filter:Alpha(Opacity=70);
  text-align: center;
  vertical-align: middle;
}
#mainpic {
  position: absolute; top: 85px; left: 251px;
  border: #585858 solid 1px;
  margin: 0px 5px 0px 5px;
}
#maintext {
  position: absolute; top: 90px; left: 251px;
  border: #d0d0d0 solid 0px;
  width: 752px; height: 500px;
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  white-space: normal;
  overflow: auto;
}
#maintext p { margin: 20px 5px 20px 15px; padding: 0px; }
#maintext img { border: #585858 solid 1px; }
#maintext td {
  padding: 7px 0px 7px 0px;
  text-align: left;
  vertical-align: top;
}
#maintext td.storycell { padding-right: 15px; }
#maintext td.biocell { padding-right: 31px; }
#maintext td.itemTitle {
  padding-right: 10px;
  font-style: italic;
  white-space: nowrap;
}
#gallery {
  position: absolute; top: 71px; left: 246px;
  border: #d0d0d0 solid 0px;
  width: 762px; height: 524px;
  text-align: center;
}
#gallery div.tn { cursor: pointer; display: inline; padding: 0px; }
  #s3 { position: absolute; top: 0px; left: 0px; }
  #s2 { position: absolute; top: 0px; left: 378px; }
  #s4 { position: absolute; top: 253px; left: 0px; }
  #s1 { position: absolute; top: 253px; left: 378px; }
/*#footer { position: absolute; top: 594px; left: 562px; }*/
#footer {
  position: absolute; top: 594px; left: 320px;
  width: 650px;
  text-align: right;
}
#footer table { float: right; }

.smFont {
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 8px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
.linkbarFont {
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
}
.doubleSpaced { line-height: 200%; }
.contactTitleFont {
  font-family: Verdana;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.contactFont {
  font-family: Verdana;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.gray { color: #585858; }
.green { color: #81961f; } /* #9aa467 */

.contactForm {
  text-align: center;
  vertical-align: middle;
}
div.ui-datepicker th { color: #e3ddc9; }
td.contactCell {
  /*border-width: 2px;
  border-style: solid;
  border-color: #718e41;*/
  padding: 65px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
  line-height: 150%;
}
