If it's leaking jsut sitting there, it's not the gasket's fault. The fuel level in the bowl should be below the gasket (unless the bike is leaning).
A few things to check:
-- are there cracks in the overflow tube?
-- is the float height set correctly?
-- is there an issue with the float valve? something caught in it, or it doesn't shut off fuel flow completely?
-- is there something impeding the float from shutting off the valve?
For the latter, sometimes a light rap with a hammer will free a stuck float, although that's not a long-term fix, and when the fuel level gets below the point where it will stick, it'll just stick again. It's also possible that a small groove has been worn into the tang on your float which makes it hard to close completely.