@charset "utf-8";
/* just a style for menu positioning */
div.menu-wrapper {
	width: 970px;
	margin: 0 auto;
	position: relative;
	top: 0px;
	margin-bottom:25px;
	}
/* \\ */

div.menu-container,
div.menu-container * {
	margin: 0; padding: 0;
	}
div.menu-container {
	position: relative;
	}
table.ddmenu {
	list-style: none;
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
	font: 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
table.ddmenu td {
	background: #d7181e;
	border-left: 2px solid #efa0a2;
	}
table.ddmenu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px 9px;
	height: 14px;
	position: relative;
	}
table.ddmenu td.home {
	border-left: 0 !important;
	}
table.ddmenu td.home a {
	padding-left: 30px;
	background: url(/desigen/img/icon.home.gif) no-repeat 9px -31px;
	}
* html table.ddmenu td.home a {
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		(parentNode.tagName.toLowerCase() == "td") && (className += parentNode.className.match("active") ? " homeactive" : " homenotactive")
	);
	}
table.ddmenu td.home a.homeactive,
table.ddmenu td.home a.homenotactive:hover {
	background: url(../i/icon.home.gif) no-repeat 9px 4px !important
	}
table.ddmenu td.home a.homenotactive {
	background: url(/desigen/img/icon.home.gif) no-repeat 9px -31px !important
	}
table.ddmenu td:hover,
table.ddmenu td.hover,
table.ddmenu td.active {
	background: #fff;
	border-left: 2px solid #fff;
	}
table.ddmenu td:hover a,
table.ddmenu td.hover a,
table.ddmenu td.active a {
	color: #d7181e;
	}
table.ddmenu td.home:hover a,
table.ddmenu td.active.home a {
	background: url(/desigen/img/icon.home.gif) no-repeat 9px 4px;
	}
	
table.ddmenu td ul.submenu {
	position: absolute;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding-top: 6px;
	}
table.ddmenu td ul.submenu li {
	display: inline;
	padding: 2px 9px;
	border-left: 1px solid #a9a9a9;
	margin-left: -1px;
	}
table.ddmenu td ul.submenu a {
	color: #d7181e;
	display: inline;
	height: auto;
	padding: 0;
	background: none !important;
	}
table.ddmenu td ul.submenu a:hover {
	background: none;
	}

table.ddmenu td.default-menu ul {
	position: absolute;
	top: 21px;
	left: 0;
	list-style: none;
	font-size: 11px;
	overflow: hidden;
	}
table.ddmenu:hover td.default-menu ul,
table.hover td.default-menu ul {
	display: none;
	}
table.ddmenu:hover td.default-menu ul:hover {
	display: block;
	}
	
table.ddmenu td:hover ul.submenu,
table.ddmenu td.hover ul.submenu {
	top: 21px;
	left: auto;
	}
	

/* this rule has to be in the end of the stylesheet to prevent Webkit browsers fail after rule */
* html table.ddmenu td,
* html table.ddmenu {
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		onmouseenter = function() {
			className += ' hover'
		},
		onmouseleave = function() {
			className = className.replace(" hover",'')
		}
	);
	}