body,html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: 962px;
  color: #333333;
  background: #333333;
  font-size: 12px;
  font-family: arial,verdana,helvetica,sans-serif
}
a {
  color: #333333;
  font-weight: bold;
  text-decoration: none
}
a:hover {
  text-decoration: underline
}
img {
  border: 0
}
p {
  margin: 5px 0 0 0;
  padding: 0
}
h2 {
  margin: 0;
  padding: 0;
  font-size: 14px
}
h3, h4 {
  margin: 0;
  padding: 0;
  font-size: 12px
}
#outer {
  width: 100%;
  height: 100%;
  overflow: visible
}
#outer[id] {
  display: table;
  position: static
}
#middle[id] {
  position: static;
  display: table-cell;
  vertical-align: middle;
  text-align: center
}
#innerBorder {
  position: relative;
  width: 962px;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  height: 553px;
  background-color: #333333
}
#leftBar, #rightBar {
  position: absolute;
  left: 186px;
  top: 0px;
  width: 10px;
  height: 100%;
  border-left: 1px solid #888888;
  border-right: 1px solid #888888
}
#rightBar {
  left: 577px
}
#vertBar {
  position: absolute;
  left: -765px;
  top: 389px;
  width: 962px;
  height: 10px;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888
}
#inner {
  position: absolute;
  width: 902px;
  left: 30px;
  top: -360px;
  height: 493px;
  background: #008001;
  text-align: left
}
#navColTop, #picColTop, #textColTop, #navColBottom, #picColBottom, #textColBottom {
  position: absolute;
  padding: 10px;
  background: white
}
#navColTop, #picColTop, #textColTop {
  top: 0px;
  border-bottom: 1px solid #888888
}
#navColTop, #picColTop, #textColTop, #textScroll {
  height: 339px
}
#navColBottom, #picColBottom, #textColBottom {
  top: 370px;
  height: 102px;
  border-top: 1px solid #888888
}
#navColTop, #navColBottom, #textColBottom {
  width: 136px
}
#navColTop, #navColBottom {
  left: 0px;
  border-right: 1px solid #888888
}
#picColTop, #picColBottom {
  left: 167px;
  width: 546px
}
#picColTop, #picColBottom {
  border-left: 1px solid #888888;
  border-right: 1px solid #888888
}
#picColTop, #picColBottom, #textColBottom {
  text-align: center
}
#textColTop, #textColBottom {
  left: 745px;
  border-left: 1px solid #888888
}
#textColTop {
  width: 146px;
  padding-right: 0px
}
#textScroll {
  padding-right: 10px;
  overflow: auto;
  font-size: 11px
}
#navBarTop, #navBarBottom, #projNavBar {
  position: absolute;
  padding: 5px
}
#navBarBottom, #projNavBar {
  bottom: 7px
}
#enter {
  position: relative;
  bottom: -7px
}
#navBarTop a, #navBarBottom a, #projNavBar a {
  position: relative;
  color: #333333
}
#navBarTop a {
  bottom: -1px
}
#navBarBottom a, #projNavBar a {
  bottom: 1px
}
#navBarTop a:hover, #navBarBottom a:hover, #projNavBar a:hover {
  bottom: 0px;
  font-size: 14px;
  text-decoration: none
}
.topNavButton {
  margin-bottom: 15px
}
.projNavButton {
  margin-top: 15px
}
#rowPics {
  margin-top: 2px
}
#rowPics img {
  margin-top: 5px
}
.leftPic {
  margin-right: 5px
}
#aboutText {
  font-size: 11px
}
.aboutRow {
  padding-top: 10px
}
.aboutLeft {
  float: left;
  width: 199px;
  text-align: right
}
.aboutRight {
  margin-left: 230px;
  text-align: left
}
#contactText {
  padding-top: 25px
}
#contactText p {
  padding-top: 15px
}
#news1, #news2, #news3, #news4, #news5, #news6, #news7 {
  position: absolute;
  left: 57px;
  width: 452px;
  text-align: center
}
#news1 {
  top: 21px
}
#news2 {
  top: 76px
}
#news3 {
  top: 131px
}
#news4 {
  top: 156px
}
#news5 {
  top: 181px
}
#news6 {
  top: 251px
}
#news7 {
  top: 306px
}
#footer {
  position: absolute;
  top: 493px;
  right: 0px
}
#footer a {
  color: #888888
}

