Hast du schon text-valign:center; oder text-valign:middle; oder valign:center; bzw. valign:middle; ausprobiert?
Keine dieser Eigenschaften gibt es in CSS.
hmmm ... nicht?! war das nur bei tabellen? .... na dann background-position: center center;
oder mit margin:wert; (margin-top, margin-bottom, margin-left, margin-right)
oder padding:wert;