I don't think your margin is helping things. I bet you used that to position your image. Since you are doing position: fixed; try using the top and right to position it.
Example not a position:
z-index: 10; //think this is needed??? Your call