Sounds like cyano. There have been a bunch of threads about this lately, but here's what I posted in one of the others:
Cyano isn't actually an algea. It is actually a type of bacteria that gains it's energy through photosynthesis, which is what makes people think it's a type of algea. Because it's not an algea, there is nothing that will actually eat it. Basically you have a couple of possible problems; first is your lighting and lighting schedule, then your feeding schedule....and there are a couple of other things too, but these are the major causes.
How long do you let your lights run every day? Are the bulbs less than 12 months old? What type of lighting do you have? Is any direct sunlight hitting your tank? You should consider cutting your lighting schedule back a bit for a while, to help get rid of the cyano you currently have. Siphon most of it off the sandbed when you start the process. Slowly cut the lighting schedule back by a half hour each day until you're down to about 6 hours a day (if you use a timer this will be easy). Leave the schedule there until the cyano is gone for a few days, then you can start working with the schedule to see what works best. I keep my lights on for only 8 hours a day. Also, if your bulbs are a year old or older, change them out.
Next is nutrient levels in the tank. Phosphates can cause some trouble, but overfeeding is a big cause of other excess nutrients that also contribute to cyano growth. If you feed more than once a day, cut back to once a day. If you feed once a day, cut back to every other day. Also make sure that you only feed what your fish can eat within 5 minutes. You don't want too much food floating around after each feeding.
Good flow will also help the cyano from building up.
If you start there and the cyano persists, post back, but those two things will knock out the cyano 90% of the time. Almost every tank ends up with it at one time or another... good luck!