http://smsforfree.altervista.org/fieri/Untitled-1.htm

Ho creato qst pagina, ma vorrei eliminare lo spazio esistente tra l'header, il body ed il footer. Di seguito vi posto il codice css. Potreste dirmi dove e come intervenire?

codice:
body {
text-align: center;
font: 11px;
font-family: Verdana,helvetica,sans-serif;
margin: 0px; 
padding: 0px;
}
#testa { 
width: 760px; 
margin: 0px; 
text-align: left; 
background: #ccc;
border: 1px solid #666666;
padding: 0px;
}
#corpo-colonna1 {
position: absolute;
top: 0px; 
left: 0px;
width: 160px;
padding: 0px;
}
#corpo-colonna2 {
margin: 0px 160px 0 160px;
border-left: 1px solid #666666;
border-right:1px solid #666666;
background:#fff:
padding: 0px;
} 

#corpo { 
width: 760px; 
margin:1em auto; 
text-align: left; 
position: relative;
background: #ffffff;
border: 1px solid #666666;
} 

code {
font: 11px; 
font-family: verdana,helvetica,sans-serif;
display: block;
margin:0 1em .5em 1em;
}

hr { display:none }

#corpo-colonna3 {
position: absolute;
top: 0px; 
right: 0px;
width: 160px;
padding: 0;
}

#piedipagina { 
width: 760px; 
margin: 0px; 
text-align: left;
background: #ffff;
border: 1px solid #666666;
padding: 0px;
} 

.testo_centro { 
    FONT-WEIGHT: italic; 
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	margin: 2px; 
	padding: 6px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: justify;
}