#menubg {
	font-family:Arial,sans-serif;
	padding:0;
	width:798px;
	height:16px;
	background-color:#afc5fa;
	border:solid #7484ad 1px;
}
#hdcmenu {
	width:690px;
	font-size:11px;
	position:absolute;
	z-index:500;
}
/* remove padding, margins and bullets from default list style */
#hdcmenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
/* style - top level links */
#hdcmenu a, #hdcmenu a:visited {
	display:block;
	font-size:11px;
	color:#000;
	height:16px;
	line-height:16px;
	padding:0 0 0 6px;
	text-decoration:none;
}
/* arrange top level items horizontally and position relatively to control dropdown menus */
#hdcmenu li {
	float:left;
	position:relative;
}
/* top and bottom borders - lower level boxes */
#boxbottom {
	background:#fff;
	padding-bottom:2px;
	border-bottom:solid #1c1f9b 1px;
}
#boxtopbottom {
	background:#fff;
	padding-bottom:2px;
	border-top:solid #1c1f9b 1px;
	border-bottom:solid #1c1f9b 1px;
}
#boxtop {
	border-top:solid #1c1f9b 1px;
}
/* style - 2nd level background */
#hdcmenu ul ul a.hassub, #hdcmenu ul ul a.hassub:visited {
	background:#fff url(../imgshare/arrow.gif) center right no-repeat;
}
/* style - 2nd level hover with lower levels */
#hdcmenu ul ul a.hassub:hover {
	background:#fff url(../imgshare/arrow.gif) center right no-repeat;
}
#hdcmenu ul ul :hover > a.hassub {
	background:#fff url(../imgshare/arrow.gif) center right no-repeat;
}
/* style - 3rd level background */
#hdcmenu ul ul ul a, #hdcmenu ul ul ul a:visited {
	background:#fff;
}
/* hide and position lower levels menus */
#hdcmenu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:16px;
	left:0;
	width:149px;
}
/* position 3rd level menus */
#hdcmenu ul ul ul {
	left:157px;
	top:-1px;
	width:149px;
}
/* style - 2nd level links */
#hdcmenu ul ul a, #hdcmenu ul ul a:visited {
	background:#fff;
	color:#000;
	height:16px;
	line-height:16px;
	padding:0 0 0 5px;
	width:152px;
}
/* style - top level hover */
#hdcmenu a:hover {
	color:#fff;
	background:#1c1f9b;
}
#hdcmenu :hover > a {
	color:#fff;
	background:#1c1f9b;
}
/* style - lower level hover */
#hdcmenu ul ul a:hover {
	color:#c00;
	background:#fff;
	text-decoration:underline;
}
#hdcmenu ul ul :hover > a {
	color:#c00;
	background:#fff;
	text-decoration:underline;
}
/* side borders - lower level boxes */
#hdcmenu ul ul li {
	border-left:solid #1c1f9b 1px;
	border-right:solid #1c1f9b 1px;
}
/* show 2nd level when hovering top level list or link */
#hdcmenu ul li:hover ul, #hdcmenu ul a:hover ul {
	visibility:visible;
}
/* hide 3rd level when hovering top level list or link */
#hdcmenu ul :hover ul ul {
	visibility:hidden;
}
/* show 3rd level when hovering 2nd level list or link */
#hdcmenu ul :hover ul :hover ul {
	visibility:visible;
}
