Perché le interlinee tra gli elementi di una lista cambiano in IE5 e 6?

Se metto questo comando css:

ul#contenitore2 {
height:auto;
width:auto;
margin-left:12px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
text-decoration:none;
line-height:20px;
}

e poi provo a cambiare il valore dell'attributo line-height in IE5 ed IE 6 non cambia assolutamente nulla.

Un aiuto, sto impazzendo...

Ciao e grazie