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]-->