Unsichtbarer Abstand, zum verrückt werden!!!

Hi, ich habe folgendes Problem, drei Buttons liegen nebeneinander und sollen zum darunter liegenden hauptinhaltsbereich direkt anschließen. Aber sie tun es nicht, es ist ein Abstand dazwischen und ich suche nun schon seit zwei Tagen woher der kommt. In der reinen html version sieht noch alles ok aus… siehe hier:
[ATTACH]1555.vB[/ATTACH]

das war allerdings noch in der Entwicklungszeit, nun möchte ich das alles in php umbauen, nachdem ich nun alles in php integriert habe, sieht es plötzlich so aus:

[ATTACH]1556.vB[/ATTACH]

ich weiß nicht, ob es an php liegt, oder ich irgendwo einen Fehler eingebaut habe beim Übertragen. Ich hatte nämlich schonmal das allergleiche Problem, sogar mit diesen Buttons, damals waren zwischen den -Tags Zeilenumbrüche, bzw. Leerstellen, weßhalb der Browser da einen Abstand dazwischen interpretiert hatte. Diese sind aber nun nicht mehr drin, und das Problem ist wieder da. Hier nochmal der HTML code:
[HTML]

shop_button_piceinbau_button_picgalerie_button_pic
[/HTML]

gut zu sehen, keine Leerstellen und keine Zeilenumbrüche… Einige werden jetzt denken vielleicht was im css… da fällt, mir zumindest, nichts ungwöhnliches auf, zur Sicherheit habe ich nochmal Screenshots von den CSS´s gemacht, die auf die Anchor-Tags und auf die IMG-Tags wirken, hier die screens:

-Tag
http://www.imgshack.info/images/qtoc5qrneeatet8iod.jpg

-Tag
http://www.imgshack.info/images/0vhe3dm80u41zfqpm1wh.jpg

Ich hoffe jemandem fällt hier was auf… Ich bekomme hier sonst demnächst noch Hass-Anfälle :evil:

Vielleicht hilft jemandem folgendes (mir auf jeden Fall nicht), wenn ich mit dem Firebug das -Tag markiere sieht es wie folgt aus:
[ATTACH]1557.vB[/ATTACH]

bei der HTML-site so:
[ATTACH]1558.vB[/ATTACH]

Ok ein bekannter von mir, der sich super damit auskennt, hats gerichtet… man musste der klasse main_buttons (das ist die class der button images) das Attribut „vertical-align: bottom;“ geben…