#topmenu
{
	height:52px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
	#topmenu li
	{
		float:left;
		position:relative;
		z-index:10;
		border-right:solid 1px #b0afba;
	}
	#topmenu li.first
	{
		background:none;
	}
	#topmenu li.active a
	{
		background:url(../img/active-bkg.png) repeat-x;
	}
	#topmenu li a:hover
	{
		background:url(../img/hover-bkg.png) repeat-x;
	}
		#topmenu li a
		{
			display:block;
			height:33px;
			padding:19px 10px 0px 10px;
			text-decoration:none;
			text-transform:uppercase;
			color:white;
		}

ul.lev2
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}
	ul.lev2 li a
	{
		display:block;
		min-height:16px;
		padding:8px 8px 8px 18px;
		text-decoration:none;
		color:white;
		font-weight:bold;
	}
	ul.lev2 li a.active
	{
		background:url(../img/menuitem-bkg.png) repeat-x;

		color:black;
	}
	ul.lev2 li a:hover
	{
		background:url(../img/menuitem-bkg.png) repeat-x;
	}
		ul.lev2 li
		{
			min-height:32px;
			background:url(../img/menuitem-bkg.png) repeat-x;
			border-bottom:solid 1px #b0afba;
			border-left:solid 1px #b0afba;
		}

		ul.lev2 li ul
		{
			list-style-type:none;
			margin:0px;
			padding:0px;

		}
			ul.lev2 li ul li
			{
				border:none;
			}
			ul.lev2 li ul li a
			{
				padding-left:30px;
			}
			ul.lev2 li ul li ul li a
			{
				padding-left:45px;
			}
			ul.lev2 li ul li ul li ul li a
			{
				padding-left:60px;
			}

#subnavi
{
	clear:both;
	padding:10px 0px 0px 0px;
	margin:0px;
	height:20px;
	list-style-type:none;
}
	#subnavi li
	{
		float:left;
		margin-right:10px;
		background:url(../img/btn-shade-bottom.png) no-repeat bottom right;
	}
	#subnavi li:hover
	{
		background-color:#f5f5f5;
	}
		#subnavi li a
		{
			display:block;
			padding:5px 7px 5px 7px;
			border:solid 1px #ccc;
			text-decoration:none;
		background:url(../img/btn-shade-top.png) no-repeat top left;
		}
		#subnavi li a:hover
		{
			border-color:#999;
		}

