1. Sul primo DIV -->> !important; width /**/ e hai messo un width a 178 l'altro a 182
Ho usato un hack per l'errata interpretazione del box model di IE5 e 5.5.
A 178px devi aggiungere il padding ed il bordo, in questo modo arrivi a 182px.
IE5 e 5.5 invece interpretano il width compreso padding e bordi.
Per questo problema esistono diversi hack, io uso una cosa del genere: http://www.ecologiadeisitiweb.it/mt/archives/000064.htm
Sul secondo DIV ->> Hai portato il margin a zero
Credevo fosse un erore puoi benissimo metterlo come vuoi.
O meglio, è strano ... sembra che in un foglio di stile esterno non funzioni, invece se lo applico al DIV direttamente sì
Bisognerebbe vedere la pagina se è online.