Salve a tutti
premetto che sto imparando da poco i css
il mio problema è questo:

con un layout 3 colonne, in un paio di pagine (solo in quelle) la colonna di sx si posiziona in basso, dopo la fine del testo della colonna centrale.
Il problema si presenta solo su un paio di pagine, con explorer, mentre con firefox funziona tutto regolarmente.
Qualche suggerimento?
Grazie
Posto il css per maggiore chiarezza:

div#container{width:760px;
margin: 0 auto;
background: url(images/3col.jpg) repeat-y;
text-align:left}
div#header{}
div#main{float:left;width:620px}
div#content{
float:right;
width:480px;
}
div#nav{
float:left;
width:140px;
}
div#extra{
float:right;
width:140px;
}
div#footer{
clear:both;
width:100%;
padding-top:5px;
background-image: url(images/footer.jpg);
background-repeat: repeat-y;
}