Hi,
mit padding-top möchte ich es nicht machen, da, wenn die Leute einen größeren Schriftgrad in ihrem Browser eingerichtet haben, der untere Schriftrand unter den unteren Rand der Box rutscht.
schonmal mit vertical-align probiert?
Ansonsten (ungetestet):
padding-top: auto;
padding-bottom: 0px;