I agree with Craig. The Star Brite non skid deck cleaner works good for every day cleaning. I buy the gallon size and mix it 50/50 in a spray bottle. I wet the decks and then squirt the cleaner all over the deck. Then I hit it with a Sure-hold deck brush ad let it sit for a few minutes. Then scrub it and rinse. Works very good. For stubborn stains such as leaf stains, blood and rust. Bar keepers friend can't be beat. Same drill- wet the decks, sprinkle it around, spread it around with the brush and let it set a bit (don't let it dry if your in direct sunlight). You want the oxalic acid to dissolve into the water and do its thing eating up the stains. Then scrub hard with a brush than rinse. I also usually follow up with the Star-Brite cleaner. Once the decks are clean protecting them with Woody's wax seems to help prevent stains. Oh and I also like to jack the front of my trailer up high so the decks drain quickly.