Übrigens, die linke Spalte nennt sich #right :mrgreen:
Andere Sachen:
* Die linke Spalte hat float: left; die rechte Spalte nicht. Dafür hat die wieder ein clear: both; (sollte eher none bei beiden sein) und float: left; fehlt.
* Die linke Spalte hat: margin-left: 10px; position: fixed, top: 30px. Sollte eher: position: fixed; top: 30px; left: 10px; sein.
Ganz ehrlich: Die Seite ist vom Css her (und den Teil zensurier ich gleich einmal selbst). Nicht böse sein, aber da ist das Bug-Tracking eigentlich unmöglich, weil es nix ohne Bugs gibt. zB wenn Du den div#bg löscht hauen auch alle Font-Definitionen (Größe) ab, weil der Rest scheinbar inherit darauf ist. Ich denke neu machen wird einfacher und weniger Zeit raubend sein, als da herum zu doktorn.
---------------
Edit: Hab mir die Style.css jetzt noch einmal angesehen. Das schaut mir sehr "gewachsen" aus, also php-Tempaltes geschrieben und dann Stück für Stück die css-Datei ergänzt. Da sind extrem viele Html-Elemente einzeln und global angesprochen, was garantiert zu Konflikten führt. Weiters sind da einige Dinge doppelt drinnen, bzw. werden durch steigende Spezifität Dinge überschrieben oder greifen so einfach nicht... Erhlich: Neu machen ist ein nett gemeinter Rat.