#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li { /* all list items */
    font: bold 11px/16px arial, helvetica, sans-serif;
	float: left;
	position: relative;
	width: 17.20em;
}

#menu li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 2em;
    left: 0;
	font: normal;
}

#menu li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

#menu li ul li ul  {/* third-level lists */
	position: absolute;
	display: block; 
	top: 0;
    left: 9.80em;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#menu li:hover ul { display: block; }

#menu li:hover>ul { visibility:visible; }

#menu ul ul { visibility:hidden; }		

/* Make-up syles */
#menu ul, li {
    margin: 0 0 0 0; 
	
}

/* Styles for Menu Items */
#menu ul a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	/*padding: 5px;
	border: 1px solid #ccc;*/
	
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
}
/* Hover Styles */
#menu ul a:hover { 
	color: #E2144A; 
	background: #f9f9f9; 
} 

/* Sub Menu Styles */
#menu li ul a {
	text-decoration: none;
	color: #000;
	background: #CCCCCC; /* IE6 Bug */
	/* border: 1px solid #ccc; */
    /* padding: 5px; */
	
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
} 

/* Sub Menu Hover Styles */
#menu li ul a:hover { 
	color: #000;
	background: #E4E4E4;
} 

#menu ul a.submenu {background:#fff url("/r_arrow.gif") no-repeat right; } 
#menu ul a.submenu:hover {background:#f9f9f9 url("/r_arrow.gif") no-repeat right;}

/* Icon Styles */

/* FLIGHTS */
#menu li a.submenu_1 { background:#FFCC00; color: #fff; text-align: center; }
#menu li a.submenu_1:hover { background:#FFCC00; color: #fff; text-align: center; }
#menu li ul a.submenu_1 { background:#FFCC00; color: #fff; text-align: center; }
#menu li ul a.submenu_1:hover { background:#FFCC00; color: #fff; text-align: center; }

.fl { font-weight: normal }

/* HOTELS */
#menu li a.submenu_2 { background: #000099; color: #fff; text-align: center; }
#menu li a.submenu_2:hover { background: #000099; color: #fff; text-align: center; }
#menu li ul a.submenu_2 { background: #000099; color: #fff; text-align: center; }
#menu li ul a.submenu_2:hover { background: #000099; color: #fff; text-align: center; }

/* SPORT/EVENTS */
#menu li a.submenu_3 { background: #C50B00; color: #fff; text-align: center; }
#menu li a.submenu_3:hover { background: #C50B00; color: #fff; text-align: center; }
#menu li ul a.submenu_3 { background: #C50B00; color: #fff; text-align: center; }
#menu li ul a.submenu_3:hover { background: #C50B00;; color: #fff; text-align: center; }

/* HOLIDAYS */
#menu li a.submenu_4 { background: #0099FF; color: #fff; text-align: center; }
#menu li a.submenu_4:hover { background: #0099FF; color: #fff; text-align: center; }
#menu li ul a.submenu_4 { background: #0099FF; color: #fff; text-align: center; }
#menu li ul a.submenu_4:hover { background: #0099FF; color: #fff; text-align: center; }

/* TRAVEL EXTRAS */
#menu li a.submenu_5 { background: #99CC33; color: #fff; text-align: center; }
#menu li a.submenu_5:hover { background: #99CC33; color: #fff; text-align: center; }
#menu li ul a.submenu_5 { background: #99CC33; color: #fff; text-align: center; }
#menu li ul a.submenu_5:hover { background: #99CC33; color: #fff; text-align: center; }

/* MY TELME.COM */
#menu li a.submenu_6 { background: #FE7B00; color: #fff; text-align: center; }
#menu li a.submenu_6:hover { background: #FE7B00; color: #fff; text-align: center; }
#menu li ul a.submenu_6 { background: #FE7B00; color: #fff; text-align: center; }
#menu li ul a.submenu_6:hover { background: #FE7B00; color: #fff; text-align: center;  }

/* CONTACT US */
#menu li a.submenu_7 { background: #999999; color: #fff; text-align: center; }
#menu li a.submenu_7:hover { background: #999999; color: #fff; text-align: center; }
#menu li ul a.submenu_7 { background: #999999; color: #fff; text-align: center; }
#menu li ul a.submenu_7:hover { background: #999999; color: #fff; text-align: center; }
