Erstmal: geb dir das nächste mal etwas mehr Mühe beim Ausformulieren deines Anliegens. Kriegt man ja Kopfschmerzen beim Lesen.
Zweitens: überlege, worauf sich prozentuale Angaben beziehen. Ach, egal:
1. ein Absolut positioniertes Element wird nicht von anderen Elementen beeinflusst (Ausnahme: Positionierung innerhalb eines relativ positionierten Elements) -> prozentuale Angaben ergeben 0.
2. Um z.B. die Höhe 'durchzuschleifen' müssen alle Parent-Elemente eine entsprechende Höhe haben (bei dir: body, #background) - und dürfen ebenfalls nicht absolut Positioniert sein.
3. So ein Layout muss vorher schon gut überlegt sein, du wirst garantiert Probleme mit deinem Header / Footer bekommen wenn du den #content Bereich auf '100%' stellst (die Seite wird immer zu lang sein). Aber auch wenn der Content am Ende nur ~80% bekommt - es ist nicht auszuschließen, dass dein Header / Footer zerschossen werden, da sie nicht für prozentuale Höhe ausgerichtet sind.
Hier kann man aber etwas Tricksen um das zu erreichen. Z.B. gibt man dem Content die Höhe des Headers als padding-top, den Footer zieht man über den Content-Bereich (nicht vergessen, einen entsprechenden padding-bottom einzurichten, sonst wird der Inhalt abgeschnitten).
Oder man lebt eben mit der Tatsache, dass die Seite immer etwas zu lang oder zu kurz ist. Darfst dann selbst durchprobieren ;P
//P.S. wie auch immer du es hingekriegt hast, aber mein Firebug mag die Seite überhaupt nicht und zeigt die Elemente beim Hovern falsch an.
//PP.S. aus reiner Kuriosität, wie kommst du dazu für 'Webdesigner' ein Terminalicon und für 'Fotograf' eine 0815 Videocam zu nehmen? Zugegeben, mit Lichttechnik verbinde ich auch etwas anderes als ein Stromstecker