/* common styles for all menus on the page */
.mlddm
{	margin: 0;
	padding: 0}


/* decoration style for specified menu (navmenu) */

#navmenu
{	position: relative;
	visibility: visible;
	color: #FFFFFF;
	background-color: #7BA5C9;
	border: 1px solid #5970B2;
	border-bottom: 0px}

	#navmenu li
	{	display: inline;
		list-style: none;
		color: #FFFFFF;
		padding: 0;
		margin: 0}

	#navmenu li a, #navmenu li a#buttonnohover
	{	display: block;
		margin: 0px;
		padding: 5px 17px 5px 13px;
		width: 157px;
		font-family: Arial, Helvetica, sans-serif;
		font: 12px arial;
		color: #FFFFFF;
		text-align: right;
		text-decoration: none;
		white-space: nowrap;
		background-color: #003366;
		border-bottom: 1px solid #5970B2}

	#navmenu li a:hover, #navmenu li a#buttonhover
	{	background-color: #BAC5D1}

		#navmenu ul
		{	z-index: 100;
			position: absolute;
			visibility: hidden;
			margin: 0;
			padding: 0;
			background: #D3ECF2;
			border: 1px solid #5970B2}

			#navmenu ul li
			{	}

			#navmenu ul li a
			{	width: auto;
				text-align: left;
				border-width: 0}

#navmenu .hsub
{	background: #003366 no-repeat right url(../images/arrow.gif)}

#navmenu .hsub:hover
{	background: #BAC5D1 no-repeat right url(../images/arrow.gif)}

/* decoration style for specified menu (headermenu) */

#headermenu
{	visibility: hidden;
	height: 22px;
	background-color: #990033}

	#headermenu li
	{	display: inline;
		list-style: none;
		float: right;
		margin: 0;
		padding: 0}

	#headermenu li a, #headermenu li a#buttonnohover
	{	display: block;
		margin: 0;
		padding: 4px;
		font: bold 10px arial;
		text-align: right;
		text-decoration: none;
		white-space: nowrap;
		color: #FFFFFF;
		background: #990033}

	#headermenu li a:hover, #headermenu li a#buttonhover
	{	background: #990033;
		color: #000000}

		#headermenu ul
		{	z-index: 101;
			position: absolute;
			visibility: hidden;
			margin: 1px 0 0 0;
			padding: 0;
			background: #A6BDA4}
		
			#headermenu ul li
			{	float: none}

			#headermenu ul li a
			{	display: block;
				width: auto;
				margin: 0px;
				padding: 4px 13px;
				font-weight: normal;
				text-align: left;
				text-transform: none;
				color: #596557;
				background: transparent}

			#headermenu ul li a:hover
			{	color: #FFF}




/* decoration style for specified menu (portalmenu) */

#portalmenu 
{	visibility: hidden;
	height: 26px}

	#portalmenu li
	{	display: inline;
		list-style: none;
		float: left;
		margin: 0;
		padding: 0}

	#portalmenu li a, #portalmenu li a#buttonnohover
	{	display: block;
		margin: 4px 4px 2px 0;
		padding: 6px 36px 6px 10px;
		width: auto;
		font: bold 11px arial;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		color: #003366;
		background-color: #BAC5D1;
		-moz-border-radius: 3px;
		border-radius: 3px}

	#portalmenu li a:hover, #portalmenu li a#buttonhover
	{	background: #003366;
		/* background: #6C7B8B;*/
		color: #FFF}

		#portalmenu ul
		{	z-index: 102;
			position: absolute;
			visibility: hidden;
			margin: 3px 0 0 0;
			padding: 0;
			border: 1px solid #003366;
			background: #003366;
			color: #003366}
		
			#portalmenu ul li
			{	float: none;}

			#portalmenu ul li a
			{	display: block;
				width: auto;
				margin: 0;
				padding: 7px 13px;
				font-weight: normal;
				text-align: left;
				text-transform: none;
				color: #003366;
				/*background: transparent;*/
				background: 003366;
				-moz-border-radius: 0;
				border-radius: 0}

			#portalmenu ul li a:hover
			{	color: #FFF}


