Where is the best and easiest place to store global website settings
<p>I'm just putting together an internal data system for a client, which is ASP.NET VB, backed by an SQL database, on an in-house IIS7.5 dedicated server.</p>

<p>I want to store certain global settings, such as the age limit for news articles, admin contacts etc, in a file NOT within the database (i.e. to avoid unnecessary database query's)  </p>

<p>Where would the best place to store this be? global.asax? app.config? or a custom XML file? how would i import these at runtime? (probably to session variables)</p>

<p>ETA:
Also - the settings must be editable from within the site, i.e. an admin section i'm yet to build </p>
