Who is the prime minister of the UK and what political party does he represent?

Current 2012 UK Prime minister: David Cameron

He represents the conservative party.