Morality doesn't come from a book, it is built up from a few innate values put against how the universe works.
The "innate values" you speak of are not positive morals. Human's "innate values" are to be selfish and stupid. People are basically stupid. Think about it: Parents spend most of their time teaching kids what NOT to do because they always want to do the stupid/dangerous thing first.
Smart people are not "innately" smart, they have simply learned how to control their stupidity better than others.
For example, I am going to assume that you believe yourself to be smart. Think about how many times a day you have to THINK about what to do so you don't do something stupid! That is because stupid comes naturally.
Also, any parent can tell you that you have to spend a great deal of time teaching your kids the "right" thing to do (and that "right" thing may be different from country to country or even household to household).
Romans thought it was perfectly fine to keep slaves and have sex with little boys. That was within their "values". There are people and societies today who do not believe or follow what you call "innate values".
There are no "innate values". There is what we think is OK today versus what we thought was OK in the past versus what we might think is OK in the future (and not everyone will agree with what is OK).
MotionMan