/* Definition nav_global in seitencss */

#nav_global {
  position: absolute;
  top: 2px;
  left: 70px;
  color: #fff;
  font-size: 11px;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 390px;
  z-index: 100;
  text-align: right;
}

#nav_global a.ACT {
  text-decoration: underline;
}

#nav_global li, #nav_global ul li {
  list-style-type: none;
  display: inline;
  padding: 0px 3px 0px 3px;
  font-size: 11px;
}

#nav_global a {
  color: #fff;
  font-weight: normal;
}


#nav_global ul {
  padding: 0;
  margin: 0;  
  list-style: none;
  text-align: right;
}

#nav_main ul {
  padding: 0;
  margin: 0;
}

.nav_main_line {
  height: 1px;
  background-color: #9d9a9a;
  margin-left: 0px;
}

*:first-child+html .nav_main_line {
  height: 1px;
  border-bottom: 1px solid #c4c9ca;
  margin-left: 12px;
  margin-top: -2px;
  padding-top: 0px;
}

#nav_main ul li {
  margin: 0px 0 0px 0px;
  padding: 4px 0 0px 25px;
  border-top: 1px solid #9d9a9a;
  font-size: 12px;
  list-style: none;
  background: #617393 url(images/nav_main_back_no.gif) 5px center no-repeat;
  color: #fff;
}

#nav_main ul li.active,
#nav_main ul li:hover {
  background: url(images/nav_main_back_act.gif) 5px center no-repeat;
  color: #fff;
  background-color: #aa4178;
  margin: 0px 0 0 0px;
  padding: 4px 0 0 25px;
  /* border-bottom: 1px solid red; */
}

#nav_main ul li.active {

}


*:first-child+html #nav_main ul li.active {
  border-bottom: none;
}

*:first-child+html #nav_main ul ul {
  border-top: 1px solid #c4c9ca;
  margin-top: 1px;
  margin-left: -30px;
}

*:first-child+html #nav_main ul li {

}

#nav_main ul ul li.active {
  border-bottom: none;
}

#nav_main ul li a:hover {
  background-color: transparent;
}

#nav_main ul ul li {
  margin: 0 0 0 30px;
  padding: 2px 0 0 18px;
  font-size: 12px;
  list-style: none;
  border-top: none;
}

#nav_main ul ul li.active,
#nav_main ul ul li:hover {
  background: none;


  margin: 0 0 0 30px;
  padding: 2px 0 0 18px;
}

#nav_main ul ul li a:hover {
  font-weight: normal;
}

#nav_main ul li a,
#nav_main a {
  display: block;
  height: 18px;
  color: #fff;
}

#nav_main ul li a {
  display: block;
  height: 18px;
}

#nav_main ul ul li a {
  display: block;
  height: 16px;
}

#nav_sub {
  width: 166px;
  background: #8f9bb2;
  position: absolute;
  margin-left: 168px;
  min-height: 400px;
  top: 0px;
}

#nav_sub ul li {
  margin: 0px 0 0px 0px;
  padding: 4px 0 0px 18px;
  border-top: 1px solid #9d9a9a;
  font-size: 12px;
  list-style: none;
  background: #c47aa1 url(images/nav_sub_back.gif) 5px center no-repeat;
  color: #fff;
  display: block;
  height: 18px;
}

#nav_sub ul li a {
  color: #fff;
  display: block;
}

#nav_sub ul li.active,
#nav_sub ul li:hover {
  background: #aa4178 url(images/nav_sub_back.gif) 5px center no-repeat;
  color: #fff;
  margin: 0px 0 0 0px;
  padding: 4px 0 0 18px;
  /* border-bottom: 1px solid red; */
}

#nav_sub ul ul li {
  margin: 0px 0 0px 0px;
  padding: 4px 0 0px 33px;
  border-top: 1px solid #9d9a9a;
  font-size: 12px;
  list-style: none;
  background: #c47aa1 url(images/nav_sub_back.gif) 20px center no-repeat;
  color: #fff;
  display: block;
  height: 18px;
}

#nav_sub ul ul li.active,
#nav_sub ul ul li:hover {
  background: #aa4178 url(images/nav_sub_back.gif) 20px center no-repeat;
  color: #fff;
  margin: 0px 0 0 0px;
  padding: 4px 0 0 33px;
  /* border-bottom: 1px solid red; */
}

.ACT {
  color: #fff !important;
  font-weight: normal;
}


#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
float : left;
width : 167px;
}

#nav li { /* all list items */
position : relative;
float : left;
line-height : 1.25em;
margin-bottom : -1px;
width : 167px;
  background: #617393 url(images/nav_main_back_no.gif) 5px center no-repeat;
}

#nav li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 11.05em;
margin-top : -1.35em;
}

#nav li ul ul { /* third-and-above-level lists */
left: -999em;
}

#nav li a {
width: 167px;
display : block;
color : white;
font-size: 12px !important;
font-weight : normal;
text-decoration : none;
  padding: 4px 0 0 15px;

}

#nav li ul.sub li {
  background: #617393 url(images/nav_main_back_no.gif) 5px center no-repeat;
}

#nav li ul.sub li:hover {
  background: #617393 url(images/nav_main_back_act.gif) 5px center no-repeat;
}


.sub li a,
.sub li a:hover {
  background: url(images/nav_main_back_act.gif) 5px center no-repeat !important;
}

#nav li a:hover {
color : white;
  background: url(images/nav_main_back_act.gif) 5px center no-repeat;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

.nav_main_line {
  height: 1px;
  background-color: #9d9a9a;
  margin-left: 0px;
}

*:first-child+html .nav_main_line {
  height: 1px;
  border-bottom: 1px solid #9d9a9a;
  margin-left: 12px;
  margin-top: -2px;
  padding-top: 0px;
}
