Can anybody advise me of any methods, if available, to take credit or debit card payments from customers?

Can I capture details on a paper form from a customer or through a form on my laptop (whilst not connected to internet) and process later?

Is this a feature that would be available through a normal business bank account or are there any alternative service providers?