I can at least help you with the Icon problem. The problem is that you are overriding the background with color. You may have a color or background image. Not both. You will need to either have a different image in the background, which is essentially the same, but with different colors, dispense with the image when you hover or bypass the color when you mouse over.
Sorry, I could not be more helpful with the IE problem. I sincerely hate IE for such things.
EDIT: This is what you can do as indicated in the comment below
.logoff:hover{ background: #f4f4f4 url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/on-off.png"); height: 25px; }
Thanks ANeves for this information. I also learned something.
source share