1) la funzione delle pseudo-classi non ti serve per rendere attivo un pulsante! a:active, che spesso trae in inganno, serve solo per definire lo stile del pulsante nel momento in cui ci stai cliccando sopra (di solito si lascia uguale all'hover)!
Per rendere attivo il pulsante nella nuova pagina devi eliminare il collegamento (il tag a) e applicargli, ad esempio, una classe con la formattazione che ti interessa. questo puoi farlo a mano, oppure con dei procedimenti lato server che anche io sto cercando di implementare in un mio sito. se hai poche pagine va benissimo a mano!
2) questa una cosa normalissima, a meno che non usi i frame. oppure potresti usare degli include che ti caricano solo la parte di contenuto variabile, ma qui si va sul tecnico