Самый простой способ вертикального центрирования текста элемента блока - сделать высоту строки такой же, как высота указанного элемента. Обратите внимание, что это будет работать, только если у вас есть одна строка текста.
line-height: 30px;
height: 30px;
Для элемента inline или table-cell вы можете использовать vertical-align: middle
для достижения того же эффекта.
Также обратите внимание, что форсирование display: table-cell
для элемента не будет работать в IE6-7.
В вашем случае я бы предложил использовать технику line-height / height.