Adesso il link funziona. Prima no. Mah misteri della rete.
Anzitutto stai facendo un uso non corretto del tag <legend>, tra l'altro senza l'attributo for.
Il legend serve per dare il nome ad ogni campo, come hai usato in nome e cognome.
Invece lo usi anche per dare dei titoli alle sezioni, cosa che dovresti fare con un tag <hX>.
E comunque se hai dei titoli lunghi, puoi dare width: 100% (o anche meno, se preferisci).
Nella pagina ci sono anche altri tag e attributi usati in modo improprio:
. <table> usato per formattare la pagina
. <table> innestati (non ha senso tranne in casi molto particolari)
. attributi HTML di formattazione (es: cellspacing="0" cellpadding="0"): possono andare in conflitto con i CSS, e a quel punto i browser si possono comportare come vogliono