/* Menu Layout Styles */
#main_menu		{ margin: -11px 0px 0px 0px; }

/* Basic Menu Styles */
ul#nav 									{ margin-left: -1px; }
ul#nav li.topLevel						{ float: left; width: 146px; height: 25px; margin-left: 5px; }
ul#nav li.topLevel .topLevel_menu_item	{ position: absolute; }

/* Background Image Styles */
ul#nav li.topLevel					{ background: url(../images/menus/main_menu_up.png) no-repeat left top; }
* html ul#nav li.topLevel			{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sites/wbm-canada-template/images/menus/main_menu_up.png', sizingMethod='tile'); }
ul#nav li.topLevel:hover,
ul#nav li.topLevel.sfhover			{ background: url(../images/menus/main_menu_over.png) no-repeat left top; }
* html ul#nav li.topLevel.sfhover	{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sites/wbm-canada-template/images/menus/main_menu_over.png', sizingMethod='tile'); }

/* Hide Sub Menus */
ul#nav li ul,
ul#nav li:hover ul ul,
ul#nav li.sfhover ul ul {
	position: absolute;
	z-index: 200;
	width: 146px;
	left: -999em;
}

/* Actual Menu Drop-downs */
ul#nav li:hover ul,
ul#nav li.sfhover ul		{
	left: auto; margin-top: 25px; padding-bottom: 12px;
	background: url(../images/menus/main_menu_shadow.png) repeat-x center bottom; }
* html ul#nav li.sfhover ul	{ background: none; }
/* IE7 Fix for putting menus in their correct place */
/* ul#nav li.sfhover ul		{ margin-left: expression((this.parentNode.clientWidth * -1) + 1); } */
ul#nav li ul li.daddy:hover ul		{ left: 0px; margin-left: 218px; margin-top: -17px; }
ul#nav li ul li.sf_hover_daddy ul	{ left: 0px; margin-left: 218px; margin-top: 3px; padding: 0px 0px 0px 0px; }

/* Menu Choices */
ul#nav li ul li {
								background-color: #e0d5c6;
								background-image: none;
								border-bottom: 1px solid #ffffff;
								padding: 2px 0px 3px 0px;
								cursor: pointer;
}
* html ul#nav li ul li.sfhover			{ filter: none; }

ul#nav li ul li:hover,
ul#nav li ul li.sfhover			{ background-color: #f9f4ee; }

ul#nav li ul li .menu_item		{ padding: 0px 0px 0px 8px; }

/* Text Link Styles */
ul#nav li ul li a,
ul#nav li ul li a				{ color: #ffffff; text-decoration: none; }

ul#nav li ul li:hover a:hover,
ul#nav li ul li.sfhover a:hover	{ color: #ffffff; text-decoration: underline; }

/*
ul#nav li ul li.daddy			{ background: #E4EBBC url(../images/menus/main_menu_arrow.gif) no-repeat right center; }
ul#nav li ul li.daddy:hover		{ background: #F7FCE3 url(../images/menus/main_menu_arrow_over.gif) no-repeat right center; }
*/
/* IE Hack: Ties into the Javascript (can't use ANDed classnames, and :hover doesn't work) */
/*
ul#nav li ul li.sf_hover_daddy	{ background: #F7FCE3 url(../images/menus/main_menu_arrow_over.gif) no-repeat right center; }
*/

/* IE Hack: Fix Rollover Events */
* html ul#nav li ul li		{ width: 100%; }