.menu {
	position:relative;
	width:750px;
	padding-bottom:1px;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	top: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}

* html .menu {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C4C7CC;

}

.menu ul{
	list-style-type:none;
	width:730px;
}

.menu li{
float:left;
}

.menu table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}

.menu a, .menu :visited {
	color:#8E8E8E;
}
.menu a em.lft, .menu :visited em.lft {
	display:block;
	float:left;
	width:5px;
}
.menu a b, .menu :visited b {
	display:block;
	float:left;
	cursor:auto;
	padding-right: 10px;
	padding-left: 10px;
}
.menu a em.rgt, .menu :visited em.rgt {
	display:block;
	float:left;
	width:5px;
}

.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:1em;
	top:1em;
	left:-20px;
	width:749px;
}

.menu :hover {
white-space:normal;
}

.menu a:hover b {
	color:#000000;
}
.menu a:hover em.lft {

}
.menu a:hover em.rgt {

}

.menu li:hover > a b
{
	color:#000;
}
.menu li:hover > a em.lft {

}
.menu li:hover > a em.rgt {

}
.menu ul li:hover ul,
.menu ul a:hover ul{
	display:block;
	visibility:visible;
}

.menu ul :hover ul li {
	display:block;
	height:2em;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #3879BE;
}
.menu ul :hover ul li a {
	display:block;
	font-size:11pt;
	height:1em;
	line-height:2.5em;
	width:auto;
	float:left;
	color:#444;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.menu ul :hover ul li a:hover {
	color:#3879BE;
}
