If you have any thoughts on creating a new website yourself, there are a lot of canned DIY solutions out there for what it sounds like you're looking for such as square space or bigcommerce as well as others. Building a site using the wordpress platform is also an option but requires a bit more...