Hast du die Boxen mit festen werten definiert? Wenn ja dürfte es daran liegen, dass FF und IE margin und padding unterschiedlich interpretieren.
BOX-Modell
Vielleicht auch mal probieren den oberen Teil also Header, Menu und Slideshow in einen extra div zu packen...
Könnte auch sein, dass FF und CO ein Leerzeichen falsch interpretieren, guck mal ob die Seite mit allen Infos direkt hintereinander, ohne Leerzeichen und Kommentaren genau so aussieht...
Ach ja und am Rande: Wenn du wirklich oben und unten bei navbuttons per CSS die gleiche Formatierung haben willst, solltest du das über eine Klasse (class) lösen und nicht über eine (nur einmal zu verwendende) id
Ach ja und leere divs werden z.T. auch nicht sinnvoll dargestellt... alyo nur <div class="x"></div> bringt z.T. andere Ergebnisse als <div class="x"> </div>