Salut
Déjà, tu pourrais commencer par revoir ton code source; tu a des balises qui trainent en dehors du document html !
<link rel="stylesheet" type="text/css" media="screen" href="sne869-1/style.css" /> <style type="text/css" media="screen"> @import url(sne869-1/style.css); </style>
Tout ça est à placer dans la balise <head>
Ensuite, je ne vois pas pourquoi tu charges 2 fois la même feuille de style (sne869-1/style.css).
Pour éviter tout problème de marges indésirable, je te conseille de commencer ta feuille en supprimant tous les padding et les margin :
*{ margin:0; padding:0; }
Ensuite, si tu veux centrer un bloc horizontalement, pas besoin de passer par une position absolue. Un text-align:center et un margin:auto suffisent; exemple :
body{ text-align:center; } #blocAcentrer{ margin:0 auto 0 auto; width:500px; text-align:left; }
D'une manière générale, évite au possible d'utiliser les positions absolues (certains navigateurs n'aiment pas ça, et ce n'est surtout pas très souple car le flux du document est rompu; la preuve avec ton menu qui se positionne différemment sous IE et FF) et joue plutôt sur le flottement de tes blocs.
Pour créer des espaces en bas d'un bloc, joue plutôt sur le syle de celui-ci au lieu d'amonceler par dizaines des <br />.
Bon courage