Hi,
You just need to move your min/max widths to the parent elements and not the children.
You have all your min/max widths on the child elements currently, beware of using side paddings along with 100% width also.
Code:
#header p, #nav ul, #inner, #footer div {max-width:1100px; min-width:900px; margin:0 auto; padding:0 25px;}
This should be all you need to do
Code:
#header, #nav, #content, #footer {
width:100%;
max-width:1100px;
min-width:900px;
margin:0 auto;
}
That width 100% above is not really needed but in this case it is setting haslayout on IE6. You might consider chnaging it to 1000px and then you could set your side paddings back on there and keep IE6 working with a compromise.
Remove the absolute positioning from the footer to center it up
Code:
#footer {position:absolute; bottom:0; height:1.25em; padding:3px 0;}
It would really be best to set up a main wrapping div for the entire page and then just set your min/max widths there once.
Bookmarks