Hola. Comentanos un poco para que vas a usar ese div, asi te podemos ayudar mejor.
De cualquier modo, seguramente el siguiente código cumpla con tu requisito:
Código HTML:
Ver original#principal {
margin-top:-300px /* la mitad del alto */;
margin-left:-512px /* la mitad del ancho */;
position:absolute;
left:50%;
top:50%;
width:1024px;
height:600px;
z-index:1;
background-color: #53534b;
}
Para algo más avanzado seguramente haga falta de Javascript.
Tené en cuenta que el ancho del div es un poco grande, y la resolución mínima ideal es de 1280px (incluso en un monitor de 1024px, el ancho queda corto).
Saludos!