I viewed it in IE6, and saw the problem you described.
I am echoing what cybershot said – it’s a width thing. If you apply a width of 99% to h1,h2 you’re problem with that should go away. (Make sure you apply it to both h1 and h2, because the problem exists where it is displayed next to the navigation. If your h2 tags are up that high on the page they will encounter the same problem.)
The footer issue looks like a problem with the margin in the container div. If you remove the -30px bottom margin, it should display properly.
Oh, yeah… One more thing I noticed. You are calling your styles.css page twice. Just FYI