VANCOUVER - British Columbia's ruling Liberal Party won a tight election in the Western Canadian province but lost its majority, according to a CBC Television projection early on Wednesday morning. CBC said the right-of-center Liberals were set to win 43 seats in the 87-seat legislature. The left-leaning New Democratic Party was likely to take 41 and the Green Party three.