Итак, я предполагаю, что высота области содержимого не очень статична.
http://jsfiddle.net/aBzhu/
Хитрость заключается в том, чтобы внешний элемент был установлен на position: relative; float: left;
, а затем элемент, который вы хотите центрировать как position: absolute; top: 50%; margin-top: -Half_the_height_of_this_element;
Обратите внимание, что это работает только тогда, когда элемент, который вы хотите центрировать по вертикали, является статической высотой. Я думаю, должен соответствовать вашему использованию.
Редактировать: Ох .. и я не думаю, что это обязательно работает в ie6. Но работает ли ie7 +
Edit2: Также, если вы не заинтересованы в таких мелких методах, вы должны проверить это Использование jQuery для центрирования DIV на экране