Mira este enlace de una página en la que hago algo parecido a eso:
http://www.araudi.net/forosdelweb/solapas.html
o este otro
http://www.araudi.net/forosdelweb/co...desastres.html
¿Cómo se hace con css? pues todo el contenido debe estar en el propio html, y mostrarlo u ocultarlo según picas el enlace. Pero esto no funciona bien en todos los casos dependiendo del contenido de ese recuadro, por lo que, si lo que quieres es que haya dentro otros enlaces y demás, como ya te ha dicho
javierB, lo mejor es que uses AJAX.
Mikel.