If the marinas are posted "No Fishing", it is best to stay out, at least around Louisville. Majority of the marinas are man-made (created by digging out an area), which means that they are private property. The marina owner can set his own rules. I believe Craigs Creek is an exception because the marinas were built in a naturally formed area. Maybe someone else can clarify.

This has been a hot topic in the past. My understanding is if someone dug out the area for the marina, they own the land and the water. The Craigs Creek area is naturally occurring and someone added the docks. However, I believe they can restrict the fishing around the docks. If any public $$ was used to build the marina, it is supposed to be open to the public. It can get confusing sometimes.