Уровень CSS 2 не имеет свойства для вертикального центрирования. Вероятно, будет один на уровне CSS 3. Но даже в CSS2 вы можете центрировать блоки по вертикали, комбинируя несколько свойств. Хитрость заключается в том, чтобы указать, что внешний блок должен быть отформатирован как ячейка таблицы, поскольку содержимое ячейки таблицы может быть отцентрировано по вертикали.
<div style="border:1px solid #CC6699; width:11em; height:5.5em;text-align:center;vertical-align:middle;display:table-cell;">
<img style="width:10em; height:5em;" src="path">
</div>
EDIT
Как предполагает rpflo, использование свойства background-position особенно полезно, если контейнер оказывается меньше изображения. Просто не забудьте включить стиль «background-repeat: none», если вы не хотите, чтобы изображение было мозаичным.