Обновите свой стиль, чтобы отразить это:
<div id="container">
<div class="lfbtn"></div>
<div style="width: 700px; overflow: hidden;">
<ul id="image_container" style="width: 1000000px;">
<li class="the_image">
<img src="Untitled-1.gif" />
</li>
</ul>
</div>
<div class="rtbtn"></div>
<br style="clear: both;" />
</div>
Вам нужно установить ширину для div, который оборачивает UL, а затем установить для него переполнение. Установите для вашего UL некоторую дикую ширину, чтобы он никогда не оборачивался даже при большом количестве LI.
Если честно, я не уверен, почему UL не будет обрабатывать это так же, как DIV, даже если UL настроен на отображение блока. Любой гуру CSS хочет прокомментировать.