Я бы также рекомендовал добавить text-align:left;
к контейнеру div и добавить text-align:center;
к тегу body. Причина в том, что Internet Explorer 6.0 не будет обрабатывать автоматические поля.
body {
text-align:center;}
#container {
margin: 0px auto;
text-align:left;
width: 800px;}