Whether you are building a new home or have an existing home that needs a new roof, a quick search reveals that you now have many different types of roofing materials from which to choose. ...