"I assume you have a permanent
"I assume you have a permanent, below-deck gas tank. And it sounds like there is a leak in or around that tank somewhere. Do you get the smell when sitting still at idle before you take off? If not, then it's in your tank or breather tube. First & foremost I would check the gas tank breather tube to absolutely make sure it is clear and properly connected at both ends. If it is obstructed, then the tank will build up pressure and force fumes out the filler hose or any loose fitting. Next, check around where the fuel gauge sender bolts into the tank - could be loose or have a broken seal. If both of those check out, then find where the fuel line pick up comes out of the tank and check all around that fitting and hose fuel line connection.
If you do get the smell at idle, then it is likely a leak somewhere between your fuel line pick up to your fuel pump - check to make sure both in-line filters are properly installed and sealed, and the the gas line fittings are tight."