La razon por la que se te refresca la pagina es por que estas haciendo un post en tu forma, el cual lo procesas con:
Cita: <?php
$recibe_pagina=$_GET['pagina'];
?>
Lo cual no tiene nada de malo, por que asi funciona php, y como dice
la_ladyblue para que hagas esto tienes que manejarlo de una manera mas dinamica y pues tienes muchas maneras para hacerlo, entre ellas es manejar estilos css los cuales muestras y ocultas con javascript, pero esto significa que todo tu contenido tiene que estar cargado y se hace mas lenta tu pagina al cargar, si es mucho contenido claro, si no no hay problema.
La otra opcion es cargar mediante ajax, lo cual es un poco mas complejo y elaborado. Pero como estas pidiendo que cambie diferentes csoas por cada boton vas a tener que usar ajax para evitar todo el post de la pagina.
Te recomiendo que veas un poco sobre load() y $.ajax de jQuery, o si quieres hacerlo desde cero y trabajar un poco mas hazlo con Ajax puro.
Demo:
http://d2o0t5hpnwv4c1.cloudfront.net...dex.html#terms
Tutorial:
http://net.tutsplus.com/tutorials/ja...t-with-jquery/
Saludos