You create links via html, not css. you use css to change visual representation of already existing link. A simple <a href="..."><img src="..." .../></a> - you may add various css properties to both <a> and <img>. Another pole - search in Google "Flickerless Image Replacement" - view #1 - the best article on the theme i've ever seen.