I suppose you could add position:relative to the parent li element so that their submenu uls are positioned under them, then adjust each submenu ul's left:-whatever value to pull them back left a bit. Sounds fiddly as you would have to fine-tune your CSS whenever the menu items change, but it's an option.
Joel Birch.