dl, dt, dd, ul, li {
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}
#menus {
	padding:0;
	font-size:12px;
}
#menu dt {
	cursor:pointer;
	margin:0;
	display:block;
}
#menus .index a{
	text-decoration:none;
	display:inline;
	border:0 none;
	padding:1px 4px 1px 4px;
	margin-left:0px;
	height:19px;
	margin-bottom:4px;
}
#menus .index{
	display:block;
	padding-bottom:6px;
	}
#menu dt.smenu{
	background:url(images/menu.gif) no-repeat;
	padding-bottom:5px;
}
#menu dt.smenu-last{
	background:url(images/menu_last.gif) no-repeat;
	padding-bottom:4px;
}
#menu dt.smenu a,
#menu dt.smenu-last a{
	text-decoration:none;
	display:inline;
	border:0 none;
	padding:1px 4px 1px 4px;
	margin-left:20px;
	height:19px;
}
#menu dt a:link {
	width:200px;
}
#menu dd{
	background:url(images/menu_line.gif) repeat-y;
	}
*html #menu dd{
	height:2px;
	}	
#menu dd.last{
	background:none !important;
}
#menu ul{
	margin-left:20px;
	}
#menu li{
	display:block; 
	background:url(images/menu_sub.gif) no-repeat;
	height:18px;
}
*+html #menu li{
	height:auto;
	line-height:18px;
}
*html #menu li{
	height:18px;
	line-height:18px;
}
#menu li.last{
	display:block;
	padding-bottom:4px;
	background:url(images/menu_sub_last.gif) no-repeat;
}
*+html #menu li.last{
	padding-bottom:5px;
}
*html #menu li.last{
	padding-bottom:5px;
}
#menu li a{
	text-decoration:none;
	font-size:11px;
	border:0 none;
	padding:1px 4px 1px 4px;
	margin-left:20px;
}
*html #menu li a{
	height:19px;
	}
#menu ul .sub{
	background:url(images/menu_line.gif) repeat-y;
	display:block;
	}