#ht-cssmenu li {
float:left;
display:block;
cursor:pointer;
margin:0;
padding:0 0px 0 0;
}

#ht-cssmenu li ul {
position:absolute;
z-index:99;
left:-999em;
height:auto;
width:15.9em;
border:1px solid #666;
background:none;
}

#ht-cssmenu li ul ul {
border:1px solid #666;
margin:-2em 0 0 15em;
}

#ht-cssmenu li li {
width:14.9em;
margin:0;
padding:0 1em 0 0;
}

#ht-cssmenu ul a {
width:10.8em;
}

#ht-cssmenu li:hover ul ul,#ht-cssmenu li:hover ul ul ul,#ht-cssmenu li.sfhover ul ul,#ht-cssmenu li.havechildsfhover ul ul,#ht-cssmenu li.havechild-activesfhover ul ul,#ht-cssmenu li.activesfhover ul ul,#ht-cssmenu li.sfhover ul ul ul,#ht-cssmenu li.havechildsfhover ul ul ul,#ht-cssmenu li.havechild-activesfhover ul ul ul,#ht-cssmenu li.activesfhover ul ul ul {
left:-999em;
}

#ht-cssmenu li:hover ul,#ht-cssmenu li li:hover ul,#ht-cssmenu li li li:hover ul,#ht-cssmenu li.sfhover ul,#ht-cssmenu li.havechildsfhover ul,#ht-cssmenu li.havechild-activesfhover ul,#ht-cssmenu li.activesfhover ul,#ht-cssmenu li li.sfhover ul,#ht-cssmenu li li.havesubchildsfhover ul,#ht-cssmenu li li.havesubchild-activesfhover ul,#ht-cssmenu li li.activesfhover ul,#ht-cssmenu li li li.sfhover ul,#ht-cssmenu li li li.havesubchildsfhover ul,#ht-cssmenu li li li.havesubchild-activesfhover ul,#ht-cssmenu li li li.activesfhover ul {
left:auto;
}

#ht-cssmenu li a {
display:block;
text-decoration:none;
font-size:92%;
font-weight:700;
text-transform:uppercase;
color:#fff;
padding:8px;
border-right: 1px solid #111!important;
border-left: 1px solid #444;

}

#ht-cssmenu li a:hover,#ht-cssmenu li a:active,#ht-cssmenu li a:focus {
color:#CCC;
}

#ht-cssmenu li:hover a,#ht-cssmenu li.sfhover a,#ht-cssmenu li.havechildsfhover a,#ht-cssmenu li.havechild-activesfhover a {
	background: #000;
height: 14px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); 
    background: -moz-linear-gradient(top,  #333,  #000);
border-right: 1px solid #000;
border-left:1px solid #444; 
color:#FFF;
}

#ht-cssmenu li a.active,#ht-cssmenu li a.active:hover,#ht-cssmenu li a.active:active,#ht-cssmenu li a.active:focus {
background: #006699;
height: 15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009999', endColorstr='#005599');
background: -webkit-gradient(linear, left top, left bottom, from(#009999), to(#005599)); 
background: -moz-linear-gradient(top,  #009999,  #005599); 
color:#FFF;
border:none!important;
}

#ht-cssmenu li ul li {
border-bottom:1px solid #7F7F7F;
border-right:none;
background:none;
height:auto;
}

#ht-cssmenu li ul a {
border-right:none;
background:none !important;
text-transform:none;
font-weight:400;
white-space:nowrap;
color:#FFF !important;
margin:0;
padding:7px 10px;
}

#ht-cssmenu li.havesubchild,#ht-cssmenu li.havesubchild-active {
background:none;
}

#ht-cssmenu li ul a:hover,#ht-cssmenu li ul a:active,#ht-cssmenu li ul a:focus,#ht-cssmenu ul li:hover,#ht-cssmenu ul li.sfhover,#ht-cssmenu ul li.havesubchildsfhover,#ht-cssmenu ul li.havesubchild-activesfhover,#ht-cssmenu ul ul li:hover,#ht-cssmenu ul ul li.sfhover,#ht-cssmenu ul ul li.havesubchildsfhover,#ht-cssmenu ul ul li.havesubchild-activesfhover {
background:#333;
}

#ht-cssmenu ul li a.active {
background:none !important;
color:#FFF !important;
font-weight:700;
text-decoration:underline;
}

#ht-cssmenu ul li a.active:hover,#ht-cssmenu ul li a.active:active,#ht-cssmenu ul li a.active:focus {
color:#FFF !important;
}

#ht-cssmenu,#ht-cssmenu ul {
	background: #444444;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333');
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#3333330)); 
    background: -moz-linear-gradient(top,  #000,  #333); 
margin:0;
padding:0;
}