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 a {
  position: relative;
  color: #008001
}

#enter a {
  bottom: -4px;
  font-size: 20px
}

#enter a:hover {
  bottom: -2px;
  font-size: 24px;
  text-decoration: none
}

#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
}

#newsTop, #newsMiddle {
  position: absolute;
  left: 100px;
  width: 346px;
  text-align: center
}

#newsTop {
  top: 190px
}

#newsMiddle {
  top: 290px
}

#footer {
  position: absolute;
  top: 493px;
  right: 0px
}

#footer a {
  color: #888888
}
