hmm, this is an interesting thought. I am not aware of any applications that do this, or how windows does it, but I am sure it can be done. One way to do it would be to have two user accounts and make a program that switches between them depending on the time. I will look into how easy it is to switch themes and reply here. Are you using any specific themes? like that wincustomize or just using the normal windows themes?