foroworld: He probado con el código CSS que pusiste al principio y me funciona perfectamente sólo le quité vertical-align: middle, lo único es que no lo he probado en explorer 6 (mi XP en la máquina virtual tiene el 7), con los demás exploradores no tengo problemas.
Si sigues teniendo problemas con IE6 prueba con la librería javascript IE7 que está en googlecode.
Sólo una pregunta: Usas alguna DTD que valide tu documento o no?
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Probando que es gerundio!</title>
<style type="text/css" media="screen">
#contenedor{
background-color: #000000;
color: #FFFFFF;
margin-top: -300px;
margin-left: -480px;
position: absolute;
top: 50%;
left: 50%;
width: 960px;
height: 600px;
overflow: auto; //por si acaso tu contenido es más grade que esta área
}
</style>
</head>
<body>
<div id="contenedor">Aqui va el contenido centrado como lo quieres</div>
</body>
</html>