If you have an older PC with a parallel port, you can build the parallel port programmer:
http://elecrom.wordpress.com/2007/10/15/make-your-own-ultra-simple-universal-avr-programmer/
I have not tried this, but a friend did and it worked...
Of course, Google and you may find other options.
- Ray