Wäre nicht schlecht, wenn du den Quelltext oder ein Link zur Verfügung stellst, damit man es sich mal anschauen kann.

Zum ersten Problem: Der Inhalt hat ja nichts mit CSS zu tun. CSS ist rein für die Formatierung.
Wenn dein Webserver aber php unterstützt, kannst du auch eine html/php Datei in die index.html/.php inkludieren. Dann könntest du das Div-Element in eine Datei auslagern.