a prima istruzione verifica se ci si trova nella prima pagina, se viene verificata allora fa comparire l'immagine LOGO_DEL_SITO.
quella e solo istruzione x far cercare il l'immagine logo e non fa altro che andare a cercare nella cartella image del template l'iimagine da caricare nella posizione del logo.
ora con il primo menu chiamiamolo home carica tuta la pagina completa di logo .
ipotizziamo la seconda voce del menu home2 normalmente ricarica la pagina come la prima solo cambiando il contenuto del menu che hai richiamato giusto, ora il logo e visibile sia dal primo menu che dal secondo meno , dimmi in che maniera dici alla seconda voce del menu di di far apparire al posto del logo un'altra immagine al suo posto se non crei uno script di comando x far puntare un secondo css?
e non far caricare il css di default?
poi contento tu a inguaiarti tra comandi e righe php x far richiamare un header diverso quando con un semplice copia e incolla dello stesso template e modificando solo il css fai tutto.