Ariel Castro, the man arrested in May for allegedly holding three women captive in his Cleveland home for more than 10 years, pleaded not guilty today to 512 counts of kidnapping and 446 counts of rape.