Buenas, tengo un codigo tal que asi para hacer un div centrado horizontalmente:
  
Código:
 #principal {
	margin: auto;
	position:relative;
	left:0px;
	top:0px;
	width:1024px;
	height:600px;
	z-index:1;
	background-color: #53534b;
}
  Y quisiera saber que le tengo que añadir para alinearle tambien verticalmente en el centro de la pantalla. 
Saludos y gracias