What are the basic differences between Democrats and Republicans in American politics? Does either party support leftist ideologies?
Can an American vote for either party, Republican or Democrat or do they have to choose one?