There are three types of insulation for flat roofs; a professional can help you to decide which one is best for you. A good time to insulate a roof is when it's being replaced, although in many cases ...