private void SnowStormOptions_Load(object sender, EventArgs e)
        {
            // Load the global user settings
            GlobalSettings.Load(Path.GetDirectoryName(Application.ExecutablePath) + "\\" +
                                Properties.Settings.Default.SettingsFilePath);

            // Get the current user's saved settings if any exist
            string userName = System.Windows.Forms.SystemInformation.UserName;

            userSettings = GlobalSettings.GetUsersSettings(userName);

            // Add the settings if they don't already exist
            if (userSettings == null)
            {
                // Add a set of values for the user
                userSettings = new Hashtable( );
                GlobalSettings.AddUserSettings(userName, userSettings);

                // Use default settings
                Properties.Settings.Default.Reset( );
            }
            else
            {
                // Load saved settings
                if (userSettings.ContainsKey("Opacity"))
                {
                    Properties.Settings.Default.Opacity = (float)userSettings["Opacity"];
                }
                if (userSettings.ContainsKey("TrailLength"))
                {
                    Properties.Settings.Default.TrailLength = ( int )userSettings["TrailLength"];
                }
                if (userSettings.ContainsKey("MaximumNumberOfFlakes"))
                {
                    Properties.Settings.Default.MaximumNumberOfFlakes = ( int )userSettings["MaximumNumberOfFlakes"];
                }
            }

            // Set the controls based off user saved settings
            this.opacityValue.Value        = (decimal)Properties.Settings.Default.Opacity;
            this.trailLengthValue.Value    = Properties.Settings.Default.TrailLength;
            this.maximumFlakesUpDown.Value = Properties.Settings.Default.MaximumNumberOfFlakes;
        }