Il problema è che non riesco a fare quello che le specifiche dicono 
dunque ecco il codice CSS riferito ai tag div dell'immagine:
codice:
body
{
font-family: 'Palatino Linotype';
padding: 0px;
margin: 0px;
}
div
{
padding: 0px;
margin: 0px;
border: none;
}
#head
{
display: block;
height: 25px;
/*linea divisoria*/
border-bottom-style: solid;
border-bottom-width: 1px;
background-color: #FFFFFF;
}
#container
{
padding: 15px 0px 20px 15px;
}
#left
{
width: 250px;
float: left;
}
#content
{
margin: 0px 0px 0px 270px;
width: 900px;
}
#foot
{
border-top-style: solid;
border-top-width: 1px;
border-top-color: #000000;
}
In questo modo il div foot è come se si sovrascrivesse al div left, ho provato a smanettare con le proprietà display e position ma non sono riuscito a regolarlo a dovere...
RIPETO: ho bisogno che il tag foot stia sempre a fondo pagina in base alle dimensioni del div content