Вертикальное выравнивание блока произвольной высоты внутри блока заданной высоты

Если высота внутреннего блока больше высоты обертки, обертка растягивается.

Работает, начиная с IE6.

Любой текст,
любой высоты,
любой контент, например, из базы данных.
Всё выровнено вертикально.