Alinear vertical una imagen en un div

Bueno pues eso:

#caja-{ width:625px; height:32px; float:left;}
.div-idioma{ width:110px; float:left; line-height:32px;}

<div class="div-idioma" align="center"> <img src="images/español.png" /> </div>


Con las propiedades que tengo me funciona perfectamente para los textos, pero para las imagenes me las echa para arriba..

Como podría hacerlo?
Puedes hacer una captura de pantalla de cómo se verían los textos y las imágenes?
Hola doodle, se me veía el texto alineado al centro verticalmente y la imagen asi arriba:

Ver no tengo la captura de pantalla porque alfina lo voy a trabajar esta parte con tabla ya que es más comodo. Pero no estaría mal saber como se hace para la próxima jeje