Problema con enlaces y css

Miren yo ya tengo mi pagina web y todo, puse en estilos.css esto:

body {background-image: url(objetos/fondo.jpg) ;}
a {color:#2ECCFA; text-decoration:none; display:block ; }
a:link {}
a:visited {}
a:hover {color:#00FFFF; text-decoration:underline; }
p {font-family: Berlin Sans FB ; color: #0B0B61 ; text-align: justify }
p a {color:#2ECCFA; text-decoration:none; }
p a:link {}
p a:visited {}
p a:hover {color:#00FFFF; text-decoration:underline; }
h1 {font-family: Arial ; text-align: center ; text-decoration: underline ; color: #2ECCFA}
h2 {font-family: Arial ; text-decoration: underline ; color: #2ECCFA}
#contenido {}
#contenido p {margin: 5px 10px 0px 10px ; text-indent: 15px}
#menu {font-family: Berlin Sans FB ; background-color: #086A87 ; width: 150px ; float:left ;
text-align:left ; margin: 3px 2px 3px 2px ;
background-position: bottom ;
padding-bottom:5px }
#menu li {list-style:none; margin:2px 0px 4px 0px;}
#menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px}
menu a {color:#2ECCFA; text-decoration:none; display:block ; }
menu a:link {}
menu a:visited {}
menu a:hover {color:#00FFFF; text-decoration:underline; }
#link {float: right ; border-style:none;}
img {border-style:none;}

Como pueden ver en los enlaces esta esto:

a {color:#2ECCFA; text-decoration:none; display:block ; }
a:link {}
a:visited {}
a:hover {color:#00FFFF; text-decoration:underline; }

y tiene display:block que es para que los enlaces queden uno debajo del otro, pues el problema es que al poner un enlace en el contenido:

Pues pasate por <a href="#">Cursos avanzados</a> donde estaran los cursos para....

Me aparece debajo osea asi:

Pues pasate por
Cursos avanzados
donde estaran los cursos para webmasters profecionales.

Creo que es porque le di la propiedad display:block que queda asi intente poner esto para que no quedara asi:

p a {color:#2ECCFA; text-decoration:none; }
p a:link {}
p a:visited {}
p a:hover {color:#00FFFF; text-decoration:underline; }

Pero no funciona no hace nada, y donde estoy escribiendo no tiene capa osea no tengo una capa que se llame <div id="contenido"> solo tiene un <p></p>.

Porfavor que algien me ayude.
haz:
<a href="#" class="nodisplay">Link</a>
Y en el css pones:
nodisplay {display:none ; }
pones class="nodisplay" a partir de hay para que no se ponga el display:block. Conesto lo poderas poner doden quieras.
Muchas gracias por la respuesta, pero se una manera ya pude xd con un <div id="global "> xd!! De todas formas gracias