Voters have until 7 p.m. Tuesday to cast a ballot in the presidential election, and can drop off or fill out ballots at any of 126 sites across Pima County.