#mainmenu,
#mainmenu li,
#mainmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
	
}

#mainmenu p {
    color: #585858;
    text-decoration: none;
    font-size: 13px;
}


#mainmenu li {
    float: left;
    line-height: 1.7em;
    vertical-align: middle;
    zoom: 1;
    padding: 0;
}

#mainmenu {
    position: relative;
    z-index: 500;
    width: 1000px;
    background: none repeat scroll 0 0 #000;
    height: 42px;
    margin: 0 auto 0px;
    display: block;
    border: 1px #cccccc solid;
}

#mainmenu li:hover>.menu-option-dark {
    background-color: #828282;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#828282', GradientType=0);
    background: 0
}

#mainmenu li:hover>.menu-option {
    background-color: #828282
}

.menu-option-dark {
    display: inline-block;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1D387F', endColorstr='#031F73', GradientType=0);
    background: #031f73;
    background: -moz-linear-gradient(top, #1d387f 0, #031f73 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d387f), color-stop(100%, #031f73));
    background: -o-linear-gradient(top, #1d387f 0, #031f73 100%)
}

#mainmenu li:hover>.nohover {
    background-color: #202020
}

#mainmenu ul {
    min-width: 210px;
    /* width: auto; */
}

#mainmenu li ul {
    position: absolute;
    top: 100%;
    left: -1px;
    z-index: 999;
    margin-top: 0;
    visibility: hidden
}

#mainmenu .menu-option,
#mainmenu a.menu-option:link,
#mainmenu a.menu-option:visited {
    color: #f5ffff;
    font-size: 14px;
    /* font-family: Verdana, Arial, Tahoma, sans-serif; */
    text-shadow: #66666 0 0 3px;
    border-right: 1px #cccccc solid;
    text-decoration: none;
    padding: 9px 18px;
}

#mainmenu .menu-separator {
    color: #585858;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}

#mainmenu .menu-separator:hover {
    background-color: #fff
}

#mainmenu ul.drop-shadow a,
#mainmenu ul.drop-shadow span {
    display: block;
    padding: 4px 4px 4px 11px
}

#mainmenu .dropdown-dark {
    color: white;
    font-size: 13px;
	/*font-family: Verdana, Arial, Tahoma, sans-serif;*/
    text-shadow: #66666 0 0 3px;
    background-color: #566ca8;
    letter-spacing: 0
}

.dropdown-dark:hover {
    background-color: #000000
}

#mainmenu .dropdown-light {
    background: #000;
    color: #FFF;
    font-size: 11px;
    font-weight: 500;
    /* font-family: Verdana, Arial, Tahoma, sans-serif; */
    text-shadow: #66666 0 0 3px;
    background-color: #000;
    letter-spacing: 0;
    font-smooth: always;
}

#mainmenu ul.drop-shadow {
    border-left: 1px solid #828282;
    background: #fff;
    
    -moz-box-shadow: 2px 2px 4px black, 0 0 40px black inset;
    border-right: 0;
    border-top: 0;
    border-bottom: 0
}

#mainmenu ul.drop-shadow {
    border-left: 1px solid #828282;
    border-right: 1px inset #828282;
    border-bottom: 1px inset #828282;
    padding-bottom: 10px;
    padding-right: 9px;
}

#tab_kungfoo a,
#mainmenu ul li {
    float: none
}
#mainmenu a,
#mainmenu span,
LABEL {
    display: inline-block;
}

#mainmenu li:hover>ul,
#mainmenu li.hover>ul {
    visibility: visible
}

.menu-option-dark:hover,
#mainmenu li ul li:hover .menu-item {
    background-color: #d5d5d5
}

#mainmenu a.menu-item:link,
#mainmenu a.menu-item:hover,
#mainmenu .drop-shadow a:link,
#mainmenu .drop-shadow a:visited {
    color: #585858;
    text-decoration: none;
    font-size: 13px;
}

#mainmenu li:hover,
#mainmenu li.hover,
#mainmenu li.hover {
    position: relative;
    z-index: 587;
    cursor: default
}

#mainmenu .dropdown-dark li,
#mainmenu .dropdown-light li {
    background-color: white;
    font-size: 14px;
}



div#selectPattern a:hover,
#mainmenu a.menu-option:hover,
#header-links a:hover,