Ok... voy a contestar por partes!
Cita: nose si tendre que definir todos los margenes
De hecho no tienes que hacerlo si no quieres, puedes poner al principio de tu hoja de estilo esto:
* {
margin: 0;
padding: 0;
}
Eso reiniciara todos los elementos que no tengan la propiedad "margin" y pondra todos sus margenes a 0.
Cita: Despues otro problema que tengo es que los </br> o los </p> me los toma en explorer y no en firefox
De hecho si! los br tienes que cerrarlos pero no de esa forma! sino que de esta <br /> asi es como se cierra!
y el <p> y </p> define un parrafo, por lo que espero que no lo estes usando para crear saltos de linea.
Dime si puedo ayudarte en algo mas. y con gusto lo hare.
Saludos!