Heavy duty fabric.  Beautiful colors (I got the navy with white stripe).  It has done great in the rain, etc.