tengo hecha una web con capas (div) 4 capas un encabezado un pie de pagina una barra lateral con botones y una capa con el contenido, mas la capa que contiene a todas las anteriores, bien tradicional tipo web blog.
Mi pregunta:
como hago para que cada vez que toco un boton(enlace) en la capa de la barra lateral me muestre en la capa de contenido lo que corresponde?
(esto lo hacia antes con frames, pero desde q aprendi a usar xhtml y css, se dice q los frames no son recomendados)
Ej:
tengo una web para una escuela y quiero q segun el boton q toque (ej: boton [inicio], [materias], [historia], [contactenos]) en la capa contenido me muestre la informacion que corresponde a ese boton(tema).
Antes con los frames uno hacia q en el frame de contenido se cargue la pagina html correspondiente, pero como se haria con capas?? o como se hace sin frames?

saludos y gracias desde ya.