I am sure someone will correct me if I am wrong but I do not
believe there is a reliable way to do what you want to do
without some IE hacking. vertical-align works nicely within
table cells but not in divs, mostly because the height of the
text content is unknown.
Here is one solution you might look at for ideas:
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html
Ken
--
Simple Lives Web Design
http://simplelives.com