#home{
  width: 890px;
  float: left;
}

#home-left{
  width: 590px;
  float: left;
}

#home-right{
  width: 300px;
  float: left;
  padding: 15px 0px 0px;
}

#features{
  width: 590px;
  height: 405px;
  float: left;
  background: url(../images/css/bg_features.gif) no-repeat;
  margin: -15px 0px 0px -5px;
  padding: 15px 0px 0px 5px;
}

#home .next{
  height: 15px;
  padding: 7px 0px 13px;
  width: 590px;
  float: left;
  display: block;
  background: #57527B;
  text-align: center;
  color: #E4DEC8;
  font-size: 14px;
}

#home .next a,
#home .next a:hover{
  color: #E4DEC8;
  text-decoration: none;
}

#marquee{
  width: 590px;
  height: 155px;
  padding: 0px;
  float: left;
  background: url(../images/css/bg_marquee.jpg) repeat-x;
}

#welcome{
  width: 300px;
  height: 300px;
  float: left;
  background: url(../images/css/bg_welcome.jpg) no-repeat;
}

#home #coming_events{
  width: 300px;
  height: 215px;
  padding: 65px 0px 0px;
  float: left;
  background: url(../images/css/bg_home_coming_events.jpg) no-repeat;
  color: #EFF1E6;
  line-height: normal;
}

#home #coming_events .scroll{
  width: 245px;
  height: 160px;
  margin: 0px 25px;
  padding: 0px 5px 0px 0px;
}

#home #coming_events .link{
  width: 260px;
  height: 40px;
  margin: 10px 20px;
  padding: 0px;
  float: left;
  background: url(../images/css/bg_coming_events_link.png) no-repeat;
}

#home #coming_events .link a{
  width: 260px;
  height: 40px;
  float: left;
  text-align: center;
  color: #556292;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  text-indent: -9999px;
}

#home #coming_events tr{
  background: url(../images/css/bg_dot_green_horizontal.gif) repeat-x left bottom;
}

#home #coming_events tr:hover{
  background: #57527C;
  color: white;
  cursor: finger;
  cursor: pointer;
}

#home #coming_events th{
  color: #EFF1E6;
} 

#home #coming_events td{
  width: 195px;
}

#times{
  width: 260px;
  padding: 0px 20px;
  float: left;
  color: #836527;
  line-height: normal;
}

#times p{
  padding: 0px;
  margin: 10px 0px;
}

#times strong{
  font: bold 13px Georgia, "Times New Roman", Times, serif;
}

#times ul{
  padding: 0px;
  margin: 0px;
}

#times ul li{
  padding: 0px;
  margin: 0px;
  width: 130px;
  height: 40px;
  list-style: none;
  float: left;
}

#times ul li a{
  width: 130px;
  height: 40px;
  float: left;
  text-align: center;
  color: #556292;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  text-indent: -9999px;
}

#times ul li.expect{
  background: url(../images/css/bg_times_what_to_expect.png) no-repeat;
}

#times ul li.directions{
  background: url(../images/css/bg_times_directions.png) no-repeat;
}