1. non basta dare il text-align: center al container (va bene solo su IE), devi aggiungere anche i margini destro-sinistro impostati su auto nel box ivi contenuto.

2. background-position: right va bene se c'è un'immagine come background. c'è quest'immagine? azzera sia il padding ed il margin del box flottante e ricomincia da capo. il box opposto va sistemato con la marginazione. quindi se il tuo box flottante è di 300px, il margine destro del box opposto dovrà essere superiore a questa cifra.