Since you're setting the cookie through JavaScript, neither the Apache configuration or php.ini have anything to do with this issue.
Checking the page source directly, I find this snippet here:
http://worldbento.com/common/javascript/form.js. In here, it references the "gk_DOMAIN" variable for the domain part of the cookie (line 37). On the next line, it says that this variable is set in the tracking.js file. Thing is, it's hard to tell whether the variable comes from tracking.js or _tracking.js, where the gk_DOMAIN variables are set to two different values. In any case, when I have loaded the worldbento.com website, and enter the URL "javascript:alert(gk_DOMAIN)" (making JavaScript pop up an alert box showing me the value of that variable in this context), the pop-up box tells me it's set to "indianbento.com".
Basically, it's setting the cookie's domain to "indianbento.com", rather than "worldbento.com". I tried this in Opera, but I'd assume this happens in other browsers as well.
This is why I was asking why you couldn't just remove the domain parameter for the cookie, allowing the browser to handle this part by itself (not setting the domain would just make it valid for the current domain of the web page's URL).