- The whole layout is done using <table> and <td> I haven't had a chance to change it yet, that's just what the original template was
- The main banner is badly done
Normal users don't give a **** if your site is done in <table> or aramaic or braile or even written in human excrement on a wall at your offices. As long as the browser can interpret it and show them what they want to see, you're golden.
If I were you I'd get a designer who knows how to design for SEO.
SEO isn't just a bunch of keywords you feed to the bots to keep google happy and have you rank high. It's also largely about page layout. What "call to action" you have in place to entice people to click or register. WHERE those call to action buttons are. WHAT they say, HOW they say it etc.
As an example, a company took their newly designed website and split tested it with an exact copy. Except they took the smiling lady holding the phone (it was a CRM company) on the top left out of one and kept the other one in. After split testing they found the one without the image actually converted 25% more than the one with it.
Stuff to look at is Facebook login. This encourages users to login more because they already have facebook (and even if they don't facebook allows your site to have it's own registration system kick in at anytime). People often misjudge the power of the last-minute-gift and variety (but keeping to a specific niche) is preferred. Your niche is "christmas everyday" and you probably have those related items ready to send as gifts. Great. Nothing that they couldn't get by going to Walmart's website right? So what else is your selling point? Giftees? Why? WTF is a Giftee and why the hell is it so special and why would I want one? or want to be one? Service?? What makes YOU you. Do you have great service? Do you have some kind of awesome idea? WTF IS YOUR AWESOME IDEA ??
Keeping those questions in mind you can go ahead and look to design a site who answers those questions quickly WHILE maintaining a minimalistic EASY TO UNDERSTAND captivating layout that not only pushes the idea behind your site on to the end user quite quickly but also gives them an idea of what gifts they could send (you could be seasonal on this one, 2-3 weeks before easter do easter related crap etc)
Forget about <table><tr></tr> type crap.