entice59
IMHO ........ You don't give us enough information to answer your question but, you give enough to offer some advise.
With the list of creatures you have in your 15 gal tank and the filter system you have, your problem is not the light. Light alone will not create an algae problem. It requires nutrients in the form of phosphates and/or nitrates.
Phosphates can come from your water source. Nitrates come from the end product of the nitrogen cycle that happens in your aquarium's filter system. In your system you have live rock and live sand. Those are good filters and perform the needed functions of the nitrogen cycle.
You also have a HUGE bio-load for a fifteen gal tank. That's the beginning of the problem, that along with the Fluval2. A canister filter becomes a nitrate FACTORY. The solution is not easy to diagnose without seeing your set-up but, the important thing to do is eliminate the source of nutrients.
The source could be your tap water, over feeding, and your canister filter or all three. I suspect all three.
I'd recommend frequent water changes, watch the amount of food left over after the fish are done feeding and change the filter media more frequintly. There's probably more you could do but, without seeing your system I don't know.
As far as a book is concerned one I recommend is "Narural Reef Aquariums" by John Tullock.
Good luck.