#menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 32px;
	background: url(../images/menuback.png);
	background-repeat: repeat-x;
	margin: 0 1px;
	padding: 0;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li ul {
	border: 1px solid black;
	margin: 0;
	padding: 0 14px 0 0;
	text-align:center;
	width: 180px;
	display: inline;
}

#nav a {
	display: block;
	color: #f2f2f2;
	text-decoration:none;
	text-align:center;
	padding: .35em 1em .25em 1em;
	border-right: 1px #4f6890 solid;
	border-left: 1px #677fac solid;
	background: url(../images/menuback.png);
	background-repeat: repeat-x;
	min-height: 19px;
	font-weight:bold;
}

#nav a.parent {
	background: url(../images/menubackfgp.png) right repeat-x;
}

#nav li a {
	/* properties specific to 1st level menu */
	width: auto;
	color: #e1e1e1;
}

#nav li li a {
	width:100px;
	text-align:left;
	border-bottom: 1px #555 solid;
}

#nav li a.parent:hover {
	background: url(../images/menubackfrp.png) top right repeat-x;
	color: #fff;
}

#nav li a:hover {
	background: url(../images/menubackr.png);
	color: #fff;	
}

#nav li {
	float: left;
}

#nav li:hover {
	background: url(../images/menubackr.png);
	background-repeat: repeat-x;
}

#nav li ul {
	position: absolute;
	display: block;
	padding: 0;
	margin: 0;
	width: 115px;
	left: -999em;
}

#nav li:hover ul {
	left:auto;
}

#nav li ul a {
	/* border-top: 1px #677fac solid; */
	/* border-bottom: 1px #4f6890 solid; */
	background: url(../images/menubackfg.png);
	padding: 0.15em .15em .15em 1em;
	margin: 0;
}

#nav li ul a:hover {
	/* border-top: 1px #677fac solid; */
	/* border-bottom: 1px #4f6890 solid; */
	background: url(../images/menuback2r.gif) repeat-x;
	color: #fff;
}

#nav li:hover ul, #nav li.mhhover ul {
	left: auto;
}

#nav li ul ul {
	margin: -1.5em 0 0 9em;
}

#nav li:hover ul ul, #nav li.mhhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.mhhover ul, #nav li li.mhhover ul {
	left: auto;
}
