body, nav, ul, li, a  {margin: 0; padding: 0;}

a {text-decoration: none;}



.table{margin:0 auto;max-width:960px; height:40px; margin:0 0 5px 0; *margin:2px 0 2px 0;}

.menu_wrap {width: 100%; max-width: 960px; margin: 0px auto; border-top:solid 1px #ac0e2f;}

.toggleMenu {display:  none; background: #a2b2ff; color: #fff;}

.nav { list-style: none; margin:0 auto; position:relative; z-index:1000;}

.nav:before, .nav:after {content: " "; display: table; }

.nav:after {clear: both;}

.nav ul { list-style: none; margin:0 auto; width:100%;}



.nav li { position: relative; color:#565656; font-family:'Helvetica', Arial, sans-serif; font-size:16px; text-align:left;  margin:0 auto;  }



.nav li a{padding:14px 34px 13px 34px;  color:#565656; width:auto; position:relative;}

.nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{padding:14px 34px 13px 34px; color:#eeeff0; width:auto; position:relative; background:#64727d;}

.nav > li {float: left;  }

.nav > li li > .parent {}

.nav > li > a { display: block; *vertical-align:bottom; *margin-top:-3px;}

.nav li  ul { position: absolute;left: -9999px;}

.nav > li.hover > ul {left: 0;}

.nav > li li.hover > ul {left: 100%; top:0px;}





.nav li li{width:250px; text-align:left; background:#fff ; z-index:1000; border-top:solid 0px #ccc; *margin-top:-3px;}

.nav li li a {color:#fff;display: block;position: relative; font:normal 13px Arial, Helvetica, sans-serif; text-align:left; width:250px!important;  background:#64727d; height:20px; padding:5px 0px 5px 15px; *margin-top:-5px;}

.nav li li a:hover, .nav li li:hover > a{text-align:left;  background:#b81528; height:20px; z-index:1000; padding:5px 0px 5px 15px;  margin:0px; border-radius:0px; color:#fff; *margin-top:-5px;}



.nav li li li{width:250px; text-align:left;  margin:0px;  background:#16356c; z-index:1000; margin:0 0 0 15px;}

.nav li li li a {font:normal 13px Arial, Helvetica, sans-serif;text-align:left; width:250px!important; padding:5px 0px 5px 15px; }

.nav li li li a:hover{text-align:left;}

.nav li li li li a {font:normal 13px Georgia, "Times New Roman", Times, serif;}



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

.nav li a{padding:13px 22px ; }

.nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{padding:14px 22px;  }

}

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

.nav li a, .nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{padding:13px 18px ; }

}

@media screen and (max-width: 756px) {
.table{margin:0 auto; display:table;}
.nav li a, .nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{padding:13px 15px ; }

.nav li { font:normal 13px Arial, Helvetica, sans-serif; }

}

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

.nav li a, .nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{padding:13px 14px ; }

.nav li { font:normal 12px Arial, Helvetica, sans-serif; }

}



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

.table{ float:left; width:100%; height:auto; }

.menu_wrap{margin:0% 0 0% 0; width:100%; border:none; height:auto;}

.menu1 {width: 100%;max-width: 960px;margin: 0px auto;}

.toggleMenu {display: none;padding:10px 0 10px 0;color: #f7f7f8; font:normal 12px Arial, Helvetica, sans-serif; text-align:left;padding-left:2%;background:url(/images/downArrow.png) #64727d no-repeat 90% 12px;width:98%; height:auto; border-top:solid 1px #ac0e2f;}



    .active {

        display: block;

    }

    .nav > li {

        float: none; 

    }

	



	.nav > li:hover  > .parent, .nav > li > .parent {

    background-image: url(/images/downArrow.png);

    background-repeat: no-repeat;

   background-position: 90% 50%;

}

    .nav li li:hover >  .parent {

        background-image: url(/images/downArrow.png);

        background-repeat: no-repeat;

        background-position: 90% 50%;

    }

	.nav li li li:hover > .parent {

       background-image: url(/images/downArrow.png);

        background-repeat: no-repeat;

        background-position: 90% 50%;

    }



    .nav ul {

        display: block;

        width: 100%;

    }

   .nav > li.hover > ul , .nav li li.hover ul {

        position: static;

    }

.nav li { position: relative; font:normal 15px Arial, Helvetica, sans-serif; text-align:left; height:auto; width:100%!important;}



.nav li a{padding:8px 14px 7px 14px;  color:#000; background:none;  }



.nav li a:hover, .nav > li:hover > a,  .nav > li.current-menu-item > a, .nav > li.current_page_ancestor > a{background:#64727d; height:auto; padding:8px 14px 7px 14px;	}





.nav li li{width:100%!important;}

.nav li li li{width:100%!important; margin:0px!important;}





.nav li li a {padding:5px 0% 3px 5%;width:95%!important;	}

.nav li li a:hover, .nav li li:hover > a  {padding:5px 0% 3px 5%;	width:95%!important;	}

.nav li li li a {background:#fff; color:#444444; padding:5px 0 3px 10%;font-weight:normal;width:90%!important;left:0; margin:0px;}

.nav li li li a:hover {background:#64727d;padding:5px 0 3px 10%;font-weight:normal;width:90%!important;left:0; margin:0px;}

.nav li li li li a {background:#24040b;padding:10px 0 0 10%;width:90%;left:0;}

}