Не знаю, какой браузер вы используете, но вы можете изменить
#outer{ border-top:1px dotted #999; background-color: #F4F4F4; width:100%;}
до:
#outer{ border-top:1px dotted #999; background-color: #F4F4F4; width:100%; text-align:center;}
Хотя ... я проверил ваш код на IE8, FireFox и Chrome, и все три работали как очаровательная ...