Un ejemplo:
Código HTML:
<html>
<head>
<style type="text/css">
#contenedor{
position:absolute;
height:200px;
width:400px;
border:1px solid black;
top:50%;
margin-top:-100px; /*el negativo de la mitad de la altura del div*/
}
</style>
</head>
<body>
<div id="contenedor">
contenido
</div>
</body>
</html>