Una soluzione molto pratica è attribuire un id al body ed usare il selettore discendente.
Esempio, nell'html:

Codice PHP:
<body id="home"
e nel CSS potrai controllare le parti di pagina per gestire le differenze in questo modo:

body#home div#navigation{background:red;color:white}

In questo caso la navigazione, solo per l'home page, ha sfondo rosso e testo bianco. Analogamente, attribuendo ID diversi a pagine HTML diverse, puoi avere un CSS unico anche per pagine con presentazione diversa.