.stepcarousel{ position: relative; /*leave this value alone*/ border: 10px solid #970504; overflow: scroll; /*leave this value alone*/ width: 850px; /*Width of Carousel Viewer itself*/ height: 180px; /*Height should enough to fit largest content's height*/ margin: 0px 0 10px 40px; background:#6f0706; } .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: 10px 10px ; /*margin around each panel*/ width:213px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ background:#F6EFE5; height:160px; } .stepcarousel .panel p{ text-align: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin: 5px 5px ; /*margin around each panel*/ } .stepcarousel .panel h2{ text-align: left; /*leave this value alone*/ height:20px; overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin: 2px 5px ; /*margin around each panel*/ font-size:16px; font-weight:bold; text-align:center; font-family:Georgia,century gothic,Arial,verdana, sans-serif; } .stepcarousel .panel img{ float: left; /*leave this value alone*/ background:#fff; /*clip content that go outside dimensions of holding panel DIV*/ margin: 5px 5px 5px 5px; /*margin around each panel*/ padding:1px 1px; }