Este un buen ejemplo para centrar un DIV con codigo CSS.

Esta probado para IE7, Firefox 2, Opera 9 y Safari 3

<style>
.centrar
{
position: absolute;
/*nos posicionamos en el centro del navegador*/
top:50%;
left:50%;
/*determinamos una anchura*/
width:400px;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-200px;
/*determinamos una altura*/
height:300px;
/*indicamos que el margen superior, es la mitad de la altura*/
margin-top:-150px;
border:1px solid #808080;
padding:5px;
}

</style>

<div class=’centrar’>
div centrado
</div>

Fuente: www.lawebdelprogramador.com