Communicating with breadboard arduino

Okay, so I built a "breadboard arduino" and would like to program it in board. Basically I have the atmega328 in a bread board with the necessary capacitors, crystal, and power supply and the blink_led sketch works. I tried using my pro mini programmer and just connecting the TX and RX pins to the chip's pins, but no luck. I get the following error:
Binary sketch size: 1010 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I'm sure there is a simple way to do this. I'd like to use the arduino IDE if possible. Here is the link to the programmer I have

edit: yes i used the search button and yes the power and gnd are hooked up

I've been looking at the avrdude program, and I guess I could learn to live with that, te one thing I'm having a problem with now is finding the .hex file to use in that. I checked the folder where my sketch is saved, am I missing something?

I tried using my pro mini programmer and just connecting the TX and RX pins to the chip's pins, but no luck.

Not enough wires: you probably already have Vcc and ground hooked up, but you should connect the reset line, too. The avrdude program uses it to force the Arduino into the bootloader. If your bootloader is one of the ones that jumps to the application quickly after reset, you'll find it difficult to synchronize the PC and the Arduino.

I've been looking at the avrdude program, and I guess I could learn to live with that, te one thing I'm having a problem with now is finding the .hex file to use in that. I checked the folder where my sketch is saved, am I missing something?

It will put it under a temp folder. If you are in windows, it will be under your user folder and Local Settings (which may be hidden unless you changed your settings) and Temp.

Thanks for the advice guys. I am on windows xp. Ill try hooking up the dtr pin from the programmer to the reset on the atmega and see how that goes I believe. I'll also check into the temp folder.

Woohoo! I got it. Here is what I did

From FTDI cable to atmega
PWR:Vcc
Gnd: Gnd
TX: pin 2
RX: pin 3
DTR: through a .1uF capacitor to pin 1(reset)

I read a post and Grumpy_Mike told another user that if he didn't have an auto reset he needed a .1uF capacitor, so I tried it and sure enough it works.