Accessibility starts with semantic HTML.
That's it. That's the trick.
Places to start learning:
- Deque YouTube
If you like videos and recognize the web is made of forms, check out my two-hour egghead video course: "Accessible Cross-Browser CSS Form Styling"