Dir geht es darum, dass #content_wrapper das Browserfenster bis unten hin ausfüllt während darüber 200px für den Header reserviert sind? Dann solltest Du einen anderen Weg wählen.
Möglichkeit 1: simuliere die Höhe von #content_wrapper durch Hintergrundfarben/-bilder die in <body> hinterlegt sind, so dass es für den Besucher so aussieht als würde das Element bis unten reichen.
Möglichkeit 2: stelle #wrapper auf 100% Höhe und #content_wrapper auf "min-height: 100%" und gibt letzterem noch einen Innenabstand von 200px von oben. Den #header positionierst Du dann absolut darüber, so dass er als Ebene darüber liegt aber durch den Innenabstand in #content_wrapper nicht die Inhalte des #content_wrapper überlagert.