Salve a tutti

ho sviluppato una struttura a 3 colonne fisse e verificata con IE7, Firefox e Opera. Credevo che fosse tutto a posto. Su IE6 è un vero disastro.

Codice PHP:
htmlbody 
 
margin0
 
padding0
 
width100%;
 
background-color#002e5c;
 
background-image:url(../images/bg.jpg);
 
background-position:center top;
 
background-repeat:no-repeat;


#main {
width949px/*Width of main container*/
margin0 auto/*Center container on page*/
backgroundurl(../images/sfondo_menu.gifrepeat-y left top;
text-alignleft;
}

#leftcolumn { 
floatleft
width220px/*Width of left column*/ 


#rightcolumn { 
width729px;
margin-left220px
backgroundurl(../images/contenuto/sfondo.gifrepeat;
padding11px 0 0 0;


#footer_main {
clearboth;
width949px/*Width of main container*/
margin0 auto/*Center container on page*/
}

/***** MENU *****/

#leftcolumn div.menu {
width220px;
height530px;
margin0;
padding0;
backgroundurl(../images/sfondo_menu.pngno-repeat;
}

#leftcolumn ul {
  
floatleft;
  
width142px;
  
margin156px 0 0 62px;
  
padding0;
  list-
stylenone;
}
 
#leftcolumn li {
  
floatleft;
  
width142px;
  
height24px;
  
margin0 0 4px 0;
  
padding0;
}

#leftcolumn a.m_profilo_s {
 
displayblock;
 
width142px;
 
height24px;
 
backgroundurl(../images/menu/profilo_s.gifno-repeat;
}

#leftcolumn a.m_profilo {
 
displayblock;
 
width142px;
 
height24px;
 
backgroundurl(../images/menu/profilo.gifno-repeat;
}

#leftcolumn a.m_profilo:hover{
 
backgroundurl(../images/menu/profilo_s.gifno-repeat;
}

/***** FOOTER *****/
#footer {
width949px;
height29px;
backgroundurl(../images/sfondo_piede.pngno-repeat;
}

#footer ul {
  
floatleft;
  
width720px;
  
margin0 0 0 235px;
  
padding0;
  list-
stylenone;
}

#footer li.indirizzo {
 
width410px;
 
floatleft;
 
font-size10px;
 
line-height29px;
 
font-familyTahoma;
 
color#636363;
}

#footer li.mappa {
 
floatleft;
 
width300px;
 
font-size11px;
 
line-height29px;
 
font-familyTahoma;
 
color#636363;
}

#footer a {
 
text-decorationnone;
 
font-weightbold;
 
color#034587;
}

#footer_angolo {
clearleft;
width949px;
height36px;
backgroundurl(../images/sfondo_piede_angolo.pngno-repeat;
color#FFF;
text-aligncenter;

questo è a grandi linee il CSS

e questo è l'html

Codice PHP:
<div id="main"
  <
div id="leftcolumn">
    <
div class="menu">
      <
ul>[*][url="#"][/url][/list]
    </
div>
  </
div>
  <
div id="rightcolumn">
   </
div>
 </
div>
 <
div id="footer_main">
   <
div id="footer">
      <
ul>
        <
li class="indirizzo">Indirizzo
        
<li class="mappa">mappa[/list]
   </
div>
   <
div id="footer_angolo"></div>    
</
div>
</
body>
</
html
come dicevo, funziona alla perfezione su tutti i browser, a parte IE6. Su IE6 il risultato è questo:

http://www.danielenabissi.it/provacss.jpg

il menu grafico dovrebbe essere centrato nella colonna a sinistra e il contenuto che si vede sotto, ovviamente dovrebbe partire dall'inizio della pagina....

Grazie in anticipo dell'aiuto.