/* remove the bullets, padding and margins from the lists */
.menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li {
	float:left;
	position:relative;
	z-index:100;
}

/* use the table to position the dropdown list */
.menu table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top: 0px;
	/*top:26px;*/
}

/* style all the links */
.menu a, .menu :visited {
	display:block;
	font-size:12px;
	width:100px;
	padding:6px 0;
	color:#fff;
	background:#DF190C;
	text-decoration:none;
	text-align:center;
	min-height: 15px;
}

/* style the links hover */
.menu :hover {
	background: #999;
}

/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:85px;
	height:0;
	top: 27px;
}

.menu > ul ul {
	position: absolute;
	visibility: hidden;
}

/* make the sub level visible on hover list or link */
.menu ul :hover ul {
	visibility:visible;
}

.menu ul :hover ul li {
	border: 1px solid #fff;
	margin-bottom: -1px;
}

.menu ul :hover ul li a {
	text-align: left;
	padding-left: 5px;
}

/* sub sub level */
.menu ul :hover ul ul {
	visibility: hidden;
}

.menu ul ul :hover ul {
	visibility: visible;
}

.menu ul ul ul {
	position: absolute;
	top: 0px;
	left: 106px;
}

.menu ul ul:hover ul {
	position: absolute;
	top: 0px;
	left: 106px;
}

.menu ul li a.sub1 {
	background: #DF190C url(/images/drop.gif) bottom right no-repeat;
}

.menu ul li a:hover.sub1 {
	background: #999 url(/images/drop.gif) bottom right no-repeat;
}

div.menu ul li a:hover .sub1 {
	background: #DF190C url(/images/drop.gif) bottom right no-repeat;
}	

div.menu ul li a:hover .sub1:hover {
	background: #999 url(/images/drop.gif) bottom right no-repeat;
}

.menu ul li a.current {
	background-color: #999;
}

/*.menu ul li.current li a {
	background-color: #DF190C;
	min-height: 15px;
}

.menu ul li.current li a:hover {
	background-color: #999;
}*/