Code:
Private Sub YourOptionGroup_AfterUpdate()
Select Case YourOptionGroup.Value
Case 1
Me.Detail.BackColor = vbGreen
Case 2
Me.Detail.BackColor = vbRed
Case Else
Me.Detail.BackColor = RGB(192, 192, 192) 'I don't know code for grey ;)
End Select
End Sub
Edit:
Hah, posted at the same exact time as Ranman. But actually you can have option box with no value I think. if there's no default value set for it and form loads the option box has no value. If you call that AfterUpdate procedure on FormLoad it will change bkg colour to grey.
Edit2:
Just checked out of curiosity and you can also set option group value to null (not by clicking on option buttons but "from outside").