The problem comes from the fact that different browsers parse HTML and CSS differently. You can search on the internet for some tips on how to make your site look relatively the same on different browsers.
If you want to see how your page displays across multiple browsers and operating systems without installing them, you will find the following website very useful: http://browsershots.org/