#mainMENU {
    width: 953px;
    background:#2d2d2e;.background:#2d2d2e;/*IE6/.IE7*/
    background:linear-gradient(#4d4d4d 50%, #2d2d2e 50%);
    background: -webkit-linear-gradient(#4d4d4d 50%, #2d2d2e 50%);/*Chrome10+,Safari5.1+*/
    background: -ms-linear-gradient(#4d4d4d 50%, #2d2d2e 50%);/*IE10+*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#2d2d2e',GradientType=0);/*IE6-9*/ 
    margin: 0 auto;
	font-family:Arial, Helvetica, "微軟正黑體", sans-serif;
}

    #mainMENU .box {
        width: 100%;
        height: 40px;
        margin: 0 auto;
        font-size: 16px;
        padding: 1px 10px;
    }

        #mainMENU .box li {
            float: left;
            background: url(../Images/menu_line.png) no-repeat left 12px;
        }

            #mainMENU .box li.first {
                background: none;
            }

                #mainMENU .box li.first a {
                    padding:0px 15px;
                }

            #mainMENU .box li.last {
                background: none;
            }

                #mainMENU .box li.last a {
                    padding: 1px 16px 0 16px;
                }

            #mainMENU .box li a {
                /*color:#fffeb3;*/
                color: #FFF;
                display: block;
                height: 40px;
                line-height: 40px;
                padding: 0 16px;
                font-weight: bolder;
				text-decoration:none;
				
            }

                #mainMENU .box li a:hover {
                    text-decoration: none;
                    color: #fff;
                }
				 #mainMENU > .box > li:hover    {/*第一層MU滑入固定底色*/
					text-decoration: none;
                    color: #ffb637; background-color:#000 !important;.background-color:#000;
                }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.sf-menu {
    line-height: 150%;
}ul.sf-menu a {
    display: block;
    position: relative;
}
ul.sf-menu li {
    float: left;
    position: relative;
    z-index:9999;
}
#mainMENU ul.sf-menu li:nth-child(5) ul{
    width:500px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(5) ul li{
    width:31%;
}
#mainMENU ul.sf-menu li:nth-child(6) ul{
    width:150px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(6) ul li{
    width:90%;
}
#mainMENU ul.sf-menu li:nth-child(7) ul{
    width:150px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(7) ul li{
    width:90%;
}
#mainMENU ul.sf-menu li:nth-child(8) ul{
    width:200px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(8) ul li{
    width:90%;
}
#mainMENU ul.sf-menu li:nth-child(9) ul{
    width:200px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(9) ul li{
    width:90%;
}
#mainMENU ul.sf-menu li:nth-child(10) ul{
    width:150px;
    padding:10px 8px;
}
#mainMENU ul.sf-menu li:nth-child(10) ul li{
    width:90%;
}
#mainMENU ul.sf-menu li:nth-child(10) ul li a{
    height:auto;
}
#mainMENU ul.sf-menu li:nth-child(10) ul li ul{
    left:-8px;
    top:40px;
}
#mainMENU ul.sf-menu li:nth-child(11) ul{
    width:150px;
    padding:10px 8px;
    /*left:-88px;*/
}
#mainMENU ul.sf-menu li:nth-child(11) ul li{
    width:100%;
}
#mainMENU ul.sf-menu li:nth-child(5) ul li:nth-child(11) ul{
    width:150px;
    padding:8px;
    left:182px;
}
ul.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
ul.sf-menu li ul {/*第二層選單*/
    position: absolute;
    top: -999em;
    width: 600px; /* left offset of submenus need to match (see below) */
    background: #ffffff;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    padding: 0px 8px;
    border-radius: 0px;
    z-index: 9999;
}
ul.sf-menu li.sfHover ul {
    top: 41px; /* match top ul list item height */
	background:#000;
	.background:#000;/*IE6/.IE7*/
    background: rgba(0,0,0,1);/*第二層選單底色*/
	padding: 5px 0px;
}
#mainMENU ul.sf-menu li ul li {
    width: 31%;/*第二層選單寬度*/
    background: url(../Images/menu_dot.png) no-repeat 8px 10px;/*----a-----*/
    padding: 5px 0px;
    display: block;
    border-bottom: 1px dashed #959595;
    line-height: 130%;
    margin: 5px;
}
#mainMENU ul.sf-menu li ul li.focus {
    background: url(../Images/menu_dot_o2.png) no-repeat 8px 8px;
}

#mainMENU ul.sf-menu li ul li a {
    color: #FFF;/*第2層文字顏色*/
    /*height: 25px;*/
    height:auto;
    line-height:130%;
    font-size: 15px;
    padding:0px 5px 0px 15px;
	}
#mainMENU ul.sf-menu li ul li a:hover{
    background-image: url(../Images/menu_dot_o4.png);
    background-repeat: no-repeat;
    background-position: 8px 4px;/*----a:hover----*/
    /*padding:0 5px 0 18px;*/
	line-height:130%;
	color:#ffe795

}
#mainMENU ul.sf-menu li ul li.focus a:hover {
    background-image: url(../Images/menu_dot_o.png);
}
ul.sf-menu li.sfHover ul li ul {
    left: 182px;
    top: 0px; /* match top ul list item height */
    width: 46%;
    padding:0px 8px;
	background-color:#F30;
}
#mainMENU ul.sf-menu li ul li ul li {
    background: url(../Images/menu_dot2.png) no-repeat 8px 8px;
}
#mainMENU ul.sf-menu li ul li ul li a{
    color:#FFF;
}
#mainMENU ul.sf-menu li ul li ul li a:focus,#mainMENU ul.sf-menu li ul li ul li a:hover,#mainMENU ul.sf-menu li ul li ul li a:active{
    /*background-color: #2e2e2e;*/
	color:#FFF;
}
#mainMENU ul.sf-menu ul li ul li {
    width: 100%;
}
#mainMENU .sf-menu li li a:focus, #mainMENU .sf-menu li li a:hover, #mainMENU .sf-menu li li a:active {
    /*background-color: #2e2e2e;/*第2層HOVERBG*/
    outline: 0;
    color: #fff;line-height:150%;
}
.sf-sub-indicator {
    display: none;
}
