risposta lunga: è conseguenza naturale del posizionamento float dato alla foto. devi dare un clearing al suo contenitore (cerca easyclearing nel forum)


risposta breve: prova a modificare struttura.css (line 23) così


#cont {
background:#FFFFFF url(../interfaccia/patt.png) repeat-x scroll 0%;
border:1px solid #22324A;
height:auto; /* nel tuo caso height:100% non ha effetti */
overflow: hidden;
margin:2px auto 0px;
width:750px;
}