@charset "utf-8";
/* CSS Document */

.TopMenu {
  width:1138px;
  height:40px;
  background:#fff;
  font-size:12px;
  border-bottom:solid 1px #ddd;
}
.menu {
	float:left;
 
/*

  width:160px;
  width:200px;
  background:#fff;
  font-size:12px;
  border-bottom:solid 1px #ddd;
*/ 
 
}

.SubMenu {
 width:160px;
 color:#fff;
 font-size:12px;
 background-color:#254156;
 border-bottom:solid 1px #474747;
 height:25px;
 line-height:25px;
 text-indent:10px;
 font-weight:bold;
}

.hide {
  display:none;
}

.show {
  display:block;
}


.parent {
  background:url('../images/arrow2.gif') no-repeat right;
}

#topmenu, #topmenu ul {
  padding:0;
  margin:0;
  list-style:none;
  line-height:25px;
}

#topmenu :hover{
  width:159px;
  background-color:#eee;
 
}

#topmenu a {
  display:block;
  width:159px;
  color:#1a1440;
  font-weight:bold;
  text-decoration:none;
  text-indent:10px;
}

#topmenu li {
  float:left;
  width:159px;
  border-right:dotted 1px #ddd;
}

#topmenu li :hover{
  background-color:#eee;
  width:159px;
}

#topmenu li ul {
  position:absolute;
  width:159px;
  left:-999em;
  border-top:solid 1px #b9b9b9;
  background:url('../images/bg_nav.gif') bottom left #fff;
  line-height:25px;   
}

#topmenu li ul li :hover{
  background-color:#eee;
  width:159px;
}

#topmenu li:hover ul, #topmenu li.sfhover ul {
  left: auto;

  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;  
}

#topmenu li ul ul { /* third-and-above-level lists */
  margin: -26px 0 0 159px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
}

#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li.sfhover ul ul, #topmenu li.sfhover ul ul ul {

  left: -999em;
}

#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {
  left: auto;
}


/* SUBMENU */
#submenu {
 float:left;
 font-weight: bold;
 width: 160px;
 padding:0;
  margin:0;
  color: #333;
  font-size:14px;
 border-bottom: dotted 1px #ddd;
 
}

#submenu li {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size:12px;
 font-weight: bold;
 border-top: dotted 1px #ddd;
}

#submenu ul {
 list-style: none;
 margin: 0;
 padding: 0;

}

#submenu ul li {
 margin: 0;
 
}

#submenu li a {
 display: block;
 padding: 2px 2px 2px 4px;
 border-left: 5px solid #254156;
 border-right: dotted 1px #ddd;
 background-color: #fff;
 color: #000;
 text-decoration: none;
 width: auto;

}

#submenu li a:hover {
 border-left: 5px solid #254156;
 border-right: dotted 1px #ddd;
 background-color: #eee;
 color: #000;
}

#submenu ul li a {
 display: block;
 padding: 2px 2px 2px 14px;
 border-left: 5px solid #254156;
 background-color: #fff;
 color: #000;
 text-decoration: none;
 width: auto;
 font-weight: normal;
}


#submenu ul li a:hover {
 border-left: 5px solid #000;
 background-color: #eee;
 color: #000;
}

#submenu ul li ul a {
 display: block;
 padding: 2px 2px 2px 28px;
 border-left: 5px solid #254156;
 background-color: #fff;
 color: #000;
 text-decoration: none;
 width: auto;
}

#submenu ul li ul a:hover {
 border-left: 5px solid #000;
 background-color: #eee;
 color: #000;
}