After much searching on here and other places, I found that most users are just setting up a scheduled task to run at startup. I was looking for a bit better solution that is actually running as a service. I tried the Microsoft solution (instsrv), but was never able to get it to start. Finally came across an open source solution that actually worked. It is called ServiceEx. It allows one to run just about any program as a service. Configuration is achieved via an ini file. No gui, totally command line. The one complaint I would have about it is if you make changes, it has you uninstall and reinstall the service before any changes to the ini are recognized. With a little knowledge of the registry, you should be able to make changes without having to go through all that. All in all, it solved my problem and it is no longer necessary to have the machine logged in for the web server to work.
If you're interested, it can be found here:
http://www.serviceex.com
If you have questions, I will do my best to answer them, but take it easy on me, I just signed up for this forum today. LOL!!!!