body {
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .75em;
  overflow-y: scroll;
}

.left  { float: left; }
.right { float: right; }
.clear { clear: both; }

.green { color: #303F17; }

a img             { border: 0; }
a                 { color: #303F17; text-decoration: none; }
a:hover, a:active { color: #006600; }

p {
  margin: .5em 0;
  line-height: 1.4em;
}

h2 {
  margin: .5em 0 0 0;
}

#headerWrapper {
  height: 110px;
  background: #FFF url(images/fade-top.gif) repeat-x bottom left;
  border-bottom: solid 8px #DEB306;
}
#header {
  position: relative;
  width: 820px;
  height: 110px;
  margin: 0 auto;
}
#logo {
  position: absolute;
  bottom: 20px;
  left: 0;
}
#contact {
  position: absolute;
  bottom: 42px;
  right: 0;
}


#mainWrapper {
  background: #5A6E3A url(images/fade-main-top.gif) repeat-x top left;
}
#mainWrapper2 {
  position: relative;
  background: transparent url(images/fade-main-bottom.gif) repeat-x bottom left;
}
#main {
  width: 800px;
  margin: 0 auto;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
}
#bottomFade {
  position: absolute;
  bottom: 0px;
  background: red;
  height: 20px;
  width: 100%;
  z-index: 0;
}

#navigation {
  height: 170px;
  background: transparent url(images/faucet.jpg) no-repeat top right;
  border-bottom: solid 4px #DEB306;
}
#navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#navigation ul li {
  padding: 0;
  margin: 0;
  width: 270px;
}
#navigation ul li a {
  display: block;
  height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#navigation ul li a:hover {
  background-position: 0 -34px;
}

#content {
  min-height: 300px;
  height: auto !important;
  height: 300px;
  background: #FFF url(images/fade-content-bottom.gif) repeat-x bottom left;
  padding: 20px 10px;
}


#footerWrapper {
  height: 100px;
  background: #FFF url(images/fade-bottom.gif) repeat-x top left;
  border-top: solid 8px #DEB306;
}
#footer {
  position: relative;
  width: 920px;
  height: 100px;
  margin: 34px auto 0 auto;
  text-align: center;
}
#footer img {
  margin: 0 10px;
}

.sidebox {
  width: 170px;
}
.sidebox-wide {
  width: 240px;
  text-align:center;
}

.sidebox-wide img {margin-top: 6px;}
.sidebox img {
  display: block;
  margin: 4px auto;
}
/*
  #textWrapper {
    background: url(images/hp_txtbox.jpg) no-repeat 0 0;
    width: 375px;
    height: 230px;
    padding: 50px 15px 15px 145px;
  }
  #text {
    height: 100%;
    overflow-y: auto;
  }*/








