/*** Main Menus ***/
/* general */
#menuMain { position:relative; z-index:100; }
#menuMain>ul, #menuMain>ul ul { margin:0; padding:0; list-style: none; }
#menuMain>ul { font-family: bebasregular, sans-serif; font-size:20px; text-transform:uppercase; }
#menuMain>ul li { float:left; position:relative; }
#menuMain>ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
#menuMain>ul a { display:block; position:relative; text-decoration:none; color:#666; }
#menuMain>ul a:hover { color:#9c0; }

/* top level */
#menuMain>ul>li { z-index:1; padding: 0 20px; }
#menuMain>ul>li:hover, #menuMain>ul>li.sfHover { z-index:2; }
#menuMain>ul>li.alsoCurrent>a { color:#9c0; }
#menuMain>ul>li>a { line-height:1.0; padding:5px; }
#menuMain>ul.menuMainBBR>li.item5>a {color: red!important;}
#menuMain>ul.menuMainPBG>li.item5>a {color: red!important;}
/* sublevels */
#menuMain>ul ul {
	position:absolute; top:-999px; background-color:#fff;
	width:10em; /* left offset of submenus need to match (see below) */
}
#menuMain>ul ul a { padding: .25em .5em; }

/* dropdowns */
#menuMain>ul>li>ul { left:0; box-shadow: 0 1px 3px #000000; }
#menuMain>ul>li.leftDropdown>ul, #menuMain>ul>li.leftDropdown>ul { right:0; left:auto; }
#menuMain>ul>li:hover>ul, #menuMain>ul>li.sfHover>ul {
	top:30px; /* match top ul list item height */
}

/* flyouts */
#menuMain>ul ul li>ul {
	left:10em; /* match ul width */
	box-shadow: 1px 1px 1px #000000;
}
#menuMain>ul>li.leftFlyout li>ul {
	left:-10em; /* match -ul width */
	box-shadow: -1px 1px 1px #000000;
}
#menuMain>ul ul li:hover>ul, #menuMain>ul ul li.sfHover>ul { top:0; }
#menuMain>ul ul li { width:100%; }
#menuMain>ul ul li:hover {}
#menuMain>ul ul a { padding:5px; }

/*** Side Menus ***/
/* general */
#menuSide {  }
#menuSide>ul, #menuSide>ul ul { margin:0; padding:0; list-style:none; }
#menuSide>ul { font-size:14px; text-transform:uppercase; }
#menuSide>ul li {  }
#menuSide>ul a { display:block; text-decoration:none; color:#666; }
#menuSide>ul a:hover, #menuSide>ul li.menuItemHighlight>a { color:#fff; background-color:#000; }

/* top level */
#menuSide>ul>li { margin-bottom:2px; border: 1px solid #ccc; background-color:#eee; }
#menuSide>ul>li>a { padding:.75em; }

/* subsequent levels */
#menuSide>ul ul { display:none; }
#menuSide>ul li.menuItemHighlight>ul, #menuSide>ul li.alsoCurrent>ul { display:block; }
#menuSide>ul ul a { padding: .5em 1em; text-indent:1em; }
#menuSide>ul ul ul a { text-indent:2em; }
#menuSide>ul ul ul ul a { text-indent:3em; }
#menuSide>ul ul ul ul ul a { text-indent:4em; }