I'm working on this site individuallywrappedgourmet dot com and can't figure out why the white div is not 100% when you shrink the browser window a little smaller. I've given it a property of 100% width, yet it ends short on the right when viewed in a small browser window. Same for iphone viewing, and nothing is centered. Anyone got any ideas? Also, I've used a lot of negative margin values in this layout, is there a better way?

Much appreciated.