Ну, у вас это меню ведет себя так, как и должно: вы его (шириной 1108px) вставили в контейнер меньшей ширины (1024px), вот оно от его левого края и начинается.
Соответственно, чтобы поставить его посередине, в стиль для #wrapper .top_menu нужно добавить свойство left с отрицательной величиной, равной половине разницы между шириной меню и его контейнера. То есть (1180-1024)/2=42.