Not only is religion not required for morality, morality does not come from religion. Ask a christian if god is the only thing which stops him from killing his neighbour. Of course it isn't (At least I hope not for the neighbours sake). Morality is a product of evolution.