You can bet on a huge range of sports by visiting the best online betting sites. NFL, basketball, baseball, hockey, soccer, boxing, MMA, tennis, and golf are generally covered in great detail at the top online sportsbooks. Most sites also provide odds on rugby union, rugby league, horse...