@charset "utf-8";

/* CSS Document */

.width1 {
    width: 260px;
}

.width2 {
    width: 290px;
}

.width3 {
    width: 320px;
}

#info {
    background: #f8f8f8;
    border: 0;
}

h4 {
    font-size: 1.1em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h5 {
    font-size: 1.1em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}


.menu {
    width: 920px;
    height: 45px;
    background: url(/images/bg-menu.png) no-repeat;
    font-family: inherit;
    margin: 0 auto;
    margin-top: -23px;
    position: relative;
    z-index: 1;
}


/* height for this demo only */

.menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0;
}

.menu ul.level1 {
    height: 45px;
}

.menu ul.level2 {
    height: 45px;
    margin-top: 13px;
    margin-left: 5.5px;
}

.menu ul ul {
    position: absolute;
    left: -9999px;
    padding: 0;
    margin: 0;
}

.menu table {
    border-collapse: collapse;
    z-index: 600;
    width: 0;
    height: 0;
    position: absolute;
    left: -1px;
    top: -1px;
}

.menu ul li {
    margin-right: 0px;
    float: left;
    z-index: 500;
}

.menu ul li a {
    display: block;
    float: left;
    padding: 16px 12px 15px 12px;
    color: #fff;
    font-size: 11px;
    font-family: verdana, sans-serif;
    text-decoration: none;
}

.menu ul li:first-child a {
    background: none;
}

.menu ul li:first-child a:hover {
    background: url(/images/bg-menu-down-first.png) repeat-y;
}

.menu ul ul li.width1 {
    margin: 0;
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul ul li.width1 a {
    background: none;
    width: 226px;
}

.menu ul ul li.width1 a.fly {
    padding-right: 10px;
}

.menu ul ul li.width2 {
    margin: 0;
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul ul li.width2 a {
    background: none;
    width: 256px;
}

.menu ul ul li.width2 a.fly {
    padding-right: 10px;
}

.menu ul ul li.width3 {
    margin: 0;
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul ul li.width3 a {
    background: none;
    width: 286px;
}

.menu ul ul li.width3 a.fly {
    padding-right: 10px;
}

.menu ul ul li.width4 {
    margin: 0;
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul ul li.width4 a {
    background: none;
    width: 160px;
}

.menu ul ul li.width4 a.fly {
    padding-right: 10px;
}

.menu ul ul li.width5 {
    margin: 0;
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul ul li.width5 a {
    background: none;
    width: 160px;
}

.menu ul ul li.width5 a.fly {
    padding-right: 10px;
}

.menu ul li:hover {
    position: relative;
}

.menu ul li a:hover {
    direction: ltr;
    background: url(/images/bg-menu-down.png) repeat-x;
    color: #FFF;
    position: relative;
}

.menu ul li:hover>a {
    color: #fff;
}

.menu ul ul li:hover {
    position: relative;
}

.menu ul ul li a:hover {
    direction: ltr;
    background: url(/images/bg-menu-sub.png) repeat-x;
    color: #FFF;
    position: relative;
}

.menu ul ul li:hover>a {
    color: #fff;
}

.menu ul ul li:first-child a:hover {
    background: url(/images/bg-menu-sub.png) repeat-x;
}

.menu ul :hover ul {
    left: -5px;
    width: 122px;
    top: 31px;
}

.menu ul :hover ul :hover ul,
.menu ul :hover ul :hover ul :hover ul,
.menu ul :hover ul :hover ul :hover ul :hover ul {
    left: 122px;
    width: 122px;
    top: -5px;
}

.menu ul :hover ul ul,
.menu ul :hover ul :hover ul ul,
.menu ul :hover ul :hover ul :hover ul ul {
    left: -9999px;
}

.menu ul li.right-menu {
    float: right;
}

.menu ul li.right-menu a {
    color: #000;
    font-size: 10px;
    width: 47px;
}

.menu ul li.right-menu a:hover {
    no-repeat;
    color: #ffffff;
    background: none;
}

.menu ul li:first-child a {
    background: none;
}
