I would recommend the
Paint.NET, as this editor really includes everything a web designer needs, when creating backgrounds, buttons, and borders. ETC.
I would also recommend
GIMP, but i generally find Paint.NET to be more stable, as well as easier to use. Paint.NET also has a number of useful plugins, which adds features such as
re-editable text or
soft brushes.
For coding your pages, i would simply recommend to use notepad in windows, or
notepad++.
And finally for FTP, i would recommend
FileZilla FTP.