Ma forse ho capito male io, non si sta parlando di stile delle pagine, ma di inclusione delle pagine stesse in piu' files......  
 
	codice:
	...Lo scopo principale è quello di fare in modo che i cambiamenti apportati al menu laterale, alla grafica, e alla struttura della pagina vengano applicati a tutte le pagine del mio sito...
 
Quindi di CSS, a mio parere, sono un passo successivo.........
Ad esempio potresti creare un file php chiamato "top.php" e metterci la testata del tuo sito in html o parti dinamiche in php.
Ad esempio il contenuto di top.php potrebbe essere
	codice:
	<html>
<head><title>Sito di prova</title></head>
<body>
[img]banner.jpg[/img]
 
Poi, nella masterpage metti in alto la direttiva
	Codice PHP:
	
<?php
include ("top.php");
?>
 
e tutte le pagine che hanno questa direttiva includeranno il pezzo top del template, vale a dire il banner, quindi volendo modificare un giorno, ad esempio, l'immagine di testata di TUTTE le pagine, basta fare questa modifica solo nel file "top.php" e viene ereditata automaticamente da tutte - un po' come fanno tutti i comuni CMS.
Giusto?