C'est drôle j'ai pas vu ce padding-left et ce text-indent, ça m'apprendra à faire vite '^^
Bon, pour ton nouveau problème...
À première vue, puisque IE est pas touché, à ta place j'irais voir les différences qu'il y a pour IE, c'est à dire tes commentaires conditionnels, j'ai vu qu'il y en avait pour IE...
C'est dans le code cette fois-ci :
CODE
<!--[if IE 6]>
<style type="text/css">
body{background-image: none;}
#all_page{background-image: none;}
#content{width : 510px; height: 650px; margin-top: -4px; margin-left: -10px;}
#nav{width: 180px;}
#nav ul{width: 170px; margin-left: 0px;}
div#nav ul ul a{width: 140px; text-indent: 0px;}
div#nav ul ul li{list-style-type: none; margin-left: 20px; background-color: transparent;}
#rightCol{margin-left: 12px;}
</style>
<![endif]-->
<!--[if IE 7]>
<style type="text/css">
body{background-image: none;}
#all_page{background-image: none;}
#content{width : 510px; margin-left: -10px;}
#nav{width: 180px;}
#nav ul{width: 170px; margin-left: 0px;}
div#nav ul ul a{width: 140px; text-indent: 0px;}
div#nav ul ul li{list-style-type: none; margin-left: 20px; background-color: transparent;}
#rightCol{margin-left: 12px;}
</style>
<![endif]-->
AMA, il suffit de comparer ce qui est défini pour IE, qui ne l'est pas pour les autres... Mais bon, c'est bizarre, car soit je comprends mal ce que tu veux dire, soit j'ai bien compris et le problème n'a rien à voir avec le content{width : 510px}, que vous définissez à 545px dans les autres navigateurs...
Et je ne vois pas le problème ^^'
Si j'ai bien compris, tu dois avoir un problème de
CODE
#container {
background-color:#FFF5DF;
margin:0 auto;
padding:0;
text-align:left;
width:950px;
}
D'ailleurs, fais moi plaisir et cours me définir cette width à 921px, histoire que ça colle à la bannière !!!
Mais je ne vois pas... D'ailleurs, j'ai pas constaté de problème, tu pourrais me donner une image/deux liens où je puisse voir le problème ???