Pour ton menu déjà, il me semble que la propriétée "top:170" ne fonctionne que lorsque l'élément a la propriétée "position:absolute" ;)
Ensuite, pour faire cela étape par étape :
- Que lorsqu'on redimensionne la page, les éléments ne bougent pas d'un poils.
Tu dois fixer la taile "height" et la largeur "width" de chacun des éléments de type "conteneur" (et également ceux qui ne sont pas contenu dans un autre élément).
Je m'explique : Tes <div></div>, <p></p>, etc... doivent avoir leurs propriétées height et width défini manuellement et non par défaut. Leur "position" doit également être absolue il me semble.
- Centraliser en 1 endroit ton entête de manière à le ressortir plus facilement dans chaque page.
Alors là je te conseil d'utiliser du php de manière à générer via une function les éléments redondants de ton site.
- Placer des éléments (pour l'instant dans ta page html) dans ton css.
Euh ça il me semble que c'est pas possible ;)
Le css ne contient que des propriétées css et pas des éléments html ;)
En espérant avoir pu t'aider :)
N'hésite pas si tu as des questions =)
Sans ton Bescherelle, t'as tout faux.
Et surtout, n'oublies pas d'indiquer quand ton sujet est résolu !