/* Main carousel */
.carousel {
  height: 405px;
  position: relative;
  width: 638px;
  background-color: #666666;
}

.carousel .wrapper {
  height: 405px;
  width: 638px;
  overflow: auto;
  position: absolute;
  top: 0;
}

.carousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.carousel .wrapper ul li {
  display: block;
  float: left;
  height: 387px;
  width: 640px;
}

.carousel .wrapper ul li a img {
  display:block;
}

.tagline {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 2px 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;   
  color: #e1e0e1;
}

.carousel-pages {
  margin: 0 5px 3px 0;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.carousel-pages li {
  float: left;
  display: block;
}

.carousel-pages li a {
  display: block;
}
/* End Main carousel*/

/* Bottom carousel */
.bottom-carousel {
    padding-left: 43px;
    margin-top: 20px;
    height: 75px;
    position: relative;
    margin-bottom: 20px;
}

.bottom-carousel .bottom-wrapper {
  height: 75px;
  width: 940px;
  overflow: auto;
  position: absolute;
  top: 0;
}

.bottom-carousel .bottom-wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

.bottom-carousel .bottom-wrapper ul li {
  display: block;
  float: left;
  height: 74px;
  width: 223px;
  padding-right: 15px;
}

.bottom-carousel .bottom-wrapper ul li a img {
  display:block;
}

.bottom-carousel .arrow {
    display: block;
    height: 68px;
    width: 29px;
    text-indent: -9999px;
    position: absolute;
    top: 3px;
    cursor: pointer;
}

.bottom-carousel .forward {
  background: url(../img/bottom/forward-arrow.jpg) no-repeat 0 0;
  right: 0;
}

.bottom-carousel .back {
  background: url(../img/bottom/back-arrow.jpg) no-repeat 0 0;
  left: 0;
}
/* End Bottom carousel */
