In this case you will need to do 2 things.
1. Style the grid like I said in my previous post. You will remove the MouseOver and Selected colors for the whole grid. Now you will have a grid without mouse over and selection effects.
2. Attach to the RowLoaded event, check the DataElement and directly set e.Row.Background to the appropriate color. Now you will have different rows in different color depending on their type and you will not have the selection and mouse over overriding there color.
I hope this helps.
the Telerik team