When viewing in internet explorer, all looks fine. But in another browser it's all messed up... the h2 tags are bigger, the position is different, colors different etc. What is causing this? How can I fix it?
Post the url of the site you're having trouble with. Do you have H2, etc... defined in your stylesheet?
There is nothing you can do to make your pages look exactly the same in all browsers. However, you can minimize the differences by making sure (1) that you use a DOCTYPE declaration and (2) that your code conforms to that DOCTYPE as closely as possible.