Hallo,
<div style="position: absolute; top: 57; left: 423; width: 158; height: 888; background-color:#C0D8BE;">
Wie Beat schon geschrieben hat, fehlen die Einheiten.
Du meinst wahrscheinlich Pixel, also schreib top:57px; u.s.w.
Das ist ein Unterschied zu HTML, dort schreibt man
<td width="150">
um eine Spalte 150 Pixel breit zu machen.
In CSS *muss* man bei allen Werten, die nicht 0 sind,
zwingend eine Einheit dazu schreiben, also z.B. px, cm u.s.w.
Das hätte Dir übrigens auch der CSS-Validator verraten,
wenn Du ihm Deine Seite zur Analyse vorgelegt hättest:
http://jigsaw.w3.org/css-validator/validator.html
mfg Thomas