css и вертикальное выравнивание текста
Да, нужно изменить display-свойство, вот тут phrogz.net/css/vertical-align/index.html хорошо объясняется как это работает.
habrahabr.ru/blogs/css/71236/ как один из методов.