If you're a registered developer, you can read the just-published App Store Guidelines here: http://developer.apple.com/appstore/resources/approval/guide... For those who aren't registered developers, it's basically a list of 189 rules, most in the form of "Apps that ... will be rejected"
I wish Apple would learn how to use the word "different".