Hallo!
Zuerst einmal die wichtigste aller Fragen:
Warum schachtelst du 2 100%-Tabellen ineinander? Das ist vollkommen unsinnig, da ja beide (fast) dieselbe Breite haben und sich nur in einem einzigen Pixel unterscheiden (die innere Tabelle ist einen Pixel kleiner).
Außerdem sehe ich noch einen Konflikt zwischen table width="100%" border="0" height="12"> und <td height="25" width="174"> </td>, denn wie kann eine Tabellenzelle 25 Pixel hoch sein, wenn die gesamte Tabelle nur 12 Pixel hoch ist?
Ich würde dir deshalb zu einer Tabelle raten, in der du in aller Ruhe und ohne Durcheinander absolute Pixelbreiten und -höhenangaben setzen kannst.
Was dein rechtsbündig-Problem angeht:
Versuche einfach mal das "align=right" im <td>-Tag einzufügen. Das müßte gehen. Wenn sich der Browser nicht schon durch die ganzen anderen seltsamen Notationen irritiert fühlt :D
Gruß
Flavius