XHTML ET CSS, les deux sont liés et n´ont rien à voir avec le fait d´utiliser une technologie serveur ou non. Tu peux parfaitement concevoir un site en ASP qui génère du XHTML.
Pour ta problématique, qui n´est pas très claire, a priori plutôt de la prog dynamique.
Pour JV, il remplace simplement le logo habituel par un autre logo avec le même nom de fichier ou bien ils modifient le nom de fichier à aller chercher dans leur script, script chargé de générer les pages. Une ligne de code, et des milliers de pages qui ont le même tête.