Hmm...
Har du bara jobbat med padding?
Vilken <!DOCTYPE kör du med i dokumentet (har du någon alls) ?
Ett angreppssätt är naturligtvis att börja med att sätta både padding och margin till 0 på alla inblandade taggar... Då *bör* det se lika illa ut i alla tre webbläsarna iaf ;)
Släng sedan in en <!DOCTYPE äverst som ger dig "quirks mode" (se http://www.hut.fi/u/hsivonen/doctype.html ) - Altenativt kan du helt enkelt ta bort den ev. <!DOCTYPE du har - det ger samma effekt (orsak: MSIE5 har *bara* "quirks mode", och eftersom du har med den som grundkrav blir det då den som måste få "sätta ribban" för all CSS tyvärr :( )
Nu bör det (fortfarande) se lika ut i alla webbläsarna.
Jobba sedan omväxlande med margin-top, padding-top, margin-bottom och padding-bottom för att få fram de avstånd du vill ha i alla tre webbläsarna (du kanske ev. behöver meka med line-height: också förresten)
Jag har lite problem med min PC-miljö just nu, så jag kan inte testa om det öht går att få till det du vill, men där har du mina funderingar om hur jag skulle försöka angripa problemet iaf ;)
Lycka till!
PS - Du kanske också kan ha nytta av denna länk: http://www.researchkitchen.de/blog/archives/css-autoheight-and-margincollapsing.php (eller någon av länkarna i artikeln) :bire