Bene mi sono messo un pochetto a lavoro e l'immagine ne mostra il comportamento:

Per il codice utilizzato trovi invece qua sotto l'HTML:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Base</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link href="index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="content">
<div id="box1">
Contenuto box 1</p></div>
<div id="box2">
Contenuto box 2</p></div>
<div id="box3">
Contenuto box 3</p></div>
<div id="box4">
Contenuto box 4</p></div>
<div id="box5">
Contenuto box 5</p></div>
<div id="box6">
Contenuto box 6</p></div>
</div>
</body>
</html>
Mentre qua il CSS usato:
codice:
div#content {
margin: 0px auto;
width: 970px;
height: 600px;
background-color: #BADCDC;
}
div#content p{
text-align: center;
font-size: 24px;
font-weight: bold;
}
div#box1{
float: left;
background-color: #CCCCCC;
width: 770px;
height: 100px;
}
div#box2 {
float: right;
background-color: #FFCC33;
width: 200px;
height: 250px;
}
div#box3 {
float: left;
width: 190px;
height: 470px;
background-color: #006666;
}
div#box4 {
margin-left: 190px;
padding-top: 100px;
width: 580px;
height: 150px;
background-color: #996666;
}
div#box5 {
float: right;
width: 780px;
height: 320px;
background-color: #999966;
}
div#box6 {
clear: right;
width: 970px;
height: 30px;
background-color: #CC99CC;
}
Nel mezzo trovi anche una regola per mostrare i paragrafi piu' grandi, anche se era meglio utilizzare un h1... La furia che scherzi fa!
Cmq la realizzazione di questo layout te l'assicuro su Firefox, su altri browser nn ho avuto il tempo per testarla... Anche se come piccola critica ti suggerirei di iniziare ad utilizzare quest'ultimo vista la sua grande attenzione agli standard...
Se pero' riscontri problemi con gli altri browser sono sempre qua per darti una mano!