Doch, wird angewandt. Das Problem liegt daran, dass du für #head eine Pixel-Width definiert hast, während #container 100% des body hat. Lösche also mal bei #head den width-Wert.
höh? wieso sollten px bei jedem anders aussehen? 1px is 1 px, egal bei welcher auflösung
wenns so sein soll: ich würd ne minimale feste breite geben (min-width) und sonst die width in % ausdrücken, so haste ne grundversion, die sich weitet wenn die monitorauflösung steigt
sonst: direkt nur feste breiten und variable höhen nutzen