

.stepcarousel {
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    width: 650px; /*Width of Carousel Viewer itself*/
    height: 260px; /*Height should enough to fit largest content's height*/
    direction: ltr;
}

.stepcarousel .belt {
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel {
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0; /*margin around each panel*/
    width: 650px;
    clear: both;
}

div.intro_image {
    width: 350px;
    height: 293px;
    float: left;
}

div.intro_title {
    width: 260px;
    height: 293px;
    text-align: right;
    margin: 30px 0;
}

span.intro_footer {
    margin: 30px 0 0 0;
    float: left;
}

span.intro_footer a {
    direction: ltr;
    cursor: pointer;
    display: block;
    text-indent: -10000px;
    background-image: url(../images/visit_btn.png);
    width: 100px;
    height: 33px;
}
