Also:
der Hintergrund sollte nicht wiederholt werden:
background-repeat: no-repeat;
Den Rahmen musst Du woanders definiert haben. Schau noch mal nach Deinen Definitionen in den anderen CSS nach a, und hover...
Ein wenig solltest Du auch mal in SELFHTML nachlesen.
Du solltest eventuell auch die Position des Hintergrundbildes auch Center setzen:
background-position: center;
Da bin ich mir aber jetzt mit der Syntax grad nicht sicher und das kommt immer so zwischendrin...
Du musst in Deinen CSS-Dateien die Stelle finden, an der ein Border für Links definitert ist, dann schauen, ob Du den prinzipiell entfernen möchtest und dann die Stellen entsprechend bearbeiten. Probier vielleicht auch statt border: none; mal border: 0px; vielleicht bringt das ja was. Dann aber sowohl für den a als auch für die anderen Zustände.
Ach und vielleicht veränderst Du die PNG für den Hintergurnd noch ein wenig. Das ist ja ein wenig Klein im Verlgeich zu dem Text
Gruß
Heike