I searched everywhere for this. I finally found it on another forum, but the writer said it only applied to 1998 1999 2000 2001 and 2002 Buick Regal models. I just programmed my remotes for a 2003. Here are the full instructions for programming a key fob for anyone who's interested.
I bought my remotes from Remotes 4 You at
1) Sit in the drivers seat
2) Remove key from ignition cylinder
3) Close all the doors
4) Press and hold the UNLOCK on the door lock switch
5) While holding the door lock switch in the UNLOCK position, insert and remove the ignition key twice. DO NOT ROTATE THE IGNITION CYLINDER.
6) Insert the ignition key a third time, leaving the key in the ignition cylinder. The ignition MUST remain in the LOCK position for the rest of the procedure.
7) Release the door lock switch. You will hear 3 chimes. This chime feedback indicates the transmitter programming is active.
8) Press and hold the LOCK and UNLOCK buttons on the remote for 12 seconds. You will hear two chimes. This chime feedback indicates the transmitter has been accepted.
9) Repeat step 8 for each additional transmitter
10) Remove ignition key from cylinder to exit programming.
11) Verify functions of remotes.