Das hört sich doch nur nach einem recht einfach zu lösenden HTML/CSS Problemchen an.
Ersteres - nach "text-decoration:underline" suchen und abändern.
Zweiteres - ggf. W3C Validator benutzen, schauen, ob es da Probleme anzeigt, bzw. im Quelltext die Klassen suchen, die dafür verantwortlich sind. Wäre nicht das erste mal, dass es divs nicht geschlossen sind bzw. die Verschachtelung durch einander gekommen ist.
jay-ar