I looked again and notice no space after the parenthesis and before no-repeat. When I added a space on my test it started working in IE. Here is one of the lines before
HTML Code:
background: url("http://www.earlofdesmond.com/wp-content/uploads/2011/03/hovericon.png")no-repeat top center !important;
And here it is after
HTML Code:
background: url("http://www.earlofdesmond.com/wp-content/uploads/2011/03/hovericon.png") no-repeat top center !important;
Not much difference but IE can be like that.