fixMozillaZIndex=true; //Fixes Z-Index problem  with Mozilla browsers but causes odd scrolling problem, toggle to see if it helps
_menuCloseDelay=500;
_menuOpenDelay=150;
_subOffsetTop=2;
_subOffsetLeft=-2;

// main menu styles
with(mainMenuStyle=new mm_style()){
borderstyle="solid";
borderwidth=0;
fontfamily="Verdana, Tahoma, Arial";
fontsize="10px";
fontstyle="normal";
headercolor="#ffffff";
offcolor="#ffffff";
onbgcolor="#ffffff";
//outfilter="randomdissolve(duration=0.3)";
//overfilter="Fade(duration=0.2);Alpha(opacity=90);Shadow(color=#777777', Direction=135, Strength=3)";
align="center";
valign="center";
padding=2;
pageclass="selected";
pagebgcolor="#ffffff";
separatorcolor="#ffffff";
separatorsize=0;
}

// main submenu styles
mainSubMenuStyle=new copyOf(mainMenuStyle);
mainSubMenuStyle.borderwidth=1;
mainSubMenuStyle.itemwidth=120;
mainSubMenuStyle.offbgcolor="#ffffff";
mainSubMenuStyle.oncolor="#ffffff";
mainSubMenuStyle.align="left";
mainSubMenuStyle.separatorsize=1;

// image menu styles
imageMenuStyle=new copyOf(mainMenuStyle);
imageMenuStyle.itemheight=90;
imageMenuStyle.itemwidth=111;
imageMenuStyle.fontweight="bold";
imageMenuStyle.padding=0;
imageMenuStyle.valign="bottom";
imageMenuStyle.separatorsize=10;

// grey menu styles
menuStyleGrey=new copyOf(mainMenuStyle);
menuStyleGrey.bordercolor="#a9c4d9";
menuStyleGrey.headerbgcolor="#a9c4d9";
menuStyleGrey.offbgcolor="#a9c4d9";
menuStyleGrey.oncolor="#a9c4d9";
menuStyleGrey.pagecolor="#a9c4d9";

subMenuStyleGrey=new copyOf(mainSubMenuStyle);
subMenuStyleGrey.bordercolor="#a9c4d9";
subMenuStyleGrey.headerbgcolor="#a9c4d9";
subMenuStyleGrey.offcolor="#a9c4d9";
subMenuStyleGrey.onbgcolor="#a9c4d9";
subMenuStyleGrey.separatorcolor="#a9c4d9";

// orange menu styles
menuStyleOrange=new copyOf(mainMenuStyle);
menuStyleOrange.bordercolor="#f9b200";
menuStyleOrange.headerbgcolor="#f9b200";
menuStyleOrange.offbgcolor="#f9b200";
menuStyleOrange.oncolor="#f9b200";
menuStyleOrange.pagecolor="#f9b200";

subMenuStyleOrange=new copyOf(mainSubMenuStyle);
subMenuStyleOrange.bordercolor="#f9b200";
subMenuStyleOrange.headerbgcolor="#f9b200";
subMenuStyleOrange.offcolor="#f9b200";
subMenuStyleOrange.onbgcolor="#f9b200";
subMenuStyleOrange.separatorcolor="#f9b200";

// green menu styles
menuStyleGreen=new copyOf(mainMenuStyle);
menuStyleGreen.bordercolor="#8cbb13";
menuStyleGreen.headerbgcolor="#8cbb13";
menuStyleGreen.offbgcolor="#8cbb13";
menuStyleGreen.oncolor="#8cbb13";
menuStyleGreen.pagecolor="#8cbb13";

subMenuStyleGreen=new copyOf(mainSubMenuStyle);
subMenuStyleGreen.bordercolor="#8cbb13";
subMenuStyleGreen.headerbgcolor="#8cbb13";
subMenuStyleGreen.offcolor="#8cbb13";
subMenuStyleGreen.onbgcolor="#8cbb13";
subMenuStyleGreen.separatorcolor="#8cbb13";

// violet menu styles
menuStyleViolet=new copyOf(mainMenuStyle);
menuStyleViolet.bordercolor="#c392bf";
menuStyleViolet.headerbgcolor="#c392bf";
menuStyleViolet.offbgcolor="#c392bf";
menuStyleViolet.oncolor="#c392bf";
menuStyleViolet.pagecolor="#c392bf";

subMenuStyleViolet=new copyOf(mainSubMenuStyle);
subMenuStyleViolet.bordercolor="#c392bf";
subMenuStyleViolet.headerbgcolor="#c392bf";
subMenuStyleViolet.offcolor="#c392bf";
subMenuStyleViolet.onbgcolor="#c392bf";
subMenuStyleViolet.separatorcolor="#c392bf";

// horizontal menu
horizontalMenu=new copyOf(subMenuStyleGrey);
horizontalMenu.align="center";
horizontalMenu.itemwidth=80;

// vertical menu
verticalMenu=new copyOf(subMenuStyleGrey);
verticalMenu.itemwidth=100;
