i right align the last element. that usually works for me.
can you show us the actual page? i'll guess it has something to do with the explicit width of .menu and the stuff floating inside being too wide.
I'll email you!