Step 1: With they key out of the ignition switch and drivers door open and unlocked, locate the Door Receiver Control. The Door Receiver Control is located in the center console. You have to remove the drawer that is at the base (has slots to store CD's and other stuff) below the radio, lighter/12v outlets, and ashtray. The drawer comes out without any screws (on mine anyway) by pushing and pulling in the right places. There should be 3 units with connectors/wires visible; the Door Receiver Control is the upper left one. The Door Receiver Control should have a 7 pin/space for wires to plug into it.
Step 2: With the Door Receiver Control still connected, locate terminal number 3, PRG (will be empty-no wires going into it) and terminal 1, GND (black-white wire going into it). On mine, terminal 1 was the far left as you look at the unit and terminal 3 was 3rd from the far left. Using a small wire (we'll call it a "jumper wire"), insert one end to terminal #1 and insert the other end through the empty terminal #3 cavity to touch the PRG pin of the Door Receiver Control. When you make a successful connection the door locks cycle, confirming that you have entered into programming mode. Leave the wire connected for the rest of the procedure. I used a 14 gauge wire and it fit snuggly into terminal 3 and snuggly in the notch next to terminal 1.
Step 3: Depress both lock and unlock buttons on the remote simultaneously for approximately 1 second and release
Step 4: Immediately after that depress the lock button on the remote for approximately 2 seconds and release. The door locks should cycle once to confirm that the remote has been successfully programmed.
Do Steps 3 & 4 for all remotes.
Step 4: Remove jumper from Door Receiver Control and the locks will cycle. Test all remotes, if everything is working properly, put your draw back together and you have save yourself a trip to the dealer and $40 - $100 in labor charges to program your remotes.