The more I look at your site, the more I think I'm in the wrong business!
Thought I'd mention that removing the required registration page is probably a good move.
I did the same thing on my site as some customers would rather not to create an account during the checkout phase.