Hi,
ich denke da geht noch ne ganze Menge rauszuholen.
Nicht nur was den Code betrifft auch aus Usability-Sicht würde ich wahrscheinlich die angedacht Navi oben links nochmal überdenken.
Da der User dazu neigt von links oben nach rechts unten eine Seite zu scannen sollte links oben ein Logo inclusive subhedaline stehen die dem User kurz sagt worum es geht auf der Seite.
Die Navigation kann dann durchaus oben oder links positioniert werden, muss ja auch nicht Standart aussehen.
Der Hauptteil der Seite in der Mitte wird von den darum liegenden Elementen erdrückt. Die Wichtigkeit des Inhalts geht dadurch verloren und die Seite wirkt unruhig. Das würde ich nochmal überdenken.
Das war jetzt die Kurzversion meines ersten Eindrucks,nach ungefähr 20sec draufschauen. So wirds aber auch der User wahrnehmen.
Für den Code noch ein Tipp schau doch mal auf
http://www.optimierte-website.de
da habe ich angefangen einige Tutorials zum Thema abzulegen.
Usability folgt bestimmt demnächst da bin ich noch dran..
Hoffe das hilft ein wenig weiter...