Como la he visto en Firefox y en IE6 y he visto que para este último todavía tienes bastante trabajo que hacer, de momento los cambios que yo haría para FF son estos:
 
Quitar el padding de #homepage  
 Cita:  #homepage {
margin:0px;
 padding:10px 0px;
width:800px;
}
    Poner un margen superior e inferior de 10px a #homepageleft y #homepageright   
 Cita:  #homepageleft {
float:left;
 margin:10px 0px;
padding:0px;
width:310px;
}
#homepageright {
float:right;
 margin:10px 0px;
padding:0px;
width:230px;
}
    Darle un ancho mayor a #homepagebottom  
 Cita:  #homepagebottom {
float:left;
margin-bottom:15px;
 width:816px;
}
    Y por últmo dar un margen derecho mayor a .section2  
 Cita:  .section2 {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #BC7F3C;
float:left;
 margin-right:13px;
width:256px;
}
    Si te parece prueba todo esto a ver qué tal. 
Mikel.