Hola
Bueno, en realidad de css será poco y nada.
Yo hice esto, que no sé que tan bueno puede ser pero funciona:
Antes de incluir la cabecera (igual que lo tuyo: header+menu), declaro la variable de sesión según la página en la cual me encuentro
Por ejemplo en inicio.php:
Código PHP:
Ver original$_SESSION[MENU]= 1;//para Boton Activo de menu
include('encabezado.php');
Y en encabezado.php
Código PHP:
Ver original<ul>
<li class="nivel1 <? if($_SESSION[MENU]==1){ echo"activo";}?>"><a href="index.php">Inicio</a></li>
<li class="nivel1 <? if($_SESSION[MENU]==2){ echo"activo";}?>"><a href="nosotros.php">Nosotros</a></li>
En el .css defino el estilo que quiero para cuando está activo.
Se podría hacer rescatando la url mediante php con algo como esto $_SERVER["REQUEST_URI"].
Investiga, y seguramente encontraras alguna clase o script ya armado.
Solo te queda rezarle a San Google.
Saludos