Gli altri browser interpretano margin, padding, ecc.. all'interno della dimensione indicata (width:xxx) mentre IE li somma.
Puoi provare a visualizzare la tua pagina con FF e vedi come va.
Se qualcosa o tutto si sistema devi ricorrere a trucchetti tipo hack (in verità un po' pericolosi a mio parere xchè non si sa mai coma possano essere interpretati in futuro) per sistemare le cose su IE che puoi trovare qui , oppure strutturare diversamente l'impaginazione (layout fluido, float, ...) secondo una delle tracce di html.it
altri link:
http://pro.html.it/articoli/id_518/i...pag_1/pag.html
http://pro.html.it/articoli/id_522/i...pag_1/pag.html
http://pro.html.it/articoli/id_525/idcat_8/pro.html
Maurizio