I think something like:
SELECT Accounts.*, Count(Members.Account_ID) AS unpaid FROM Accounts LEFT OUTER JOIN Members ON Members.Account_ID = Accounts.Account_ID AND Fee <> 'paid' GRUOP BY Accounts.Account_ID
Then you can use an IF statement to check if the value of "unpaid" in the recordset is equal to zero or not to change the color of the column.