Vertical align non funziona, dovresti centrare il box usando il posizionamento assoluto al 50% e i margini in negativo.
Quì trovi un tutorial ben fatto:
http://www.constile.org/template/centrare_il_box/
Ciao.