bump
What I haven't heard yet is how they got access to the account. A few suggestions:
Kill your debit card. They take money directly out of your bank account unlike a credit card which merely goes against a balance until you pay the balance.
Do not make online transactions using your checking account number. Using a credit card is better, perhaps a special account used only for online purchases as opposed to the one for all your putcheases.
Do not keep your checking account number or credit card number logged into you computer. Spyware can find these nuggets and download them to somebody when you aren't looking. It's okay to access bank accounts online, just don't add in little cookies that store your account number easily. Always check to see that your browser is using encryption when sending any financial information.
Clean out your cache periodically, at least once a week. And use programs like Spybot and AdAware to scrub out tracking cookies and spyware.
My one last security suggestion is to leave off as much ID information as possible from your personal checks. Why volunteer your drivers license, social security number, date of birth, etc. to people who don't need to know? If the clerk needs it, she'll ask for it and I'll give it but I won't just volunteer it by having it pre-printed on the checks. The more you make it easy for people to steal your identitiy, the more you invite it to be stolen.