I have a cabin cruiser with a off white overhead carpet that is starting to stain around the overhead hatch. I know i have to pull apart the hatch and reseal. but what should i use to reseal it and what is the best way to clean this carpet? Thanks ahead of time.