Loading Video…

This browser does not support the Video element.

Taylor church leaders indicted on forced labor, money laundering charges

David Taylor, 53, and Michelle Brannon, 56, were arrested Wednesday following a federal probe that spanned from Michigan to Florida, Texas, and Missouri.