#tour-dates {
 margin-left:10px; 
 margin-top:30px;
}
  #tour-dates .hd {
    background:transparent url(../images/tour.png) no-repeat top left;
    width:616px;
    height:66px;
  }
    #tour-dates .hd h2 {
      text-indent:-9999em;
    }
    #tour-dates .bd {
      background:transparent url(../images/tour-bg.png) repeat-y;
      padding:0 45px;
    }
    #tour-dates .bd .tour{
      height:210px;
      overflow:auto;
    }
    #tour-dates .bd ul {
    }
    #tour-dates .bd ul li {
      padding:15px 20px;
      border-bottom:1px dotted #fff;
      overflow:hidden;
      zoom:1;
    }
    #tour-dates .bd ul li.last {
      border:none;
    }
    #tour-dates .bd ul li div.date,
    #tour-dates .bd ul li div.header,
    #tour-dates .bd ul li div.buy-now-link {
      float:left;
      width:33%;
    }
    #tour-dates .bd ul li div.header h2 {
      text-transform: uppercase;
      font-size:16px;
      text-decoration:underline;
    }
    #tour-dates .bd ul li div.header p {
      text-transform: uppercase;
      font-size:14px;
    }
    #tour-dates .bd ul li div.buy-now-link {
      text-align:center;
    }
      #tour-dates .bd ul li div.buy-now-link a {
        font-size:12px;
        text-transform: uppercase;
        color:#fff;
      }

    #tour-dates .ft {
      height:24px;
      background: url("../images/tour-dates-btm.png") no-repeat scroll 5px 50% transparent    
    }

#photo-gallery {
  margin-left:60px;
  margin-top:40px;
  width:530px;
  height:213px;
  background:transparent url(../images/photo-gallery.png) no-repeat 0 0;
}
  #photo-gallery .bd {
    padding-top:20px;
  }
  #photo-gallery .hd h2 {
    text-indent:-9999em;
  }

#featured-video {
  overflow:hidden;
  padding-left:10px;
  zoom;1

}

#featured-video .video {
  float:left;
}
#featured-video .dl-promo {
  float:left;
}

#home-content {
  margin-bottom:15px;
  overflow:hidden;
  zoom:1;
  width:640px;
  float:left;
}
#news-bar {
  float:right;
  width:350px;
}
  #news-bar .hd {
    background:transparent url(../images/news-hd.png) no-repeat 13px 0;
    height:50px;
  }
  #news-bar .hd h2 {
    text-indent:-9999em;
  }
  #news-bar .bd {
    background:transparent url(../images/news-bd.png) repeat-y 13px 0;
    padding:0 20px;
  }
    #news-bar .bd h3 {
      text-transform:uppercase;
      font-size:14px;
      color:#fff2e4;
    }
      #news-bar .bd h3 a {
        color:#fff;
        text-decoration:none;
      }
    #news-bar .bd ul li {
      border-bottom:1px solid #808080;
      margin:0 15px 15px;
      padding-bottom:10px;
    }
          #news-bar .bd ul li.last {
            border:none;
            margin:0 15px 0;
          }
    #news-bar .bd ul li div.date {
      font-size:9px;
    }
    #news-bar .bd ul li div.content {
      font-size:11px;
      color:#cfcfcf;
    }
  #news-bar .ft {
    background:transparent url(../images/news-ft.png) no-repeat 13px bottom;
    height:158px;
  }