1: By default, the iGrid header is drawn using the visual styles of the OS, so it can have different look in different versions of the OS. This behavior can be turned off using the UseXPStyles property of the Header object. Read the Column Header Drawing Options topic in the iGrid manual - you'll find more properties to control the header look and behavior.
2: No. The iGrid column header has a fixed structure that can't be changed.