When it comes to installing a new floor in your kitchen, bathrooms, or any other space, few materials can boast the same elegance and luxuriousness of natural stone. Common selections for a natural stone floor include slate, marble, limestone, and granite; each has...