Write a detailed job description.
Write up a "Job Contract" which outlines your expectations for performance.
Use a personality test to make sure you have a good fit. Check references. Past performance does indicate future performance in a job.
Follow up, and follow the job contract to the letter. If there is any backsliding, then jump on the issue immediately, otherwise the contract will lose its meaning.
Written goals and expectations are a must. Think... how can you measure your employee's performance if you do not have any standards in place?
Remember - as the owner/Boss, you are the leader, and you can not assume that an employee will treat your business the same as you. You need to know what your expectations are first, then hire to fill the position.
Accountability starts at the top.
Edited to add: A great place to find good people is WORD OF MOUTH. But the key is - how do I tap into this ? Well - ASK PEOPLE! Its amazing, that if you know what you want ( follow the steps above) you can talk to people and see if they know anyone that might fit the bill.
Ask customers, vendors, neighbors. You might just get a great referral. If you can dream up a situation, it is likely that there is a person out there to that wants to fit into it. Good Luck.