Hi, smart move
I'm guessing your tank is not too large as you only have 5 occupants (ok you guys I know they could be 5 adult Oscars in a thousand gallon tank!
)
Basically, buy your sand (as suggested Argos playsand is both safe and cheap) and rinse it out over and over and then again and then once more for good measure. Once done
switch off the heater and filter then syphon off some water in a NEW bucket (NOT the one you wash the car in
) and transfer your fish into it. (cover and put in a darkened room, they will be ok for an hour or so) If you have an internal filter then place that in the bucket too but do not switch on, just keep it submerged so media stays wet.
Remove up to half the water and save. Then scoop out all the gravel (after removing any decorations and plants) being careful not to scrape it up the side of the tank (it will scratch!)
Once done have a suck round with your gravel vac to remove last of the sludge. Once happy simply add the sand to the required depth, add the old water and top up with new (dechlorinated) water. Replace the plants and decorations.
At this stage the tank will look awful due to all the disturbance. The water will be cloudy despite all the rinsing of the sand (how bad depends on how good you were at rinsing!)
Replace the filter and switch it on with the heater. Allow the temperature to come up a bit then introduce the fish as you would if you had just bought them (ie. slip them into a bag then float it in the tank for a half an hour to allow temperature to stabilize then trickle some water very slowly in from the tank to the bag and eventually releasing them. Do not feed the fish nor turn on the lights for approx 24 hours.
It may take some days for the water to eventually clear so don't worry.
These instructions are pretty basic and assuming you do not have delicate fish stock. Common sense may also be called upon