@charset "UTF-8";
/* CSS Document */

	#menu{
		position: relative;
		float: left;
		margin: 0px;
		padding: 0px;
		height: 38px;
	}

	/******* CSS Menu Horizontal Top Level *****************************/
	.css_menu_h{
		position: relative;
		float: left;
		list-style: none;
		padding: 0px;
		margin: 0px;
		background: url(../images/mnu_top_level_seperator.jpg) right no-repeat;
		z-index: 500;
		font: 12px Arial, Helvetica, sans-serif;
	}
	.css_menu_h *{
		z-index: 500;
	}
	.css_menu_h li.top_level{
		display: inline;
		position: relative;
		float: left;
	}
	
	.css_menu_h ul.submenu{
		margin: -2px 0px 0px 0px;
	}
	.css_menu_h ul.submenu ul.submenu{
		margin: -17px 0px 0px 240px;
	}

	/******* CSS Menu Shared Elements *****************************/
	li.top_level{
		position: relative;
		float: left;
		padding: 0px;
		margin: 0px;
		background: none;
		line-height: 1em;
	}
	li.currentTab{
		background: #FFFFFF;
		border-width: 1px 1px 0px 1px;
		border-style: solid;
		border-color: #B0B0B0;
	}
	li.top_level:hover{
	}
	li.top_level:hover a{
		color: #CF9C9B;
		text-decoration: none;
	}
	li.top_level a:hover{
		text-decoration: none;
		color: #fff;
	}
	a.top_level{
		display: block;
		font: 11px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	/******* CSS Submenu *****************************/
	.submenu{
		position: absolute;
		display: none;
		border: 0;
		border-bottom: 1px solid #4E1E1F;
		list-style-type: none;
		padding: 0px;
		width: 166px;
		z-index: 500;
	}
	#brand_category .submenu,
	#brand_category li,
	#brand_category a{
		width: 166px;
	}
	#mobile_tactic .submenu,
	#mobile_tactic li,
	#mobile_tactic a{
		width: 137px;
	}
	#archive .submenu,
	#archive li,
	#archive a{
		width: 129px;
	}
	ul.submenu:hover, ul.submenu li:hover{
		background: #4F0605;
	}
	.submenu ul{
		position: absolute;
		display: none;
		list-style-type: none;
		padding: 0px;
	}
	.submenu li{
		position: relative;
		float: left;
		width: 166px;
		text-align: left;
		background: #670705;
		border: 0px solid #4E1E1E;
		border-bottom: 0;
		padding: 0px;
		margin: 0px;
		line-height: 1.5em;
	}
	#brand_category.submenu.li{
		width: 166px;
	}
	#mobile_tactic.submenu.li{
		width: 137px;
	}
	#mobile_tactic.submenu.li a{
		width: 137px;
	}
	#mobile_tactic.submenu.li{
		width: 129px;
	}
	#mobile_tactic.submenu.li a{
		width: 129px;
	}
	ul.submenu li.parent{
		/*background: url(../images/menu_arrow.gif) no-repeat right #424242;*/
	}
	ul.submenu li.parent:hover{
		/*background: url(../images/menu_arrow.gif) no-repeat right #555555;*/
	}
	.submenu a{
		width: 250px;
		color: #7F1F25;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 4px 8px;
		margin: 0px;
		letter-spacing: 0.8px;
	}
	.submenu a:hover{
		text-decoration: none;
	}
	
	/* 2 and 13 */
	#menu ul ul, #menu li:hover ul ul, #menu li.top_level:hover ul ul.submenu{
		display: none;
	}

	/* 12 and 23*/
	#menu li:hover ul, #menu li:hover li:hover ul, #menu li.top_level:hover ul.submenu, #menu li.top_level:hover ul li:hover ul.submenu{
		display: block;
	}
