/* Menu: Width */
.menu {
width:826px;
height:30px;
margin:0 2px;
font:"Tw Cen MT", Tahoma, sans-serif;
}
/* Menu: Position */
.menu li {
float:left; /* Makes list horizontal */
position:relative; /* Allows control of pullup position */
}
/* Menu: Styling */
.menu ul {list-style-type:none;} /* No bullet points! */

/* Global: Hover */
.menu :hover > a {
color:#e2edf5;
background:url(/images/Black50pc.png) no-repeat;
}

/* Root: Links */
.menu a, .menu a:visited {
display:block;
height:30px;
width:118px;
line-height:29px;
font-size:16px;
/*font-weight:bold;*/
text-align:center;
letter-spacing:2px;
text-decoration:none; 
color:#4398d9; 
}
/* Root: Hover */
.menu a:hover {color:#fff;}
/* Rainbow effect */
.menu :hover > a#parties {background:#a03627;}
.menu :hover > a#corporate {background:#af690f;}
.menu :hover > a#makeup {background:#a49e1b;}
.menu :hover > a#training {background:#3e7227;}
.menu :hover > a#information {background:#3b9393;}
.menu :hover > a#gallery {background:#363a8f;}
.menu :hover > a#news {background:#67368a;}


/* SubMenu: Width */
.menu ul ul {width:118px;}
/* SubMenu: Position */
.menu ul ul {bottom:30px;}
/* SubMenu: BG */
.menu ul ul {background:url(/images/Black50pc.png) no-repeat;}
/* Submenu: Links */
.menu ul ul a, .menu ul ul a:visited {
	height:auto;
	width:102px;
	padding:4px 8px;
	line-height:18px;
	text-align:left;
	color:#c6d7e4;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:1px;
}
/* SubMenu: Hover */
.menu ul ul a.drop:hover {color:#e2edf5;}
.menu ul ul :hover > a.drop {color:#f00;}

/* Flyout: Position */
.menu ul ul ul{
left:118px; 
bottom:0;
width:118px;
}
/* Flyout: Position LEFT */
.menu ul ul ul.left {left:-118px;}
/* Flyout: BG */
.menu ul ul ul {background:url(/images/Black50pc.png) no-repeat;}
/* style the third level hover */
.menu ul ul ul a:hover{background:#b2ab9b;}
.menu ul ul ul :hover > a {background:#b2ab9b;}

/* IE Fix */
.menu table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}

/* Control: Hide all submenus */
.menu ul ul {
visibility:hidden;
position:absolute;
bottom:29px;
left:0; 
width:118px;
}
/* Control: Show SubMenu on Root:hover */
.menu ul li:hover ul, .menu ul a:hover ul{
visibility:visible;
height:auto;
}
/* Control: Hide Flyout and 2ndFlyout on Root:hover */
.menu ul :hover ul ul, .menu ul :hover ul :hover ul ul{display:none;}
/* Control: Show FLyout on SubMenu:hover */
.menu ul :hover ul :hover ul{ 
display:block;
bottom:0;
}
/* Control: Show 2ndFlyout on Flyout:hover */
.menu ul :hover ul :hover ul :hover ul { 
display:block;
bottom:0;
}
