Noch nicht überall!
Hier
#header {
background-image: url(img/header.jpg);
background-repeat: no-repeat;
width: 923px;
height: 139px;
float:left;
padding: 113px;
}
wirkt sich der Paddingwert auf alle Seiten aus. Also auch unten, wo es offensichtlich nicht sein soll.
Hier
#news {
background-image: url(img/news.jpg);
background-repeat: repeat-y;
width: 549px;
height: 100%;
float:left;
padding: 70px;
padding: 30px;
padding: 90px;
}
werden die ersten beiden Paddingwerte vom letzten überschrieben. Haben damit keinerlei Wirkung und sind überflüssig.
Ob die unteren 90px auf jeder Seite gewollt sind, mag ich bzweifeln.
Du solltest dir nochmal über den Unterschied von padding und margin klar werden und dich über deren korrekte Schreibweise/Wirkung informieren.
Schließlich verschachtelst du gleich mehrere linksgefloatete Div's. Auch das bringt dich in die Bredouille.
Mein Vorschlag:
Werde dir zunächst erst über die theoretischen Grundlagen klar, bevor du solche Konstruktionen kreiiesrt, die offensichtlich nicht dem entsprechen, was du vor hast.
"maxwurm" war schon mal besser! 