Confirmado, el problema no esta en el CSS. Acabo de probar la página sin CSS y tampoco funciona.. no se donde puede estar el error. Esto no debería fallar no:
Código:
<script>
function function1() {
document.getElementById("link1").backgroundColor = "red";
}
</script>