table#menu {
        float: none;
        margin-top: 15px;
        width: 100%;
        margin-bottom: 25px;
}

table#menu td {
  width: 16.66%;
}

div#content {
  position: relative;
  left: 0px;
  top: 0px;
  width: 550px;
}

div#sidebar {
  position: absolute;
  left: 560px;
  top: 0px;
  width: 220px;
  z-index: 2;
}

div#newsletter, div#news {
  width: 100%;
}

div#newsletter {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 290px;
}

div#news {
  position: absolute;
  left: 0px;
  top: 300px;
  height: 177px;
}

div#slideshow {
        position: relative;
        left: 0px;
        width: 550px;
        height: 335px;
}

div#slideshow div.slide {
        position: absolute;
        left: 0px;
        display: none;
        text-align: left;
}

div#slideshow div#carousel {
        position: absolute;
        left: 0px;
        bottom: 0px;
        height: 10%;
        width: 100%;
        background-color: #000000;
        opacity: 0.5;
        display: none;
        text-align: right;
}

div#slideshow div#carousel img.thumbnail {
        border: 2px solid #000000;
}

div#slideshow div#carousel img.thumbnail.active {
        border: 2px solid #808080;
}

div#bottom {
  margin-top: 10px;
  height: 130px;
}

div#feature1, div#feature2 {
  float: left;
  width: 270px;
  height: 132px;
}

div#feature2 {
  margin-left: 10px;
}

div#feature1 table, div#feature2 table {
  height: 96px;
}

div#feature1 table td, div#feature2 table td {
  margin: 0px;
  padding: 0px;
}

div#feature1 table img, div#feature2 table img {
  max-height: 92px;
  margin-right: 10px;
}

div#slideshow div.slide div.caption {
  position: absolute;
  padding: 1em;
  color: black;
  background-color: #c0c0c0;
}

div#slideshow div.slide div.horizontalHalf {
  top: 0px;
  bottom: 0px;
}
