Mucha gente se come la cabeza para centrar una capa, como para mostrar mensajes.
En realidad es tan sencillo como hacer esto (con CSS):
1º Definir un ancho y alto (Ej: 100x100)
2º Usar margin-top y margin-left para restar la mitad del ancho alto (Ej: -50 -50 notad el "-")
3º MUY IMPORTANTE: Colocar position como ABSOLUTE, para que no dependa del elemento que lo contiene
4º (Opcional, recomendado): Establecer un z-index alto para que se superponga sobre el resto de elementos
Y ya esta!
Quedaria algo asi
<div style="width:100px;height:100px;margin-top:-50px;margin-left:-50px;position:absolute;z-index:1000;">HOLA, ESTOY CENTRADO</div>
Es muy sencillo

, para cerlo mas dinamico, podeis ver
este tuto