http://www.paymenow.com/
We ended up using another company as our recommended credit card processing company (MedPayOnline) for our medical product, but I think that PayMeNow would be a good solution for you because they will handle the merchant account, etc. whereas Authorize.NET doesn't.