ul#menu li ul {
	background-color: #7E7D7D;
}

ul#menu li.parent {
	list-style-type: none;
	display: block;
	position: relative;
	float: left;
	padding-left: 1.0em;
	padding-right: 1.0em;
	padding-bottom: 0.7em;
	padding-top: 0.6em;
	border-left: 1px solid #ffffff;
	background-color: #B90303;
}

ul#menu li:hover,
ul#menu li.over {
	background-color: #7E7D7D;
}

ul#menu li.active {
	background-color: #7E7D7D;
}


ul#menu li a {	
	color: #ffffff;
	font-size: 1.2em;
	text-decoration: none;
}

ul#menu li.first {
	background-image: url(../img/menu/left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 2.0em;
	border-left: none;
}

ul#menu li ul {
	position: absolute;
	left: 0px;
	display: block;
	top: 2.5em;
	background-color: #7E7D7D;
	background-image: url(../img/menu/submenu.jpg);
	background-repeat: repeat-x;
}

ul#menu li.last ul {
	left: -20px;
	right: 0px;
}

ul#menu li ul li {
	display: inline;
	list-style-type: none;
	width: 100%;
}

ul#menu li ul li a {
	display: block;
	padding-left: 1.0em;
	padding-right: 1.0em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	white-space: nowrap;
}

ul#menu li.last ul li a {
	white-space: normal;
}


ul#menu li ul li,
ul#menu li ul li ul li,
ul#menu li:hover ul li ul li,
ul#menu li.over ul li ul li {
	display: none;
}

ul#menu li:hover ul li,
ul#menu li.over ul li,
ul#menu li ul li:hover ul li, 
ul#menu li ul li.over ul li {
	display: inline;
}

ul#menu li:hover ul li:hover a,
ul#menu li:hover ul li.over a,
ul#menu li.over ul li:hover a,
ul#menu li.over ul li.over a,
ul#menu li.over ul li.over {
	background-color: #B90303;
}
