.toggleMenu {
    background: #451350 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    padding: 10px 15px;
    text-align: right;
    width: 100%;
	 font-size: 20px;
}
.navsmart {
    list-style: none;
     *zoom: 1;
     background:#00929f ;
}
.navsmart:before,
.navsmart:after {
    content: " "; 
    display: table; 
}
.navsmart:after {
    clear: both;
}
.navsmart ul {
    list-style: none;
    width: 9em;
}
.navsmart a {
    padding: 5px 22px;
    color:#fff;
	font-size:15px;
	font-weight:bold;
}
.navsmart li {
    position: relative;
}
.navsmart > li {
    float: left;
/*    border-top: 1px solid #74547b;*/
}
.navsmart > li > .parent {
   /* background-image: url("../images/downArrow.png");*/
    background-repeat: no-repeat;
    background-position: right;
}
.navsmart > li > a {
    display: block;
/*	border-top: 1px solid #74547b;*/
}

.navsmart ul li a.parent {
  background:rgba(69,14,79,0.9);
  background-image:url(../images/left-arrow.png);
  background-repeat:no-repeat!important;
  background-position: center right  20px;
}

.navsmart ul li a.parent:hover {
  background:#00929f; display:block; 
  background-image:url(../images/left-arrow.png);
  background-repeat:no-repeat!important;
  background-position: center right  20px;
}


.navsmart li  ul {
    position: absolute;
    left: -9999px;
	width:200px;
	z-index:1001;
}
.navsmart > li.hover > ul {
    left: 0;
}
.navsmart li li.hover ul {
    left: 100%;
    top: 0;
}
.navsmart li li a {
    display: block;
    background:rgba(69,14,79,0.9);
    position: relative;
    z-index:100;
    border-bottom: 1px solid #ccc;
	width:100%;
	font-size:12px;
	font-weight: normal;
}
.navsmart li li li a {
    background:rgba(69,14,79,0.9);
    z-index:200;
}

.navsmart > li.active-new, .navsmart > li:focus, .navsmart > li:hover {
    background-color: #450e4f;
    text-decoration: none;
}
.active-new {
        display: block;
		 background-color: #450e4f;
    	text-decoration: none;
    }
.navsmart ul li a:hover{ background:#00929f; display:block; }


@media screen and (min-width: 980px) and (max-width: 1024px) {
.navsmart a {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px;
}	
	
}

@media screen and (max-width: 980px) {
.navsmart {
		list-style: none;
		*zoom: 1;
		background:#451350 ;
}
.navsmart li ul {
    left: -9999px;
    position: absolute;
    width: 100%;
	background:#32073b;
}
    .active-new {
        display: block;
		 background-color: #450e4f;
    	text-decoration: none;
    }
    .navsmart > li {
        float: none;
    }
    .navsmart > li > .parent {
        background-position: 95% 50%;
    }
    .navsmart li li .parent {
        /*background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;*/
		background:url(../images/downArrow.png) no-repeat center right 20px; 
    }
    .navsmart ul {
        display: block;
        width: 100%;
		position: absolute;
    }
   .navsmart > li.hover > ul , .navsmart li li.hover ul {
        position: static;
    }
	
  .navsmart li li a {
    background: #32073b none repeat scroll 0 0;
    border-bottom:none;
    display: block;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    width: 100%;
    z-index: 100;
	padding: 2px 30px;
}
.navsmart a {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 22px;
}
.navsmart li a.parent {
    /*background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;*/
	background:url(../images/arrow-plus.png) no-repeat center right 20px; 
}
.navsmart ul li a.parent{ background:url(../images/arrow-plus.png) no-repeat center right 20px; }
.navsmart ul li a.parent:hover{ background:url(../images/arrow-plus.png) no-repeat center right 20px; }


.navsmart li a.parent2 {
	background:url(../images/arrow-minus.png) no-repeat center right 20px; 
}
.navsmart ul li a.parent2{ background:url(../images/arrow-minus.png) no-repeat center right 20px; }
.navsmart ul li a.parent2:hover{ background:url(../images/minus.png) no-repeat center right 20px; }

.navsmart > li > a {
    display: block;
	border-top: 1px solid #74547b;
}
.new-top-menu{ background:none;}

}