/* Menu
-------------------------------------------------------------- */
.horizontal-multilevel-menu-left{
	/*margin: 25px 0 0 0px;*/
	background: #f1efeb url(/images/header/mainmenu_bg.png) top left repeat-x;
}
.horizontal-multilevel-menu-center{
	background: #f1efeb url(/images/header/mainmenu_bg.png) top left repeat-x;
width: 90%;
min-width: 845px;
max-width: 1400px;
}
.horizontal-multilevel-menu-right{
	/*margin: 25px 0 0 0px;*/
	background: #f1efeb url(/images/header/mainmenu_bg.png) top left repeat-x;
}


#menu { min-width: 845px; max-width: 1400px; margin: 0px auto; /*border-top: 1px solid #43423d;*/}	
#menu table {
	width: 100%;
	font-family: Georgia;
	font-size: 15px; 	
}

#menu table td:hover {background: url(/images/header/mainmenu_hover_bg.png) 0px 1px repeat-x;}
#menu li, #menu td {
	color: #fff;
	font-family: Georgia;
}
#menu td {
	position: relative;
	color: #262522;
	height: 44px;
	/*border-right: 1px solid #3a3a36;
	border-bottom: 1px solid #3a3a36;*/
	/*z-index:1;*/
text-align: center;
}

#menu td a {
	cursor: pointer;
	color: #262522;
	text-decoration: none;
	height: 44px;
	outline: none;
        font-size: 15px; 
}
#menu td a:hover {
	color: #262522;

font-size: 15px; 
}

div.sep{
padding: 0px;
}

/* TD UL */

#menu td ul {
        width: 300px;
	list-style-type: none;
        margin-top: 12px;
	margin-bottom: 0px;
	/*margin-left: -1px;*/
	display: none;
	position: absolute;
	background: #ece7df url('/images/header/submenu_bg.png') top left repeat-x;
        padding-left:0px;
	z-index:9999;
}

#menu td ul.myBox_last {
        width: 270px;
	list-style-type: none;
        margin-top: 12px;
	margin-bottom: 0px;
	/*margin-left: -110px;*/
	display: none;
	position: absolute;
	background: #ece7df url('/images/header/submenu_bg.png') top left repeat-x;
        padding-left:0px;
right: 0px;
	z-index:9999;
}

@-moz-document url-prefix() {
#menu td ul.myBox_last {
        width: 300px;
	list-style-type: none;
        margin-top: 12px;
	margin-bottom: 0px;
	display: none;
	position: absolute;
	background: #ece7df url('/images/header/submenu_bg.png') top left repeat-x;
        padding-left:0px;
right: 5%;
	z-index:9999;
}}

#menu td:hover div.subitem-top, #menu td:hover div.subitem-bottom{
	display:block;
	
}	

#menu li {
	height: auto;
	padding: 1px 30px 1px 0px;
	position: relative;
	vertical-align:top;
	color: #fff;
	font-family: Georgia;
	line-height: auto;
	text-align:left;  
	list-style-type: none;
z-index:9999;
}

#menu ul li.last_li{
	background-image: none;
}

#menu li a {
	display: block;
	width: auto;
	height: auto;
	padding: 9px 18px 9px 12px;
	text-decoration: none;	
	text-align:left;  
	line-height: 15px;
	color: #36342e;
	width: 280px;
	outline: none;
font-size: 14px;
}

#menu ul li a:hover {
font-size: 14px;
color: #f2131d;
text-decoration: none;
background: url('/images/header/submenu_hover_bg.png') top left repeat-y;
}

#menu ul li.li_parent a:hover {
font-size: 14px;
color: #f2131d;
text-decoration: none;
background: url('/images/header/submenu_hover_parentbg.png') top left no-repeat;
}

#menu td:hover ul, #menu td:hover ul li  {
	
	display: block;
}
#menu .active, #menu td.active:hover, #menu td:hover .active {
	position: relative;
	z-index:9999;
	/*border-bottom: 1px solid #fff !important;*/
	/*border-right: 1px solid #000 !important;*/
}
.active *,  .active:hover a {
	position: relative;
	color: #262522;	
	z-index:9999;
}
#menu td:hover ul ul {display: none;}
#menu td ul li:hover ul { display: block !important; }
#menu td ul ul{
	display: none;
	position: absolute;
	left: 301px;
	margin:0;
	top: 0;
	margin-top: -1px;
	padding-bottom: -2px;
}
#menu li:hover,
#menu li.jshover {
	color: #fff;
}
#menu td ul li:hover ul ul { display: none !important; }

#menu td ul ul li:hover ul { display: block !important; }

.myBox
{
    border: 0px solid #ffffff;

    /* Do rounding (native in Firefox and Safari, CC in IE) */
    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    CCborderRadius: 10px;*/
}
a:focus{
{     
	outline: none!important; 
}

/* end menu */