The presidential election is three weeks away, but many voters have already voted for either Barack Obama or John McCain.
More than 30 states allow people to vote early, either in-person or by mail, without having to give any excuse for not waiting until Election Day, making early voting a growing trend.