Usando position:relative
Un ejemplo sencillo para centrar un div dentro de otro sería el siguiente:
Código CSS:
Ver original#divpadre{
position:relative;
margin:0 auto 0 auto;
width:80%;
}
#divhijo{
position:relative;
width:50%;
margin:0 auto 0 auto;
text-align:center;
}
Este pequeño ejemplo tendria un div padre centrado en la página que ocuparía un 80% del espacio disponible. Después el div hijo se situaría dentro de este div padre y ocuparía un 50% de este y estaría centrado.