Leon Otta was born in 1946, age 78. Leon Otta's address is 1352 West Mount Gilead Road , Decatur, IL 62521. Possible relatives include Cathleen Otta, Jennifer Otta and 1 others. Public records show Leon has also lived in Decatur, IL and Normal, IL. Leon's latest phone number is (217) 778-8581. Previous phone numbers include (217) 865-2869 and (309) 862-4529. The latest email address for Leon Otta is lot****@yahoo.com.
Also goes by: Leon Otta
Address History: 1352 West Mount Gilead Road, Decatur, IL 62521;
1352 W Mount Gilead Road, Decatur, IL 62521;
Normal, IL 61761;
Saint Louis, MO 63130
Emails: lot****@yahoo.com,
ltt****@aol.com
Results 1 - 1 of 1