Hi,
I've tried your css layout but it failed in IE6 and Mozilla 5(Firefox 2.0.0.20)
In both IE6 (XP+SP2) and Mozilla5 they look the same like this:

if changed "width:100%;" to "width:800px", then IE6 and Mozilla5 both would look differently and wrongly.
I've ever tried to fully use css layout in one of my project but failed terribly, thus turned
back in using table and css in combination, but table as a lead. Especially in
serious big project.
There is a serious browsers compatible issue with css-layout !
Btw, the front-page of scriptingok.com also can't display properly in IE6.