/* menu structure */

#menu {
	margin: 0 auto;
	height: 45px;
	padding: 0 15px;
        width:930px;
	margin: auto;
        position:relative;
        z-index:8888;
        background-color:[WSCOL_THEME_SECONDARY];
        background-color:[WSCOL_MENU];
	
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	letter-spacing:1.2px;

}
#menu li {
	display: inline;
	float: left;
	position: relative;
        /*height:60px;*/
        
}

#menu > ul > li{
       height:45px;
}
#menu li:hover{
        position:relative;
        z-index:5;     
}
#menu li a {
	font-size: 16px;
	color: [WSCOL_BUTTON_TEXT];
	padding: 0px 12px 0px 12px;
	margin: 0 5px;
	line-height: 45px;
	text-decoration: none;
	display: block;
        text-shadow: 0px 2px 3px rgba(254,254,254,0.2);
        letter-spacing:0.5px;
}
#menu li a:hover {
	background-color: [WSCOL_BUTTON_HOVER]; 
  
}
#menu > #nav > li.menuliactive,
#menu > #nav > li.menuliparentactive{
	/*background-image: url(/uploads/98801/images/template/menu-arrowinvwhite.png); */ 
        background-image:url(/uploads/98801/images/template/30pcpx.png);
        
        /*background-repeat:no-repeat;*/
        background-position:0px bottom ;
        background-color:[WSCOL_THEME_PRIMARY];

}

#menu > #nav > li.menuliactive:after,
#menu > #nav > li.menuliparentactive:after {
    content: '{';
    display: block;
    position: absolute;
    margin-left: 12px;
    bottom: -12px;
    font-family: 'WebSymbolsRegular';
    font-size: 54px;
    color: [WSCOL_THEME_PRIMARY];
    text-align: center;
    line-height: 20px;
}

#menu > #nav > li.menuliactive,
#menu > #nav > li.menuliparentactive{
        -moz-box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.4);
}


#menu > #nav > li.menuliparentactive li.menuliactive{
	background-position:0px top;
}

#menu > #nav > li.menuliactive > a.menuactive, #menu > #nav >  li.menuliparentactive > a{
	color: #fff;
	background-color: [WSCOL_THEME_PRIMARY];
        text-shadow:none;
        
        /*border-left:5px solid #E9C578;
        border-right:5px solid #E9C578;*/
        margin:0 5px;          
}
#menu > #nav > li.menuliparentactive > a{
	color: #FFFFFF;
	background-position: left -52px;
}

#menu > #nav > li.menuliactive > ul, #menu > #nav > li.menuliparentactive > ul{
        margin-left:0;
}


#menu ul ul {
    left: -999em;
    margin: 0 0 0 5px;
    padding: 0;
    position: absolute;
    width: 200px;
}
#menu ul ul li{
    border-top:1px solid #E2DCDC;
    min-height:35px;
}
#menu ul ul li a {
    background-color: #F0ECE9;
    background-color:[WSCOL_MENU];
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding: 0 8px 0;
    text-align: left;
    width: 200px;
}
#menu ul ul ul {
    left: 0;
    margin: -36px 216px;
    position: absolute;
    top: auto;
    width: 200px;
}
#menu ul ul a:hover, #menu ul ul a:visited:hover {
    
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
    left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
    left: auto;
}