It looks like all of the suggestions but none of them are right. Going to start giving some more clues now... A small island nation in the Indian Ocean with a very multi-cultural background. The first photo is of the leaders of the 6 major religions representing the small population and the last gives away the location...

Attached Images
P1040379.JPG P1040229.JPG P1040246.JPG P1040310.JPG