jaja creo que fui demasiado especifico al decir textos debí decir elementos de linea.
y como esta eso que el margin:auto no te funciona en IE esto funciona desde la versión 6
estas usando un doctype valido?
otra opción, que preferiría no implementar seria por ejemplo
Código CSS:
Ver originalhtml,body{margin:0;padding:0;}
#Site{width:1024px;position:absolute;left:50%;margin-left:-512px;}
pero sigo e insisto margin auto es tu solución y si no te funciona podrías mostrarnos tu sitio para revisar mas a fondo todo el código
Edito: ya que yo mismo lo acabo de decir, text-aling es para los elementos en linea tu solucion esta en convertir tu div en un elemento de linea... coloca tu div -> display: inline-block;
y para que el text-align no se herede mas especificalo tambien en tu div contenedor
Código CSS:
Ver original#head
{display: inline-block; text-align:left;
width: 1024px;
border-bottom: dotted 1px #ccc;
height: 150px;
}