Hi Twitchylegs,

You will need a payment gateway and also a merchant account, unless you already have that. I use authorize.net and have been happy with their service so far. I'm not exactly sure what all the other payment options are, but i use authorize.net (AIM) in my setup. If you contact authorize.net, they can help you out with setting it up and everything. Hope this is a little help, i know i didn't answer all your ?'s, but hopefully at least got you started in the direction you want to go