Jag ser ett par konstigheter:
a-taggen avslutas på ett sätt som inte är tillåtet (/>).
a-taggar får inte innehålla blockelement (som en div är).
div-taggen avslutas knasigt (/> och sedan genom </div>)
Jag kan tänka mig att webbläsaren blir snurrig av de "/>" som du har i koden men är inte helt 100 på det.
En giltig markup borde i vilket fall som helst vara antingen
Kod:
<div class="register_button"><a href="register.php"></a></div>
eller
Kod:
<a href="register.php"><span class="register_button"></span></a>
Dessutom vill du nog att länkarna ska innehålla någon form av text eller bild, eller?