Hallo!
Wie unten schon gesagt, richtet vertical-align den text innerhalb der Zeile aus.
Du mußt also estmal mit line-height die Zeile so hoch machen, damit der Text ausgrichtet werden kann.
Das funktioniert mit modernen Browsern auch, aber nicht mit MSIE. Da läßt sich vertical-align nur auf Tabellenzellen anwenden, entsprechend dem Attribut valign="".
tschüs, jürgen