Browsers bug me. Compensating for the differences between them is always a chore, and can consume hours.
Enter Reset CSS and Rebuild CSS.
Eric Meyer basically sets every HTML tag to nothing.
Blueprint basically builds it back up, standardized.
Importing these two files at the top of your CSS, like so:
@import url('styles/reset.css');
@import url('styles/rebuild.css');
basically allows your to start from scratch.
This is not to say it’ll be perfect. However, I’ve noticed far less issues stemming from cross-browser incompatibility when using these tools.
I advocate compiling these 2 sheets with a personal “Master Sheet” that will allow you to start, for example, with consistent Header Tag styles. Personally, I like to set my font-sizes for my header tags the same across all sites I do, so that I know exactly what sizes they will be.
Stuff like this saves me time on every project, either making me more money freelancing, or allowing me to get ahead of projects at work.