Front: In the love of Christmas, may you find joy...

Inside: Thanks for the Cow Manure.
It's actually very easy, here goes: Conservative - right wing, color: blue; Liberal - centrist, color: red; NDP - socialist, color: orange; Greens - environmental, color: green; Bloc Quebecois - French Canadian Separatists, and then there's all the small parties, including the Marijuana Party of Canada (really, it does exist)...
Well, currently the Conservative Party has a minority government; the Liberals, NDP, and Bloc Quebecois, between the three of them, have more seats. So they can outvote the ruling party on legislation and that can lead to the overthrow of the party...
It's the party that counts. We elect the party, through our local representatives (members of Parliament). The leader is not elected by the people, but by their party...
But it gets even more complicated, because the leader of the Liberal party, Stephane Dion, who signed a deal with the NDP and Bloc Quebecois to overthrow the Conservatives is now himself being overthrown by one of the individuals who was a contender for the leadership contest of the Liberal party last year - Michael Ignatieff. Consitutional experts will have their knickers in a knot for some time to come.