misteri del CSS: sfida devastante

Un menu orizzontale semplice di solo CSS, senza tabelle, un solo livello, otto celle a larghezza fissa con dentro un ble link. Voglio che il testo cliccabile sia bianco. Il rendering sui vari browser, su una macchina XP SP2 mi fa impazzire e incazzare.

Questo il risultato (migliore) con Mozilla 1.7 e Firefox 2
mozilla-firefox.jpg

Anche Opera 9.1 (come Opera 8) non visualizza male: il difetto è il dimensionamento percentuale dei caratteri
opera.jpg

Il casino, il mistero di Fatima, arriva con Explorer 6, 6.5 e 7 per windows. Perché alcuni link sono blu?
explorercss.jpg
Questo il CSS:

div.giallobordatofooter {
	background-color: #000000;	border-bottom-color: #F6DC00;
	border-bottom-style: solid;	border-bottom-width: 1px;
	border-top-color: #F6DC00;	border-top-style: solid;
	border-top-width: 1px;
	height: 1.5em;	margin: 0.2em;	padding: 0.5em;
	color: #FFFFFF;
}
div.giallobordatofooter->a, div.giallobordatofooter a,
div.giallobordatofooter+a, div.giallobordatofooter a:link, 
div.giallobordatofooter a:focus
{	color: #FFFFFF;	}
.giallobordatofooter a:hover, .giallobordatofooter a:active
{	text-decoration: underline;}
.cellamenu {
	text-transform: uppercase;	background-color: #000000;
	background-position: center center;	text-align: center;
	float: left;	width: 110px;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;	
}
.cellamenu a{	color: #FFFFFF; 	}
.cellamenu a:hover{ 	color: #f0f0f0; 	
text-decoration: underline;	 }

e questo l’html che genera il tutto: niente spazi o discrepanze tra i link blu e quelli bianchi!!
codicehtml.jpg

perché alcuni link sono blu e altri no?
Il tag A, peraltro, non ha definizione di colore nel foglio di stile!!