salut,
avant tout il va falloir que tu nettoies ton code car tu cumules css et balises pour la mise en forme
par exemple dans la page cursus :
<h1><font face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Mars 1995 - Novembre 2005</font></h1>
il te faut conserver uniquement
<h1>Mars 1995 - Novembre 2005</h1>
puisque ta css decrit deja la font-family a utiliser
pour la balise body tu peux lui donner les attributs de ton choix mais par exemple tu decides de definir des attributs de texte on aura par exemple
body{
font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-size:12px;
color:white
}
sinon comme le fait justement remarquer molgow tu gagnerais en simplicite en ne recourant qu'aux css pour la mise en forme de ton site. L'emploi des css est un apprentissage assez lomg mais comporte de nombreux avantages dont la lisisbilite du code et la separation nette entre les informations et leur presentation.
Par exemple pour tanavigation tu aurais pu utiliser une liste (balise <ul><li></li></ul>) ce qui d'un point de vue semantique est plus en rapport avec l'element que tu decris. Ensuite avec les css tu decrivais leur mise en forme.
Mais pour un premier site c'est deja pas mal.
Peut etre pour la v2