Boating safety is no joke. While we all enjoy our time on the water, an emergency can arise in a second that requires you to act in the best interest of both your passengers and yourself. That all begins with being prepared to be on the water.
The United States Coast Guard has developed a really good phone app that will help make sure you are meeting the boating safety requirements before you even get on the water, including both federal and state safety requirements. It can be found at http://uscgboating.org/mobile/
Also, attached is a PDF to get you started. However, be sure to look for the latest requirements for your state and the USCG.
Be safe and have fun, everyone!