We've setup a system so that a user can dynamically select and see what their background will look like. The system changes a stylesheet, so we can change backgrounds, font colors, even layout positioning, if needed. It also stores this information in a cookie so that a user will see their page style next time they visit, even if they arn't logged in.