/* menu */

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 19px 0;
}
#menu ul li {
	margin: 0 0 0 30px;
	float: left;
}
#menu ul li.first {
	margin-left: 0;
}
#menu ul li a {
	color: #414953;
	font-size: 1.2em;
	text-decoration: none;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#menu ul li a:hover,
#menu ul li a.active {
	color: #bc0040;
}


/* menu_childs */
.menu_childs ul {
	list-style-type: none;
	margin: 0;
}
.menu_childs ul li {
	float: left;
	margin: 0 20px 2px 0;
}
.menu_childs ul li.last {
	margin-right: 0;
}
.menu_childs ul li a {
	color: #bc0040;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.menu_childs ul li a:hover {
	color: #7b5c2b;
}
.menu_childs ul li a.active {
	text-decoration: underline;
}


/* menu_footer */
#menu_footer ul {
	list-style-type: none;
	margin: 0;
}
#menu_footer ul li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 9px;
	border-left: 1px solid #a17d44;
}
#menu_footer ul li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
#menu_footer ul li a {
	color: #a17d44;
	font-size: 1.2em;
	text-decoration: none;
}
#menu_footer ul li a:hover,
#menu_footer ul li a.active {
	text-decoration: underline;
}


/* menu_right */
#menu_right ul {
	list-style-type: none;
	margin: 0;
}
#menu_right ul li {
	margin: 0 0 1px 0;
}
#menu_right ul li a {
	display: block;
	color: #a17d44;
	background: #e0d9d1;
	text-align: right;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
	padding: 16px 0.5em 20px 0;
}
#menu_right ul li a span {
	font-size: 0.625em;
	line-height: 1em;
}
#menu_right ul li a span span {
	display: block;
	font-size: 2.8em;
	font-weight: normal;
}
#menu_right ul li a:hover,
#menu_right ul li a.active {
	color: #fff;
	background: #baa076;
}

