/* menu */


/* main */
#menu ul {
	list-style-type: none;
	margin: 0;
}
#menu ul li {
	margin: 0 1px 0 0;
	float: left;
}
#menu ul li a {
	float: left;
	color: #fff;
	background: url('/dsg/menu_top_left.gif') no-repeat bottom left;
}
#menu ul li a span {
	background: url('/dsg/menu_top_right.gif') no-repeat bottom right;
	float: left;
	padding: 2px 10px 0;
	height: 19px; /*21*/
	font-size: 1.1em;
	cursor: pointer;
	white-space: nowrap;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#menu ul li a.active {
	font-weight: bold;
}


/* sub */
#menu_sub ul {
	list-style-type: none;
	margin: 0;
}
#menu_sub ul li {
	margin: 0 1px 0 0;
	float: left;
}
#menu_sub ul li a {
	float: left;
	color: #fff;
	background: url('/dsg/menu_sub_left.gif') no-repeat bottom left;
}
#menu_sub ul li a span {
	background: url('/dsg/menu_sub_right.gif') no-repeat bottom right;
	float: left;
	padding: 9px 10px 0;
	height: 21px; /*30*/
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
}
#menu_sub ul li a:hover,
#menu_sub ul li a.active {
	text-decoration: underline;
}


/* footer */
#menu_footer ul,
#menu_footer_repeat ul {
	list-style-type: none;
	margin: 0;
}
#menu_footer ul li,
#menu_footer_repeat ul li {
	margin: 0;
	float: left;
}
#menu_footer ul li a,
#menu_footer_repeat ul li a {
	float: left;
	color: #003067;
	padding: 0 10px;
	border-left: 1px solid #003067;
}
#menu_footer ul li.first a,
#menu_footer_repeat ul li.first a {
	padding-left: 0;
	border-left: none;
}
#menu_footer ul li.last a,
#menu_footer_repeat ul li.last a {
	padding-right: 0;
}
#menu_footer ul li a.active,
#menu_footer_repeat ul li a.active {
	font-weight: bold;
}
