.nav, .nav ul, .nav li, .nav a  {margin: 0; padding: 0;}
ul.nav li:hover
{
background: #4a8fbb;

}

.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: 17px 15px;
    color:#fff;
	font-family: 'Open Sans', Arial,sans-serif;
	/*font-family: Geneva, sans-serif;*/
	font-size:18px;
	text-decoration:none;
	text-align:left; border:none;
	border-right:0px solid #342d50; 
}

.nav li {
    position: relative;
	border:0px solid #fff;
	
	
}

ul.nav li {
   
	border-bottom:0px solid #223577;
	
	
}

.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 rgb(133, 164, 183); color:#FFFFFF;
    background: rgba(75,144,187,1);
    background: -moz-linear-gradient(top, rgba(75,144,187,1) 0%, rgba(41,125,182,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(75,144,187,1)), color-stop(100%, rgba(41,125,182,1)));
    background: -webkit-linear-gradient(top, rgba(75,144,187,1) 0%, rgba(41,125,182,1) 100%);
    background: -o-linear-gradient(top, rgba(75,144,187,1) 0%, rgba(41,125,182,1) 100%);
    background: -ms-linear-gradient(top, rgba(75,144,187,1) 0%, rgba(41,125,182,1) 100%);
    background: linear-gradient(to bottom, rgba(75,144,187,1) 0%, rgba(41,125,182,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b90bb', endColorstr='#297db6', 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(172,35,33,1);
    background: -moz-linear-gradient(top, rgba(172,35,33,1) 0%, rgba(172,35,33,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(172,35,33,1)), color-stop(100%, rgba(172,35,33,1)));
    background: -webkit-linear-gradient(top, rgba(172,35,33,1) 0%, rgba(172,35,33,1) 100%);
    background: -o-linear-gradient(top, rgba(172,35,33,1) 0%, rgba(172,35,33,1) 100%);
    background: -ms-linear-gradient(top, rgba(172,35,33,1) 0%, rgba(172,35,33,1) 100%);
    background: linear-gradient(to bottom, rgba(172,35,33,1) 0%, rgba(172,35,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac2321', endColorstr='#ac2321', 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;
}
}