Timmy Kokke has posted a tutorial on how to create and use the Visual State Manager in Custom Controls in Silverlight using Visual Studio and Expression Blend.
Source: Timmy Kokke's Blog
Visual States are an easy way to change the looks of your controls based on certain states. This state can be something like a mouse hover, some invalid state or any state you need in a control.