Гм... скопировал я последний предлагаемый кусок кода... в IE6 при запуске страницы наблюдается несколько иной результат, нежели в Opera... Хотя бы потому, что в IE6 не работают min-* и max-*. Соответственно, о кроссбраузерности говорить нельзя. Посему считаю, что решение с layoutgala (blog.html.it/layoutgala/LayoutGala13.html) гораздо более удобное - оно и кроссбраузерное, и не требует столько кода.
PS: Aykroyd, у меня IE6 при загрузке вашей страницы в кодировке utf-8 очень страшно сглючил... Пришлось менять кодировку на win1251. А все от того, что IE6 не терпит кириллицу при этой кодировке.
В этом случае сайт выровняется по левой границе страницы... Это не совсем красиво не так ли? К тому же это решение не будет работать в IE6.Если же необходимо ограничить по ширине все блоки (включая хедер и футер), следует задать свойство max-width для элемента body.