Maybe you made your picture smaller than 80 X 80 pixels. Then when the data base put it in the page the HTML stretches it out and makes it grainy.
Or, you saved the image with too much compression. Hard to say which!
If you don't have it fixed by tomorrow email the original to me (newberry@csusb.edu) and I'd be happy to resize for you.