No, I mean the syntax is illegal. You have to define an anchor class just for the images. You can't nest declarations, such as:
img {A:hover, A:active {color: #FFFFFF }}
This causes some browsers to vomit on the CSS, or it only uses it up to the syntax error and then ignores the rest. Firefox threw a fit when I first tried it, and much of it didn't seem to work in IE, either.
Also, be sure to set a background color. Yellow anchors on a white background aren't very usable. ;-)
You also want to use "border-width" instead of "border-thickness" (which doesn't exist), "text-align: center" instead of "align: center" on the table, and set a unit for line-height in the links class.