woher weißt du, dass sich außerhalb von div#haupt keine weiteren textabsätze befinden, und wo ist überhaupt div#haupt ;) du hast lediglich ein weiteres beispiel gegeben.
Naja, wenn es #haupt gibt (und vielleicht noch #menu usw), dann sollte man es auch so schreiben:
#haupt p (oder p#haupt)
ich wollte nur darauf Hinweisen, das die Klassen nicht nötig sind und man durchaus meistens auf Klassen verzichten kann.
Struppi.