Nun, das liegt wohl schon am Template. Irgendwo - vermutlich für den Content oder Inhalte des Contents - sind Randanweisungen eingebaut, die der IE anders interpretiert, als andere Browser. Als Folge davon wird der Content wohl ein paar Pixel (möglicherweise auch nur um einen einzigen) zu breit, daher wird dann die rightcol direkt darunter gesetzt.
Da bleibt nur, im stylesheet.css sämtliche Angaben zu Elementbreiten, rechten und linken margins und paddings zu kontrollieren. Testweise würd ich mit Firebug zunächst einfach mal die Gesamtbreite des Contents schrittweise zu reduzieren, um zu sehen wieviele Pixel da "eingespart" werden müssen.
Ach ja, und falls mit hardcoded eingebauten Breitenangaben gearbeitet wurde, sollte die natürlich auch geprüft werden.