div.sc_menu { /* Set it so we could calculate the offsetLeft */ position: relative; height: 110px; width: 610px; overflow: auto; } ul.sc_menu { display: block; height: 110px; /* max width here, for users without javascript */ width: 10000px; padding: 5px 0 0 5px; /* removing default styling */ margin: 0; background: #ffffff; list-style: none; } .sc_menu li { display: block; float: left; padding: 0 4px; } .sc_menu a { display: block; text-decoration: none; } .sc_menu span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #000000; } .sc_menu a:hover span { display: block; } .sc_menu img { border: 3px #fff solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; } .sc_menu a:hover img { filter:alpha(opacity=50); opacity: 0.5; }