This looks like a good introductory site, for anyone new to the subject. It introduces some of the basic concepts, including Arrow's theorem, in very clear language. http://www.sa.ua.edu/CTL/MATH103/Voting/mathemat.htm