Nur mal ein genereller Hinweis, der mir bereits sehr viel Ärger erspart hat... Füge dies am Anfang deiner CSS Datei ein:
*
{
margin:0px;
padding:0px;
}
Das setzt alle Standardwerte auf null und vermeidet so ungewollte abstände an Stellen an denen du nichts definiert hast... ansonsten: Browserweiche.
<style type="text/css">@import url(screen.css) all;</style>
<!--[if IE]>
<style type="text/css">@import url(ie.css);</style>
<![endif]-->
Versuch das mal ;)
Reynardine