What are the two major parties in American politics?
1) Republicans and Democrats
2) Conservatives and Liberals
3) Independents and Socialists
4) Tea Party and Green Party