homes for sale in birmingham al $400,000 to $500,000

Homes for sale in Birmingham AL $400,000 to $500,000