.navi{width:1204px;margin:0px auto;}
#nav{margin:0 auto;padding:0px;}
#nav li{float:left;}
#nav li.over{z-index:998;}
#nav a, #nav a:hover{display:block;text-decoration:none;line-height:54px;font-weight:400;}
#nav span{cursor:pointer;display:block;white-space:normal;}
.navi ul li ul a:hover, .navi ul li ul a.active{min-height:20px;height:auto;}
.navi ul li ul li{border:none;text-transform:capitalize;}
#nav li:hover a{background:#e10018;background:-moz-linear-gradient(top, #e10018 0%, #b80013 100%, #2989d8 100%, #b80013 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10018), color-stop(100%,#b80013), color-stop(100%,#2989d8), color-stop(100%,#b80013));background:-webkit-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:-o-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:-ms-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:linear-gradient(to bottom, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e10018', endColorstr='#b80013',GradientType=0);}
#nav li:hover ul a{background:none;}
#nav li ul span{white-space:normal;line-height:15px !important;}
#nav li ul a:hover{line-height:15px !important;}
#nav ul li.parent a{background:none;}
#nav ul li.parent li a{background-image:none;}
#nav li.active a{color:#D96708;}
#nav a{color:#3C414C;display:block;padding:0 37.4px;text-decoration:none;float:left;}
#nav a.active{color:#fff;}
#nav li.over a, #nav a:hover{color:#fff;}
#nav ul li, #nav ul li.active{background:#fff;float:none;margin:0;padding-bottom:1px;position:relative;}
#nav ul li.last{background:none repeat scroll 0 0 #fff;padding-bottom:0;}
#nav ul a, #nav ul a:hover{background:none repeat scroll 0 0 transparent;float:none;}
#nav ul li a{font-weight:400 !important;}
#nav ul, #nav div{top:27px;width:auto;}
#nav div ul{border:medium none;position:static;width:auto;}
#nav ul ul, #nav ul div{top:5px;}
#nav ul li a{background:none repeat scroll 0 0 #fff;}
#nav ul li a:hover{background:none repeat scroll 0 0 #fff;}
#nav ul li a, #nav ul li a:hover{color:#2F2F2F !important;}
#nav ul span, #nav ul li.last li span{padding:5px 5px;}
#nav li ul.shown-sub, #nav li div.shown-sub{left:-5px;z-index:999;}
ul.level2{margin-left:10px;}
ul.level2 > li > a > span{color:red !important;}
#nav li.over div{left:-5px;z-index:999;}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub{text-align:left;}
#nav li.active a{background:#e10018;background:-moz-linear-gradient(top, #e10018 0%, #b80013 100%, #2989d8 100%, #b80013 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10018), color-stop(100%,#b80013), color-stop(100%,#2989d8), color-stop(100%,#b80013));background:-webkit-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:-o-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:-ms-linear-gradient(top, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);background:linear-gradient(to bottom, #e10018 0%,#b80013 100%,#2989d8 100%,#b80013 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e10018', endColorstr='#b80013',GradientType=0);color:#FFFFFF;}
#nav li.active ul li a{background:none;color:#646464;}
#nav li{float:left;position:relative;padding:0px 0;color:#FFFFFF;word-wrap:break-word;}
#nav li.active a{}
#nav li.over a,
#nav a:hover{}
#nav ul li,
#nav li.active a{color:#FFFFFF}
#nav ul li.last{padding-bottom:0;}
#nav ul a,
#nav ul a:hover{float:none;padding:0;background:none;}
#nav ul li a{font-weight:400;}
#nav ul,
#nav div{top:40px;left:10px;position:static;border:none;}
#nav div ul{position:static;width:auto;border:none;}
#nav ul ul,
#nav ul div{top:5px;}
#nav ul li a{}
#nav ul li a:hover{}
#nav ul li a{color:#333;}
#nav ul li a:hover{text-decoration:underline!important;color:#a72d2c!important;}
#nav ul span,
#nav ul li.last li span{padding:3px 3px 4px 3px;}
#nav li ul.shown-sub,
#nav li div.shown-sub{left:-5px;z-index:9999;}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub{left:100px;}
#nav li.level0.final-item{border-right:none;}
#nav ul li.level a{font-weight:600;}
#nav ul li.level1 li a{font-weight:400;}
#nav .menu{position:absolute;left:-10000px;z-index:9999;max-height:800px;margin-left:4px;}
#nav li.nav-3 ul.shown-sub, #nav li.nav-3 div.shown-sub,
#nav li.nav-4 ul.shown-sub, #nav li.nav-4 div.shown-sub,
#nav li.nav-5 ul.shown-sub, #nav li.nav-5 div.shown-sub{left:-150px;}
#nav li.nav-6 ul.shown-sub, #nav li.nav-6 div.shown-sub,
#nav li.nav-7 ul.shown-sub, #nav li.nav-7 div.shown-sub,
#nav li.nav-8 ul.shown-sub, #nav li.nav-8 div.shown-sub{left:auto;right:-5px}
#nav .menu.children1{width:225px;}
#nav .menu.children2{width:425px;}
#nav .menu.children3{width:625px;}
#nav .menu.children4{width:816px;}
#nav .menu.children5{width:1025px;}
#nav .menu.children6{width:1225px;}
#nav .menu.children7{width:1425px;}
#nav .menu ul.level0{margin:14px 0 5px 0;width:auto;overflow:hidden;padding-bottom:10px;}
#nav .menu.children1 ul.level0{width:225px;}
#nav .menu.children2 ul.level0{width:414px;overflow:hidden}
#nav .menu.children3 ul.level0{width:621px;}
#nav .menu.children4 ul.level0{width:802px;}
#nav .menu.children5 ul.level0{width:1035px;}
#nav .menu.children6 ul.level0{width:1242px;}
#nav .menu.children7 ul.level0{width:1449px;}
#nav .menu ul.level0{color:#FFFFFF;float:left;background:#FFF;border:1px solid #E1E1E1;-moz-box-shadow:2px 1px 2px 0 #CCCCCC;-webkit-box-shadow:2px 1px 2px 0 #CCCCCC;box-shadow:2px 1px 2px 0 #CCCCCC;width:694px;min-width:inherit;}
#nav .menu li.level1{float:left;margin-left:27px;padding:0;width:202px;}
#nav .menu{width:auto;overflow:hidden}
#nav .menu li.level1:last-child{width:180px;}
#nav ul.level0 li a span{color:#646464;font-size:14px;font-weight:400;padding:10px 0;}
#nav ul.level0 li a:hover span{color:#CD2626;}
.navi ul li ul li:last-child a:hover:after{background:none;content:"";height:0px;position:absolute;right:-6px;width:0px;}
.navi ul li ul li:last-child{margin-left:27px;}
#nav ul.level0 li a{text-decoration:none !important;}
#nav ul.level0 li ul li a span{color:#2F2F2F;font-weight:400;text-decoration:none;border:0 none;font-size:13px;padding:5px;}
#nav ul.level0 li ul li a span:hover{color:#2F2F2F !important;text-decoration:underline;}
#nav ul.level0 li ul li{word-wrap:break-word;}
#nav ul.level0 li ul.level1 li{}