#topmenu {
margin:0;
padding: 0;
position:relative;
z-index:9
}
#topmenu .menu,
#topmenu .menu li,
#topmenu .menu ul{
list-style: none;
margin: 0;
padding: 0;
}

#topmenu .menu {
position: relative;
z-index: 5;
min-height: 50px;
line-height: 50px;
}
.fixed_top #topmenu .menu {
min-height: 30px;
line-height: 30px;
}
#topmenu .menu > li {
float: left;
}
#topmenu .menu > li > a{
font-size:18px;
}
#topmenu .menu li {
position:relative;
}
#topmenu .menu li:hover {
z-index: 599;
cursor: default;
}

#topmenu .menu > li:first-child {
background:none;
}

#topmenu .menu > li > a {
display: block;
padding: 0 15px;
text-decoration: none;
}

#topmenu .menu ul li a,
#topmenu .menu li.active ul li a {
text-shadow: none;
text-decoration: none;
padding: 0 10px;
}

#topmenu .menu ul {
position: absolute;
top: 50px;
left: 0;
z-index: 598;
width: 100%;
}
.fixed_top #topmenu .menu ul {
top: 30px;
}
.fixed_top #topmenu .menu ul ul{
top: -1px;
}
#topmenu .menu ul li {
float: none;
}

#topmenu .menu ul ul {
top: -1px;
left: 100%;
margin-right:-1px;
border-width:1px;
}
#topmenu .menu ul li:last-child,#topmenu .menu ul li:last-child a {
border-bottom: none;
}
#topmenu .menu ul li a {
display:block;
height:30px;
line-height:30px;
overflow: hidden;
}
#topmenu .menu ul {
display:none;
width: 200px;
}

#topmenu .menu > .folder > a {
padding-right: 8px;
}

#topmenu .menu > .folder > a > .wrap {
padding-right: 20px;
background: url("../images/nav-arrow-down-light.png") no-repeat right center !important;
}

#topmenu .menu ul *.folder > a {
padding-right: 15px;
background-image: url("../images/nav-arrow-right.png") !important;
background-position: 100% 50%;
background-repeat: no-repeat;
}
#topmenu select { display: none;}



/* add =================================================================== */
#topmenu .menu li:last-child ul {
right: -1px;
left: auto;
border-width:1px;
}
#topmenu .menu ul {
border-width:1px;
border-style:solid;
}
#topmenu .menu ul li {
border-width:0 0 1px;
border-style:solid;
}
#topmenu .menu > li > a{
border-width: 0
}
#topmenu .menu > li:last-child a{
border-width:0
}
#topmenu .menu ul li:first-child,#topmenu .menu ul li:first-child a{
border-radius:0
}
#topmenu .menu ul li:last-child,#topmenu .menu ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li:first-child, #topmenu .menu li:last-child ul li:first-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li:last-child, #topmenu .menu li:last-child ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li ul{
right: auto;
left: -202px !important;
border-width:1px
}
#topmenu .menu li:last-child ul li ul li:first-child, #topmenu .menu li:last-child ul li ul li:first-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li ul li:last-child, #topmenu .menu li:last-child ul li ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child .folder > a {
background-image: url("../images/nav-arrow-left.png") !important
}