Посмотрите на эту JS Fiddle, показывая, как я это сделаю: http://jsfiddle.net/YmWnh/
Я переделал части вашего кода (без закрывающего тега тела) и добавил контент, чтобы получить центрированный эффект. Если вы структурируете HTML так:
<ul id="navigator">
<li>
<a href="#">The Caption</a>
<img src="image.jpg">
</li>
<li>
<a href="#">Caption 2</a>
<img src="image2.jpg">
</li>
</ul>
Тогда этот CSS выполняет свою работу:
#navigator li {
width: 100px;
float: left;
margin: 0 10px 0 0;
}
#navigator li img, #navigator li a {
display: block;
}
#navigator li a {
text-align: center;
}
Ширина li ограничивает дочерние элементы изображения и привязки и позволяет им центрироваться (или нет) относительно li.