What kind of security do I need on my site?

Any time you accept credit card information from a customer, you should use SSL encryption to prevent the data from being accessible by a third party. Do not have your customers transmit this information via e-mail or a non-secure form. Your web developer can set your site up to handle secure transactions.