il riquadro esterno è definito con un padding di 10px, ma in visualizzazione, sia su IE che su MOZ il padding di destra risulta maggiore e diverso dagli altri 3 lati. sai dirmi il perchè?
Per il semplice motivo che il div#riquadro ha una larghezza di 760px ed il div#top ha una larghezza di 744px, per questo motivo hai più spazio da una parte.

Soluzione:
Elimina la larghezza definita dai div#top e dal div.topmenu

Ciao!