Looks like some of your pages are missing meta tags that the search engines can see. I did a manal check of the "kids" page and the meta tags seem to be there but in the wrong format in my opinion.
for example:
You have
HTML Code:
<meta http-equiv="KEYWORDS"
where it should simply be:
HTML Code:
<meta name="keywords"
Get the "http-equiv" out of tags for keywords and description and just go with the standard
and
Ensure that each page has good descriptive text optimized for the search terms you would expect someone to use if they sere specifically looking for that page.
Also, instead of having your description pages URL looking like:
item.php?id=wbd47c.......
change the id to a descriptive thing such as item?id=superman_wallpaper_border
This will help get your pages to show better
I did check to see how many of your pages were actually in any of the search engine indexes. Google has indexed more of your pages than msn or yahoo and all three seem to like your main category pages best such as domain/kids.php and that makes sense because of the friendly urls. As for individual product detail pages, it's a crapshoot!
You have almost 1000 pages total but since they are dynamic pages, making changes that will be more friendly to the search engines could be fairly simple but time consuming.
Do you have a sitemap? Do the search engines know about it?