/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0; padding:0; background-image: none;}
.mainmenu ul.nav { position:relative; max-width:100%;
height: 40px; 
background: url(../images/bg_menu.png) repeat-x;
}
ul.nav li { cursor:pointer; float:left; text-align:center; list-style-type:none; font-weight:normal; font-size: 14px; position:relative; top:0; left:0;}
ul.nav li ul { cursor:default; width:100%; max-width:100%; position:absolute; height:auto; top: 30px; background-position:0 0 !important; left:-9000px; }
ul.nav li ul li { padding:0; border:none; width:190px; max-width:none; }
ul.nav li a { color:#505050; text-decoration:none; display:block; float:left; padding:0 2em; height: 20px; line-height: 20px; white-space: nowrap;  border-right: 1px solid #505050; margin: 10px 0 7px 0; font-size: 12px; font-weight: bold;}
ul.nav li ul li a { font-size: 12px; position:relative !important; /* ie Mac */ cursor:pointer !important; white-space:nowrap; line-height:1.8em; height:1.8em; font-weight:normal; width:8em; text-align:left; color:#FFF; border-top:1px solid #FFF; background:#2C2D2D 0 50%; }
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus { color:#fff; }
ul.nav li a:active { color:#fff; }
ul.nav li:hover ul { left:0; z-index:10 }
ul.nav li ul,
ul.nav li { }
ul.nav li:hover ul li a { color:#FFF; background: #616161; }
ul.nav li:hover ul li a:hover { color:#FFF; background-image: none;}
ul.nav li:hover ul li a:active { color:#000; background:#BAE622; }
ul.nav li.current a { color:#666; background:#fff; cursor:default; font-weight:bold; }
ul.nav li.current ul { left:0; z-index:5 }
ul.nav li.current ul,
ul.nav li.current { background:#ccc !important }
ul.nav li.current ul li a { color:#444; background:#ccc; font-weight:normal; }
ul.nav li.current ul li a:hover { color:#000; background:#fff; }
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active { color:#666; background:#fff; }
.ten {
width: 960px;
height: 9px;
background-image: url(../images/ten.bg.png);
background-repeat: repeat-x;}

.section-menu{
margin: 10px 10px 20px 10px;
}
.section-menu ul.nav {
background: none!important;
margin: 0 0 20px 0;

}
.section-menu ul li{
	width: 190px;
background: #D9D9D9;
border-bottom: 1px solid #959595;
color: #575656;
display: block;
} 

.section-menu ul li a{
border: none!important;
}
.section-menu ul li:hover, .section-menu ul.nav li.first_active{
	background: url(../images/bg_menu.png) repeat-x;}
.section-menu ul li:hover a, .section-menu ul li.first_active{
	color: #575656;}
.section-menu{

}
.mainmenu ul.nav li{

}
.mainmenu ul.nav a{
height: 12px;
	line-height: 12px;
	margin-top: 15px;
}
.section-menu li.first_active ul.second{
position: relative;
top: 0; left: 0;
}
.section-menu li.first_active ul.second a{color: #222; text-decoration: underline; background: none; padding: 0 0 0 40px;}
.section-menu li.first_active ul.second a:hover{color: #000; text-decoration: none;}
.section-menu li.first_active ul.second li:hover{background: #D9D9D9;}
.section-menu li.first_active ul.second li{
border-bottom: none;
border-top: 1px solid #959595;
}