Hi,
I didn't do it all, but i used tables, so you could see how i put it together.
Note: I have not used the CSS that you used, so the content is in individual tables, however, as i said, this was made so you could just look at the outer table, the one that got pushed out.
My code.
EDIT: Ah, just Saw PCWebAdvice's, you may aswell use his, as it is complete, and my was a rough example.
Just put your code, and replace the code that goes within my main tables.
PM me if you need help.
Adrian.