correggi l'errore che è rimasto nel XHTML
prova a dare il padding-right al body-right
ovvero modifica così:
codice:
div.body_right {
 float: right;
 width: 177px;
padding-right: 5px;
}
div.menu {
 float: right;
 width: 177px;
 border: 1px solid #ff1800;
 background: #8cd1ff;
 padding-top: 5px;
 padding-bottom:5px;
padding-left:5px;
 margin-bottom: 10px;
}
non ho provato: è solo un'idea