HTML (non piu' le tabelle che vanno usate per contenere dati tabellari) e i CSS per formattare il contenuto delle pagine. il menu e il banner li puoi caricare per ogni pagina (comunque il menu va leggermente modificato per ogni sezione quindi non è un problema).