This is a very simple plugin that will check to see if a visitor is logged in before allowed your WordPress site to be displayed. If they are not it will display the login page of your site. It will also add text on the login page to explain that the site required all visitors to login.
This plugin is available for download to be used on your WordPress self-hosted installation.