I would worry a little more about the size of your page really. A background image that’s 3.5MB? Ouch…..
And erm, why would you want a footer that spans the whole page….?
EDIT: it looks all bad on iPhone too.
Don’t use widths of heights of 100% this way — iPhone will calculate that on the screen width, and when the page is zoomed in or out on load, the result may not be actual full width or height of the page, but just filling up the screen.
For example, if the site loads and it’s zoomed in at 200% (you see only half of the page), then a 100% width will only fill up the screen, and not go all the way to the rest of the page; scroll/swipe to the right and you won’t see that 100% wide thing anymore.