Ya te respondió todo el compañero Cristian, yo solo te comento sobre dos cosas:
Cita: - en primer lugar, es verdad que las caracteristicas tipograficas deben darse en valor em?
Sí, por lo menos el texto de "contenido", ya que los em están basados en la tamaño de letra que uno tenga configurado en el navegador, así cualquier persona que necesita ver el texto más grande no tendrá que configurar nada extra ni tener que hacer zoom. Básicamente es por accesibilidad.
Cita: - realmente es necesario crear hojas de estilo para distinos navegadores?
Aquí difiero de Cristian, no, no debes usar varias a hojas de estilo para los diferentes navegadores, a excepción de Internet Explorer, yo manejo mucha maquetación pixel-prefect y en ninguno de los navegadores más populares (léase Firefox, Opera, Chrome, Safari, etc) tengo que hacer diferentes versiones, con un buen reset es más que suficiente.
Tampoco creo que sea buena idea cargar el servidor y aumentar la espera del usuario redireccionando dependiendo del navegador, por eso para IE solo uso comentarios condicionales.
Saludos