Hallo nochmal,
Mein Posting wurde nicht vollstaendig uebermittelt.
Folgendes wollte ich noch sagen:
Zu Deinem "Problemchen":
Die einzige Stelle, wo Du etwas von 40px im CSS hast,
ist offenbar das margin-top in der Klasse fuer <H3>.
Margin-Werte werden aber miteinander "verrechnet",
also muesstest Du in Deinem Fall wahrscheinlich noch
margin-bottom fuer das vorhergehende Element definieren.
Gruesse,
Thomas