Not sure if you got this dome or not, but the storing of credit cards is against merchant account policy. If you are using recurring billing you should have an Authorize.net account which does the recurring billing for you.
I can do the customization of the nbill page that you need, setup nbill and get you an SSL certificate installed and setup for $300 total. Let me know if this works...
www.joshuamoran.com