hola, básicamente debes convertir tus bloques en celdas para que funcione el vertical-align, es algo engorroso porque el buen amigo IE no lo interpreta como debe, pero como siempre existe una solución... cheka este enlace: http://www.forosdelweb.com/showthread.php?p=1904336 espero q te sirva, suerte!