C'è qualche incongruenza nel template. Il div con classe "mg_component_i" (che rappresenta la parte a sinistra) è impostato con larghezza al 63%, la parte di destra con classe "mega_right" ha larghezza al 100%, e tra l'altro all'interno di quest'ultima c'è il div "right" a larghezza fissa, 300px.
Ti consiglio di uniformare le unità di misura, o tutte in px o tutte in percentuale. Cmq se togli il width:100% da "mega_right" tutto funziona (riga 263 di layout.css).
Se usi Firebug (plugin per firefox) queste cose le vedi in un attimo.
Per il secondo punto, non ho proprio capito cosa vuoi dire!