Consider the following example: (live demo here)
HTML:
If you know the vertical size of the element and the line height, then you can vertically center it by using vertical-align: top plus a top margin.
vertical-align: top
For illustration, I created: http://jsfiddle.net/feklee/cXUnT/30/