Crazy cross-browser CSS

Hi,

I’m developing a web page using CSS to lay it all out. When I view it in good ol’ IE on my PC, it looks fine. However, when I view it on IE for the Mac, it’s all thrown out to the point you can’t see half the page. It’s the same if I use Opera. In Dreamweaver, the page looks @$£^ed up, but on a PC in IE it looks fine. Is there anyway I can make it truly cross-browser?

Cheers

P.S.

it’s at http://www.jcmoviewords.com/jamesv3/jv4_main.htm

i’ve also tried putting it all in a table or two at

http://www.jcmoviewords.com/jamesv3/jv4_main_table.html