People always focus on the big and obvious but morality is, for the most part, a subtle code of conduct that is demonstrated daily in the small things.
What is considered moral, varies greatly from one country to another and from religion to religion. Things that are morally indefeasible have been carried out in the name of religion under the excuse of carrying out 'God's will. '
There is no evidence of a fixed moral code that has been passed down from an invisible being. Even the God of the Bible regularly changed his morals as he saw fit. That is if we are to believe the only book he ever wrote?
Each society has always adopted morals that suited its needs. What is right and moral in society regarding, for example sexual conduct, can change with time. An underpopulated world desperate for population growth may adopt different morals to a world that is dangerously overpopulated.
Society in general, is self regulating and morals evolve and change with time as do all living things.
trevor