All browsers? From the first version of Mosaic right through to the latest in mobile phone browsers? Really? Or do you mean just the current generation of desktop browsers?
A few tips for you:
Firstly, you need to validate your HTML and CSS using the validators available at http://validator.w3.org/ and http://jigsaw.w3.org/css-validator/ - if your code is wrong, you cannot blame the browser.
If you do not already have a basic understanding of HTML and CSS, learn them. Without that knowledge you simply cannot create decent web sites. http://www.w3schools.com/ is a good place to start.
Secondly, don't use tables for page layout unless there is no other reliable way to lay out your page. Your HTML should be semantically correct, using <div> to divide the page into logical chunks, <h1> to <h6> for headings, <p> for body text and so on.
Third, don't use graphics for your body text. This renders it completely inaccessible to vision-impaired users, non-graphical browsers and the search engines. If you must use graphics for text, make sure you use the alt attribute to provide the same or equivalent content to non-graphical browsers.