Missing Since: 1990-04-02 Location: DeLand, Florida
Menard was last seen leaving the home he shared with his father in the 1100 block of Briarwood Avenue in DeLand, Florida at 1:30 p.m. on April 2, 1990. He has never been heard from again. Few details are available in his case. Investigating Agency Volusia County Sheriff’s Office 888-277-8477 Source Information The Orlando Sentinel Florida Department of Law Enforcement Updated 1 time since October 12, 2004. Last updated February 26, 2017; casefile added.