#menu {
	height: 35px;
	margin-bottom: -6px;
	padding-left: 148px;
	background-color: #f8f8f8;
	background-image: url(../images/bg-menu.gif);
	background-repeat: repeat-x;
	clear: both;
	z-index: 100;
}
#menu1 { background-image: url(../images/bg-menu-1.gif); }
#menu2 { background-image: url(../images/bg-menu-2.gif); }
#menu3 { background-image: url(../images/bg-menu-3.gif); }
#menu4 { background-image: url(../images/bg-menu-4.gif); }
#menu1 * li ul { background-color: #e7c14b; }
#menu2 * li ul { background-color: #6c83c1; }
#menu3 * li ul { background-color: #f56239; }
#menu4 * li ul { background-color: #8fc159; }
#menu div {
	width: 140px;
	height: 28px;
	padding-top: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #fefdfd;
	float: left;
}
#menu * p { margin: 0; }
#menu * a {
	width: 100%;
	display: block;
	color: #fefdfd;
	text-decoration: none;
}
#menu * a:hover, #menu * a:focus { text-decoration: underline overline; }
#menu * a.daddy {
	background-image: url(../images/bg-dropdown.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#menu * ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu * li ul {
	position: absolute;
	z-index: 100;
	left: -999em;
	width: 133px;
	border: 2px solid #443505;
	font-size: 10px;
	text-align: left;
	line-height: 16px;
}
#menu * ul * li.daddy { margin-bottom: -16px; }
#menu * ul > li.daddy { margin-bottom: 0; }
#menu * li * ul { margin: -18px 0 0 133px; }
#menu * li:hover ul * ul, #menu * li li:hover ul * ul, #menu * li li li:hover ul * ul, #menu * li li li li:hover ul * ul, 
#menu * li.sfhover ul * ul, #menu * li li.sfhover ul * ul, #menu * li li li.sfhover ul * ul, #menu * li li li li.sfhover ul * ul { left: -999em; }
#menu * li:hover ul, #menu * li li:hover ul, #menu * li li li:hover ul, #menu * li li li li:hover ul, 
#menu * li.sfhover ul, #menu * li li.sfhover ul, #menu * li li li.sfhover ul, #menu * li li li li.sfhover ul { left: auto; }
