Launch the application and go to Tools > Options, select the Network tab and check the Automatically detect network settings box. If it is already checked, un-check it. Do the same with the Internet Options in Control Panel. Go to Start > Control Panel > Network and Internet > Internet Options, select the Connections tab, press the LAN Settings button and check/un-check the Automatically detect settings option. If the issue persists, open your browser, press Ctrl + Shift + Delete key combination and clear all cache, cookies and temporary Internet files. If it doesn't help, uninstall the application and install the updated version. For further solutions, check the official Picasa troubleshooting guide.