La primera regla es usar codigos estandar y validarlos.
Validar codigo html:
http://validator.w3.org/
Validar codigo css:
http://jigsaw.w3.org/css-validator/
Corrige todos los errores que te marque y, si tu web aun presenta diferencias entre navegadores, entonces ya puedes comenzar a pensar en algun "hack"... generalmente solo se aplican para IE que es el que menos respeta estandares.