.nav, .nav ul, .nav li, .nav a  {margin: 0; padding: 0;}
ul.nav li:hover
{
background: rgba(84,72,135,1);
background: -moz-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,72,135,1)), color-stop(100%, rgba(78,67,128,1)));
background: -webkit-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -o-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -ms-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: linear-gradient(to bottom, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#544887', endColorstr='#4e4380', GradientType=0 );
}

.nav li li a:visited, .nav li li:hover, .nav li li:visited, .nav li li ul li a:visited, .nav li li ul li:hover,.nav li li ul li:visited
{
	color:#ffffff;
}


ul.nav li:hover a
{  color:#ffffff;
}
.toggleMenu {
    display:  none;
    background: none;
    padding: 15px 10px 10px 10px;
    color: #fff;
}
A.toggleMenu{ text-decoration:none; color:#fff; font-weight:normal; text-align:left; font-size:26px; background:url(images/down-arrow.png) no-repeat center right; margin-right:12px;}
.nav {
    list-style: none;
     *zoom: 1;
     background:none;
	 
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 220px;
}
.nav a {
    padding: 22px 15px;
    color:#fff;
	font-family: 'Open Sans', Arial,sans-serif;
	/*font-family: Geneva, sans-serif;*/
	font-size:17px;
	text-decoration:none;
	text-align:left; border:none;
	border-right:1px solid #342d50;
}

.nav li {
    position: relative;
	border:0px solid #fff;
	
	
}

ul.nav li {
   
	border-bottom:1px solid #4D4572;
	
	
}

.nav > li {
    float: left;
	
}
.nav > li > .parent {
    /*background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;*/

	
}
.nav > li > a {
    display: block;
	
}

.nav li  ul {
    position: absolute;
    left: -9999px;
	/*box-shadow:				0 0 2px #777777;
	-o-box-shadow:			0 0 2px #777777;
	-moz-box-shadow:		0 0 2px #777777;
	-webkit-box-shadow:	    0 0 2px #777777;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=115, Color='#777777')";
	
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=115, Color='#777777');*/
	
}
.nav > li.hover { border:0px solid #e5e0cb;}
.nav ul li.active { border:1px solid #e5e0cb; background:#dadada;}
.nav > li.hover > ul {
    left: 0px;
	width:auto;
	min-width:240px;
	top:100%;
}
.nav > li.hover > ul > li.hover > ul > li > ul {
/* left: -2px;
	width:auto;
	min-width:250px;
	top:105%;*/
	display:none;
}

.nav  li.hover ul {

	/*border:1px solid #e5e0cb;*/
	z-index:1000;
	
	}
.nav li li.hover ul {
    left: 100%;
    top: 0px;
}
.nav li li, .nav li li li{ border:none}

.nav li li a, .nav li li ul li a {
    display: block;
    position: relative;
	padding: 10px 15px; border:none;
    z-index:100;
	font-family: 'Open Sans', Arial,sans-serif;
	/*font-family: Geneva, sans-serif;*/
	font-size:15px; 
	border-bottom:1px solid #413c5b; color:#FFFFFF;
background: rgba(84,72,135,1);
background: -moz-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,72,135,1)), color-stop(100%, rgba(78,67,128,1)));
background: -webkit-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -o-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: -ms-linear-gradient(top, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
background: linear-gradient(to bottom, rgba(84,72,135,1) 0%, rgba(78,67,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#544887', endColorstr='#4e4380', GradientType=0 );
}
.nav li li a:hover, .nav li li a:active, .nav li li a:active, .nav li li ul li a:active{ 
background: rgba(241,231,103,1);
background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(253,201,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,231,103,1)), color-stop(100%, rgba(253,201,0,1)));
background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(253,201,0,1) 100%);
background: -o-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(253,201,0,1) 100%);
background: -ms-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(253,201,0,1) 100%);
background: linear-gradient(to bottom, rgba(241,231,103,1) 0%, rgba(253,201,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#fdc900', GradientType=0 );
 color:#fff; text-decoration:none }
.nav li li li a {
    background:none;
    
	border-bottom:0px solid #D9D9D9;
}
.nav li li a:vizited, .nav li li a:vizited, .nav li li a:vizited, .nav li li ul li a:vizited
{color:#ffffff;
}
@media screen and (max-width: 1250px) {
	.nav a {

	font-size:15px;

}
}



@media screen and (max-width: 1000px) {

	.nav
	{
		z-index:4000;
	}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
	top:0;
    }
	.nav li.hover ul { border:0; border-top:2px solid #dadada}
	.nav a {font-size:16px;}
	.nav li li a, .nav li li ul li a {{font-size:14px;}
	
}
@media screen and (max-width: 360px) {
A.toggleMenu
{
	font-size:22px;
}
}