Al momento non ho motlissimo tempo per guardare tutto il codice, magari ce la faccio in serata..
nel frattempo ti passo questo link al sito alistapart.com che è una specie di bibbia per i web designer / developer soprattutto per quanto riguarda CSS e accessibilità, nel link è spiegato uno degli style switcheer più noti nel web.. magari funziona meglio di quello che hai trovato tu