Hallo Noel,
grundsätzlich würde ich mal von den vielen, vielen divs Abschied nehmen und das ganze in eine Liste (ul) packen.:)
Und dass die Links über die ganze breite erscheinen - versuche es mal mit display:block. Dazu brauchst du dann auch nicht jeden Link in ein <div> packen.
Aber wie gesagt, ganz sauber wäre es mit einer
<ul><li><a ....>...</a></li><li><a ...>usw.</a><li></ul> - ohne ein <div>.
Viel Erfolg
Rosa