Die Liste für die Navigation bekommt ggf. nur oben und unten einen Abstand, ebenso die Listenelemente. ul und li bekommen kein padding.
#nav ul {margin:90px 0 0 0; padding:0;
list-style-type:none;}
#nav li {margin:0 0 4px 0; padding:0;}
#nav a {text-decoration:none; display:block;}
Links in der Navigation werden als Blockelemente formatiert, ggf. padding setzen, kein margin.
Damit IE nicht den Abstand unter den Links verdoppelt, für ihn die Breite für a und li auf 100% setzen.
<!--[if IE ]>
<style type="text/css">
#nav a, #nav li {width:100%;}
</style>
<![endif]-->