There might be other problems but at first glance I notice {your old code}:
<!--<style type="text/css">
.home a:hover{
background-color:#000000;
background-image:none;
}
</style>-->
It looks to me like you are commenting out the style tag, telling the browser to ignore it. I think it should be {your new code}:
<style type="text/css"><!--
.home a:hover{
background-color:#000000;
background-image:none;
}
--></style>
Hope that does the trick. Gotta luv how daniweb's code highlighting automatically shows where the problem is in your code by the black color