What is the official religions of Sudan?

Islam (currently controlling government), Christianity, and Animism. After 09 January 2011, things might drastically change as Sudan will more than likely separate into two countries (Sudan & Southern Sudan)