IE heeft de neiging om zaken nog "mis" te plaatsen (FF ook, maar minder

)
Het eerste dat ik altijd doe in mijn css file is de padding en margin van alle elementen op 0 zetten en herdefinieer die dan per element. Dit zorgt voor een gelijke basis voor alle browsers.
Als het dan nog niet lukt kan je met volgende truukje een andere css voor IE en FF maken.
Code:
table {
// zet hier code geoptimaliseerd voor IE
}
html>body table {
//niet IE, IE kan de html>body niet lezen en negeert het dus
//verbeter hier voor correcte(re) browsers
}
dus in jou geval zet je je table goed voor IE
en corigeer dan voor FF met het truukje dat ik je juist toonde