Hola KillerAngel yo siempre centro mis div con este código Css
Cita: .contenedor {
position:absolute;
left:50%;
top:50%;
width:778px;
height:400px;
margin-left:-389px;
margin-top:-200px;
overflow:auto;
}
Lo que hago es especificar el ancho y alto del div y luego, dividir estas cantidades y restarlos con el margen de la derecha y superior.