#menu {
	height:             30px;
	border:             none;
	width:              998px;
    padding-left:       2px;
}

#menu ul, #menu li {
	list-style:         none;
	margin:             0px;
	padding:            0px;
}

#menu li {
	position:           relative;
	display:            block;
	float:              left;
	height:             30px;
}

#menu li:hover {
	background:         #E5E5E5;
}

#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	display:            block;
	padding:            7px 10px;
	width:              146px;
}

#menu ul li ul {
	top:                30px;
	position:           absolute;
	width:              166px;
	display:            block;
	background-color:   white;
}

#menu ul li ul {
	visibility:         hidden;
}

#menu ul li ul li {
	width:              166px;
	border:             none;
	clear:              both;
    border-bottom:      1px dotted blue;
    border-left:        1px dotted blue;
    border-right:       1px dotted blue;
}

#menu ul li:hover ul {
	visibility:         visible;
	z-index:            1;
}
