.testimonialsbg { background: url("../images/bg-testimonial.png") repeat-x scroll 0 0 #004F2A;}
.testimonialsfloor {  background: url("../images/floor-testimonial.jpg") repeat-x scroll 0 291px  transparent;}
#wrapper.testimonials {
   /* background: url("../images/big_typewriter.png") no-repeat scroll 0 496px transparent;*/
    width: 1080px;
    position: relative;
    height: 966px;
}


#testimonials {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 425px;
    margin: 15px 0 0 40px;
    padding: 80px 45px 20px;
    position: relative;
    width: 574px;
}

.testimonials .typewriter {
    background: url("../images/big_typewriter.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 320px;
    left: -30px;
    position: absolute;
    top: 496px;
    width: 811px;
}

#testimonials .testimonial_bubble {
    background: url("../images/testimonial_bubble.png") no-repeat scroll 0 bottom transparent;
    display: block;
    height: 68px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 240px;
}



#testimonials p {
    font-family: Times New Roman;
    font-size: 14px;
    line-height: 20px;
    margin: 18px 0 0;
}

#testimonials p:first-child { margin: 0;}





#testimonial_footer { position: absolute; bottom: 0; height: 144px;}


.contact2 {
    background: url("../images/contact-us.png") no-repeat scroll 0 0 transparent;
    border: 10px none;
    bottom: 8px;
    display: block;
    height: 133px;
    left: 35px;
    position: absolute;
    width: 129px;
}

.contact2 img {
    margin: 93px 0 0;
}

#testimonial_footer .harry-june {
    background: url("../images/harry-june-reverse.png") no-repeat scroll 511px  0 transparent;
    bottom: 0;
    height: 260px;
    left: 255px;
    position: absolute;
    width: 780px;
}


#testimonial_footer .harry-june img.experience_fastfit {
    float: none;
    margin: 0;
    position: absolute;
    right: 220px;
    top: 68px;
}

div.vertical_scroller{
    position:relative;
    display:block;
    overflow:hidden;
    height: 435px;
    width: 575px;
}
div.scrollingtext{
    position:absolute;
}
.leave_comment {right: 365px !important;}






.review_pnl {
    float: right;
    margin: 5px 85px 0 0;
    width: 248px;
}

.review_pnl_top {
    background: url("../images/review_top.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    width: 248px;
}
.review_pnl_btm {background: url("../images/review_btm.png") no-repeat scroll 0 0 transparent;
    height: 231px;
    width: 248px;}


#reviews {  
    background: url("../images/review_sprite.png") repeat-y scroll 0 0 transparent;
    padding: 0 40px;
     height: 500px;

}

.tp_-_box { margin: -30px 0 0; float: left; width:100%;}