The positioning of the flyout menu on :hover is coming from this css (in moomenu.css):
Code:
.menutop li li:hover ul, .menutop li li.sfHover ul,
.menutop li li li:hover ul, .menutop li li li.sfHover ul,
.menutop li li li li:hover ul, .menutop li li li li.sfHover ul{
left:177px; top:0px; z-index:50;
}
This is placing the left margin of the absolutely positioned flyout menu 177px from the top left corner of its parent - which is effectively immediately to the right of it. In order for the flyout to appear on the other side the left setting needs to be -177px.
To target only the "Ministries" menu for this, and let the other menus behave as now, you could assign a class (let's say 'leftmenu') to the Ministries li tag, and then use something like:
Code:
.menutop li.leftmenu li:hover ul, .menutop li.leftmenu li.sfHover ul,
.menutop li.leftmenu li li:hover ul, .menutop li.leftmenu li li.sfHover ul,
.menutop li.leftmenu li li li:hover ul, .menutop li.leftmenu li li li.sfHover ul{
left:-177px; top:0px; z-index:50;
}
This should probably be in the css forum.