Una pregunta, alguien me podria explicar detalladamente para que sirve el padding, tenia entendido que era para dejar un margen interno y se aplicaba a un contenedor, pero veo que firefox no solo le aplica al contenido del div al que le aplico, si no tambien afecta a a otro div que se encuentre fuera de este a su lado... y para que se usa el clear:both; no termino de entender su uso...
no crei que fuera tan dificil maquetar correctamente...