Problema con estilos-general.css del curso :S urge

hola no me funciona el display:block para que se resalet sin ncesidad de poner el puntero sobre las letras jala todo menos ese truco :S

asi tengo el codigo

*{margin:0px ; padding:0px ; border: 0px}
body {text-align: center}
#global {width:800px ; margin: 4px auto }
#cabecera {background-color: #FFC0CB}
#navegacion {background-color: gray }
#contenido {background-color: orange ; width: 800px ; float:left}
#menu {background-color: yellow; width: 150px ; float:left ; text-align:left }
a {color: blue;font-size:1.3em;text-decoration:none;display:block}
a:link{}
a:visited{}
a:hover{color:red ; text-decoration:underline; background-color: silver}
a:active{}
#menu li { list-style:none ; margin: 4px 0px 4px 6px }
#pie {background-color: brown}


ayuda plis !!!

[contenido no disponible]
" Abrir las puertas de nuestra mente al conocimiento "
Pero al ponerlo en las letras se debe ver bien, el fondo ocupando todo.
Yo descubrí hace tiempo que ese problema sólo pasa en iexplorer, y sólo en algunos casos especiales, ya que a mí algunas veces sí me funcionó, pero todavía no he dado con cuál es el problema