Попробуйте добавить DocType.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Я также взглянул на ваши стили.Если вы замените стили на #maincontainer:
left: -480px;
margin-left: 50%;
position: relative
на
margin:0 auto;
width: 960px;
Все должно совпадать.Если это не так, используйте IE 101 * панель инструментов разработчика для отслеживания стилей.Очень похоже на Firebug.
Редактировать: Обратите внимание, вы должны установить ширину элемента, в противном случае margin: 0 auto не будет иметь никакого эффекта.