It works fine in IE7, but when I went to the new FireFox, it cramed the text on all the pages like the image attached. The only page that comes out normal is the home page.
It is due to your custom code, you've wrapped the whole mainbody in an extra table with a width of 25% so its going to look squished. Compare your index.php with that of the original to see the mistakes.