Hola Cassini, esto es una duda de css, pero los elementos de un archivo html se van apilando unos sobre otros a medida que aparecen en el documento, por eso tu primer div, y por tanto su contenido, aparece por debajo del segundo. Tienes que hacer que tu primer div pase a ocupar un nivel superior en la pila con z-index, aquí lo explican clarito y con un ejemplo visual muy ilustrativo:
http://www.elwebmaster.com/articulos...z-index-en-css
Salud!