We incarcerate more people for drug offenses than any other country too...
On Dec. 31, 2011, there were 197,050 sentenced prisoners under federal jurisdiction. Of these, 94,600 were serving time for drug offenses, 14,900 for violent offenses, 10,700 for property offenses, and 69,000 for "public order" offenses (of which 22,100 were sentenced for immigration offenses, 29,800 for weapons offenses, and 17.100 for "other").
On Dec. 31, 2010, there were 1,362,028 sentenced prisoners under state jurisdiction. Of these, 237,000 were serving time for drug offenses, 725,000 for violent offenses, 249,500 for property offenses, 142,500 for "public order" offenses (which include weapons, drunk driving, court offenses, commercialized vice, morals and decency offenses, liquor law violations, and other public-order offenses), and 7,900 for "other/unspecified".