Questo pezzo non ha molto senso:

codice:
background:#1ca1ed;
background-color:#1ca1ed;
Dovresti usare semplicemente il secondo, altrimenti eseguiresti una sovrascrittura.

Poi il validatore dice una cosa molto importante: prima di pensare al foglio di stile devi validare la struttura (X)HTML del documento; ti sei assicurato che passi la validazione?