.nav-container {
    background-color: #35393f;
    display: inline-block;
    float: left;
}
#nav {
 float:left;
    padding: 0 0px;

}
#nav li {
    /*text-align: left;
	position:relative;*/
	float:left;
}
#nav li.over {
    z-index: 998;
}
/*#nav a, #nav a:hover {
    display: block;
    line-height: 1.2em;
    text-decoration: none;
}*/
#nav span {
    cursor: pointer;
    display: block;
    max-width:150px;
	white-space:normal;text-align: left;
}
#nav li ul span {
    white-space: normal;
}
#nav ul li.parent a {
    /*background: url(../images/bkg_nav2.gif) no-repeat scroll 100% 100% transparent;*/
	background:none;
	
}
#nav ul li.parent li a {
    background-image: none;
}
#nav li.active a {
    color: #D96708;
}
#nav a {
    color: #fff;
    float: left; font-size:13px;
    font-weight: 500; line-height:52px;
    padding: 0px 9px 0px 9px;font-family: 'Open Sans', sans-serif; text-decoration: none;
}
#nav a:hover{ background:#fff; color:#2d8fd0; text-align:center;}

#nav li.over a, #nav a:hover {
    color: #2d8fd0;
}
#nav ul li, #nav ul li.active {
    /*background:#ECF3F6;*/
    float: none;
    margin: 0;
    padding-bottom: 1px;
	position:relative;
}
#nav ul li.last {
   /* background: none repeat scroll 0 0 #ECF3F6;
    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: normal !important;
}
#nav ul, #nav div {
    /*border: 1px solid #899BA5;*/
    top:27px;
    width: 15em;
	
}
#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:#fff;text-align:left;}

#nav ul li a, #nav ul li a:hover {
    color: #2d8fd0;
}
#nav ul span, #nav ul li.last li span {
    padding: 5px 20px;
}
#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;
	

}
/* 0 Level */
#nav li {
	float:left;
	position:relative;
	color:#FFFFFF;
	word-wrap:break-word; padding: 0 0px;background:url(../images/sprator.png)right center no-repeat;
}
#nav li:last-child{background:none;}

#nav li.active a { }
/*#nav a { color: gray; float: left; font-weight: bold; padding: 0px 12px 0px 8px; }*/
#nav li.over a,
#nav a:hover { }

/* 1st Level */
#nav ul li,
#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:normal; }

#nav li.active a { color:#1e7ec8; background:#fff;}
#nav li.active a:hover { color:#1e7ec8; background:#fff;}

/* 2nd Level */
#nav ul,
#nav div { top:38px; left:10px; position:static; border:none;}
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#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:#363D4D!important;
}
#nav ul span,
#nav ul li.last li span { padding:3px 3 4px 3; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:-5px; z-index:999; }
#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:bold;}
#nav ul li.level1 li a{font-weight:normal;}
#nav .menu{position:absolute; left:-10000px;}
#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:416px;}
#nav .menu.children4 { width:416px; }
#nav .menu.children5 { width:416px;}
#nav .menu.children6 { width:416px;}
#nav .menu.children7 { width:416px;}
#nav .menu.children8 { width:416px;}
#nav .menu.children9 { width:416px;}
#nav .menu.children10 { width:416px;}
#nav .menu.children11 { width:416px;}
#nav .menu.children12 { width:416px;}
#nav .menu.children13 { width:416px;}
#nav .menu.children14 { width:416px;}
#nav .menu.children15 { width:416px;}
#nav .menu.children16 { width:416px;}
#nav .menu.children17 { width:416px;}
#nav .menu.children18 { width:416px;}
#nav .menu.children19 { width:416px;}
#nav .menu.children20 { width:416px;}
#nav .menu.children21 { width:416px;}
#nav .menu.children22 { width:416px;}
#nav .menu.children23 { width:416px;}
#nav .menu.children24 { width:416px;}
#nav .menu.children25 { width:416px;}
#nav .menu.children26 { width:416px;}
#nav .menu.children27 { width:416px;}
#nav .menu.children28 { width:416px;}
#nav .menu.children29 { width:416px;}
#nav .menu.children30 { width:416px;}
#nav .menu.children31 { width:416px;}
#nav .menu.children32 { width:416px;}
#nav .menu.children33 { width:416px;}
#nav .menu.children34 { width:416px;}
#nav .menu.children35 { width:416px;}
#nav .menu.children36 { width:416px;}
#nav .menu.children37 { width:416px;}
#nav .menu.children38 { width:416px;}
#nav .menu.children39 { width:416px;}
#nav .menu.children40 { width:416px;}


#nav .menu ul.level0 {margin:14px 0 5px 0; width:auto; overflow:hidden}
#nav .menu.children1  ul.level0{ width:225px; }
#nav .menu.children2  ul.level0{ width:414px; overflow:hidden }
#nav .menu.children3  ul.level0{ width:416px; }
#nav .menu.children4  ul.level0{ width:416px; }
#nav .menu.children5  ul.level0{ width:416px; }
#nav .menu.children6  ul.level0{ width:416px; }
#nav .menu.children7  ul.level0{ width:416px; }
#nav .menu.children8  ul.level0{ width:416px; }
#nav .menu.children9  ul.level0{ width:416px; }
#nav .menu.children10  ul.level0{ width:416px; }
#nav .menu.children11  ul.level0{ width:416px; }
#nav .menu.children12  ul.level0{ width:416px; }
#nav .menu.children13  ul.level0{ width:416px; }
#nav .menu.children14  ul.level0{ width:416px; }
#nav .menu.children15  ul.level0{ width:416px; }
#nav .menu.children16  ul.level0{ width:416px; }
#nav .menu.children17  ul.level0{ width:416px; }
#nav .menu.children18  ul.level0{ width:416px; }
#nav .menu.children19  ul.level0{ width:416px; }
#nav .menu.children20  ul.level0{ width:416px; }
#nav .menu.children21  ul.level0{ width:416px; }
#nav .menu.children22  ul.level0{ width:416px; }
#nav .menu.children23  ul.level0{ width:416px; }
#nav .menu.children24  ul.level0{ width:416px; }
#nav .menu.children25  ul.level0{ width:416px; }
#nav .menu.children26  ul.level0{ width:416px; }
#nav .menu.children27  ul.level0{ width:416px; }
#nav .menu.children28  ul.level0{ width:416px; }
#nav .menu.children29  ul.level0{ width:416px; }
#nav .menu.children30  ul.level0{ width:416px; }
#nav .menu.children31  ul.level0{ width:416px; }
#nav .menu.children32  ul.level0{ width:416px; }
#nav .menu.children33  ul.level0{ width:416px; }
#nav .menu.children34  ul.level0{ width:416px; }
#nav .menu.children35  ul.level0{ width:416px; }
#nav .menu.children36  ul.level0{ width:416px; }
#nav .menu.children37  ul.level0{ width:416px; }
#nav .menu.children38  ul.level0{ width:416px; }
#nav .menu.children39  ul.level0{ width:416px; }
#nav .menu.children40  ul.level0{ width:416px; }

#nav .menu ul.level0{color:#FFFFFF!important; float:left; background:#44a2e0!important; border: 1px solid #F2F2F2; padding-bottom:16px;}
#nav .menu li.level1{width:200px; float:left; padding:0; margin-left:7px; }
#nav .menu{ width:auto; overflow:hidden}

#nav ul.level0 li a span{
	color:#fff;line-height:24px !important;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #eee; text-align:left;
}
#nav ul.level0 li ul li a span { font-weight:normal; text-decoration:none; border:0 none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav ul.level0 li ul li a span:hover{color:#363D4D!important; text-decoration:underline;text-align:left;}
#nav ul.level0 li ul li {word-wrap:break-word;}
#nav ul.level0 li ul.level1 li {}
@media screen and (max-width:1024px) {
.nav-container {
    background-color: #35393f;
    display: block;
    float: left;
    width: 77%;
}
	#nav a { line-height:32px!important; padding: 0 9px; width: 92%;}
	

#nav .menu.children1 { width:100%;}
#nav .menu.children2 { width:100%;}
#nav .menu.children3 { width:100%;}
#nav .menu.children4 { width:100%;}
#nav .menu.children5 { width:100%;}
#nav .menu.children6 { width:100%;}
#nav .menu.children7 { width:100%;}
#nav .menu.children8 { width:100%;}
#nav .menu.children9 { width:100%;}
#nav .menu.children10 { width:100%;}
#nav .menu.children11{ width:100%;}
#nav .menu.children12 { width:100%;}
#nav .menu.children13 { width:100%;}
#nav .menu.children14 { width:100%;}
#nav .menu.children15 { width:100%;}
#nav .menu.children16 { width:100%;}
#nav .menu.children17 { width:100%;}
#nav .menu.children18 { width:100%;}
#nav .menu.children19 { width:100%;}
#nav .menu.children20 { width:100%;}
#nav .menu.children21 { width:100%;}
#nav .menu.children22 { width:100%;}
#nav .menu.children23 { width:100%;}
#nav .menu.children24 { width:100%;}
#nav .menu.children25 { width:100%;}
#nav .menu.children26 { width:100%;}
#nav .menu.children27 { width:100%;}
#nav .menu.children28 { width:100%;}
#nav .menu.children29 { width:100%;}
#nav .menu.children30 { width:100%;}
#nav .menu.children31 { width:100%;}
#nav .menu.children32 { width:100%;}
#nav .menu.children33 { width:100%;}
#nav .menu.children34 { width:100%;}
#nav .menu.children35 { width:100%;}
#nav .menu.children36 { width:100%;}
#nav .menu.children37 { width:100%;}
#nav .menu.children38 { width:100%;}
#nav .menu.children39 { width:100%;}
#nav .menu.children40 { width:100%;}


#nav .menu ul.level0 {margin:14px 0 5px 0; width:auto; overflow:hidden}
#nav .menu.children1  ul.level0{ width:100%;}
#nav .menu.children2  ul.level0{ width:100%; overflow:hidden }
#nav .menu.children3  ul.level0{ width:100%;}
#nav .menu.children4  ul.level0{ width:100%;}
#nav .menu.children5  ul.level0{ width:100%;}
#nav .menu.children6  ul.level0{ width:100%;}
#nav .menu.children7  ul.level0{ width:100%;}
#nav .menu.children8  ul.level0{ width:100%;}
#nav .menu.children9  ul.level0{ width:100%;}
#nav .menu.children10  ul.level0{ width:100%;}
#nav .menu.children11  ul.level0{ width:100%;}
#nav .menu.children12  ul.level0{ width:100%;}
#nav .menu.children13  ul.level0{ width:100%;}
#nav .menu.children14  ul.level0{ width:100%;}
#nav .menu.children15  ul.level0{ width:100%;}
#nav .menu.children16  ul.level0{ width:100%;}
#nav .menu.children17  ul.level0{ width:100%;}
#nav .menu.children18  ul.level0{ width:100%;}
#nav .menu.children19  ul.level0{ width:100%;}
#nav .menu.children20  ul.level0{ width:100%;}
#nav .menu.children21  ul.level0{ width:100%;}
#nav .menu.children22  ul.level0{ width:100%;}
#nav .menu.children23  ul.level0{ width:100%;}
#nav .menu.children24  ul.level0{ width:100%;}
#nav .menu.children25  ul.level0{ width:100%;}
#nav .menu.children26  ul.level0{ width:100%;}
#nav .menu.children27  ul.level0{ width:100%;}
#nav .menu.children28  ul.level0{ width:100%;}
#nav .menu.children29  ul.level0{ width:100%;}
#nav .menu.children30  ul.level0{ width:100%;}
#nav .menu.children31  ul.level0{ width:100%;}
#nav .menu.children32  ul.level0{ width:100%;}
#nav .menu.children33  ul.level0{ width:100%;}
#nav .menu.children34  ul.level0{ width:100%;}
#nav .menu.children35  ul.level0{ width:100%;}
#nav .menu.children36  ul.level0{ width:100%;}
#nav .menu.children37  ul.level0{ width:100%;}
#nav .menu.children38  ul.level0{ width:100%;}
#nav .menu.children39  ul.level0{ width:100%;}
#nav .menu.children40  ul.level0{ width:100%;}
}
@media screen and (max-width:768px) {
.nav-container {
    background-color: #35393f;
    display: block;
    float: left;
    width:auto;
}
@media screen and (max-width:320px) {
.nav-container {
    background-color:none;
    display: block;
    float: left;
    width:120px;
}