I have an input type=button with a background color set and a different one on :hover - see http://jsfiddle.net/hc2Eu/3/
In IE (all versions) - when I mouse down on
Try using the type attribute selector to find buttons (maybe this'll fix it too):
type
input[type=button] { background-color: #E3E1B8; } input[type=button]:hover { background-color: #46000D }