Welcome to WebmasterWorld.
Please do not take this in a personal attack or anything like that, but instead as constructive critiscm.
This is off-topic, but related to John316's post.
I have seen statistic in Internet magazines lately that have shown that a majority of the internet users are skeptical about the internet and some of the sites that they visit.
This being said, when trying to sell a product on the internet, it is important that your site conveys that you are a legitimate business and not just another scam on the internet.
To get across to the user that you (the site) can be trusted with their credit card number and they are actually going to get what they bought, if anything at all, there are certain things you need to......in my own opinion.
First, I think if you are selling something over the internet you need to have fully-functional, professional or crisp looking site, that does not have any broken links or anything like this.
Second, I think that you need to get some sort of certification, like VeriSign [verisign.com].
I think that you should step into the common users shoes:
Would you buy something from a site like this if you came across it? Is there anything there that makes you want to buy it?....something draw your attention?
All things to think about.....in my opinion