Todd's birth year is 1968. We have found 4 possible relatives of Todd: Erik Norman Leopold, Herbert C Leopold, Samuel I Leopold and one other person. 1552 Delia Dr, Decatur, Ga 30033 is where Todd lives. In addition to Decatur, Todd also lived in New Orleans, Atlanta, Mamaroneck and 2 other cities. The age of Todd is 56. Phone number listed for Todd is (404) 315-4220.