First off, minimize saving and deleting files as much as possible until you can recover the file. The more you do with your drive before attempting to recover, the less likely your attempts will succeed.
Do a search for "undelete" utilities on the net. There are a number of pretty good free ones out there. I haven't tried any recently, so I'm not prepared to recommend any.
Maybe someone else has got a good program in mind?