Good content will be useless if people cannot find it in Google. Same case goes with good web design. First and foremost, you have to make sure that all your website's content (probably except for the super confidential information) can be crawled or explored by the Google crawlers.
Here are some guidelines on 'crawlability' from NetImperative.com. Take note of these tips and you will see your pages indexed in Google in no time.