Buonasera, ho un sito strutturato a tre colonne con menù verticale a destra, contenuti al centro e novità e aggiornamenti a destra. Vorrei sapere come posso fare per allungare la parte dei contenuti in base ai contenuti e se possibile far allungare anche le due colonne al loro fianco. Questo è il codice html e css ma nn ci riesco.

Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
style>
@
import url(home.css);
</
style>

</
head>
<
body>
<
center><script type="text/javascript">
/* <![CDATA[ */
google_color_border "ffff00";
google_color_bg "000000";
google_color_link "660066";
google_color_url "660066";
google_color_text "ffffff";
google_ui_features "rc:6";
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
/* ]]> */
</script></center>

<div id="container">
<div id="header"></div>

<div id="menu">
    <ul>
        [*][url="index.php"]Home[/url]        
        [*][url="cerca_tesserati.php"]Tesserati[/url]
        [*][url="cerca_nazionali.php"]Nazionali[/url]
        [*][url="partite.php"]Partite[/url]
        [*][url="albo_d_oro.php"]Albo d'oro[/url]
        [*][url="marcatori.php"]Marcatori[/url]
        [*][url="notizie.php"]Notizie[/url]
    [/list]
</div>

<div id="contenuti">
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.eurocalcio2012.altervista.org&amp;send=false&amp;layout=box_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=90" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:90px;" allowTransparency="true";></iframe>

<center><font size="5">[b]AGGIORNAMENTI[/b]</font></center>
<center><font size="3" face="arial" color="#5a065e">[b]

Il sito è completo!

Nella sezione partite potete visualizzare tutte le partite giocate nei gironi e nei playoff, oltre che tutti i nuovi gironi della fase finale.

Nella sezione tesserati potete ricercare un giocatore o un allenatore di una delle nazionali partecipanti. 

Nella sezione squadre potrete trovare tutte le squadre partecipanti con la lista dei tesserati, dei trofei vinti e delle magliette (Polonia e Ucraina non hanno i giocatori perchè non hanno fatto le qualificazioni).

Nella sezione marcatori ci sono tutte le statistiche che volete sui giocatori.

Nella sezione albo d'oro potete visualizzare tutte le edizioni precedenti (vincitori della manifestazione e finalisti).

Nella sezione notizie potete leggere tutte le notizie relative a Euro 2012

Presto verrà sistemata la home page

</div>
<div id="aggiornamenti"></div>

<div id="footer">
<center>[url="login.php"]Accedi al pannello di controllo[/url]</center>
</div>

</div>
</body>
</html> 
Codice PHP:
body {
    
background-imageurl("immagini/Sfondo.png");
    } 
#container {
        
width900px;
        
heightauto; !important;
        
min-height:840px;
        
height840;
        
marginauto;
        
positionrelative;
        }
#header {
        
width900px;
        
height250px;
        
background-imageurl("immagini/Header.png");
        
    }

#menu {
        
width150px;
        
positionabsolute;
        
left:0px;
        
top:250px;
        
background-color:white;
    }
#menu ul {    
        
list-style-imageurl("immagini/pallone.png");
        
margin-top10px;
        
        }
#menu ul li {
        
text-decorationnone;
        
padding0px;
        
margin0px;
        
        }
#menu ul a {
        
text-decorationnone;
        
padding0px;
        
        }
#menu ul a:hover {
        
text-decorationnone;
        
padding0px;
        
color#88079b;
        
        
}


#contenuti {
        
width600px;
        
heightauto; !important;
        
min-height:810px;
        
height810;
        
background-colorwhite;
        
positionabsolute;
        
top250px;
        
left:150px;
        
        }
#aggiornamenti {
        
width150px;
        
positionabsolute;
        
right:0px;
        
top:250px;
        
background-color:red;
        
text-align:left;
    }
#footer {
        
width900px;
        
height30px;
        
background-imageurl("immagini/Footer.png");
        
positionabsolute;
        
bottom0px;
        
clearboth;
    }
#footer a {
        
text-decorationnone;
        
colorwhite;
        
font-size12px;
        
font-weightbold;
                
        }