

.dj-main {

    padding: 0;

margin-top: 24px;

    list-style: none;

    height: 35px;

 background: transparent;

    position: relative;

    z-index: 500;

    font-family: arial, verdana, sans-serif;

    width: auto;

}

.dj-up.itemid151.last .dj-submenu {
    top: 39px;
}


.dj-main li.dj-up {

	position: relative;

    display: block;

    float: left;

}



.dj-main li a.dj-up_a {

    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    font-weight: 100;
    padding:0 0 0 5px;
    cursor: pointer;
 background: transparent;
}

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

	.dj-main li a.dj-up_a  {font-size: 14px;padding: 0;}
	.dj-main li a.dj-up_a span.dj-drop , .dj-main li.hover a.dj-up_a span.dj-drop{ padding: 0 16px 9px 0;}
	.dj-up.itemid151.last {padding: 5px 0 1px 16px;}
	
	
.dj-main li.hover ul.dj-submenu li a {
   
    font-size: 13px;

}
	
}

.dj-main li.hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop {padding: 5px 5px 8px 15px !important;}

.dj-up.itemid151.last span {color: #fff !important;}


.dj-main li a.dj-up_a span {

 display: block;
    float: left;
    font-weight: 100;
    height: 35px;
    padding: 0;
 background: transparent;

}



.dj-main li a.dj-up_a span.dj-drop {

       padding: 1px 5px 3px 15px;
height: 60px;
 background: transparent;

}



.dj-main li.hover a.dj-up_a, .dj-main li.active a.dj-up_a {

    color: #AF1E2D;
 background: transparent;
 

}

.dj-up.itemid151.last {
 background: none repeat scroll 0 0 #AF1E2D;
 border-radius: 5px;
    font-family: 'HelveticaNeueCE-Roman';
    margin-left: 12px;
    margin-top: -5px;
    padding: 5px 16px 3px 1px;
}
.dj-up.itemid151.last a {
    color: #FFFFFF;
}
.dj-up.itemid151.last a:hover {color: #fff;}




.dj-main li.hover a.dj-up_a span, .dj-main li.active a.dj-up_a span {
 background: transparent;
  

}


.dj-up.itemid149 {
    padding-right: 10px;
}


.dj-main li.hover a.dj-up_a span.dj-drop {

  padding: 5px 5px 3px 15px;
    margin-top: -4px;
 background: transparent;
    color: #AF1E2D;

}
 .dj-main li.active a.dj-up_a span.dj-drop {

 padding: 4px 16px 9px 15px;
    margin-top: -4px;
height: 47px;



}

.dj-main li.separator > a {

    cursor: default;

}



.dj-main li a.dj-up_a span span.image-title {

	background: none;

	padding: 0 0 0 5px;

	display: inline;

	float: none;

	height: auto;

}

.dj-main img {

	border: 0;

	margin: 0;

}



/* Default list styling */

.dj-main li.hover {

    position: relative;

    z-index: 200;

}



.dj-main li.hover ul.dj-submenu {
  background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #DFDFDF;
    border-radius: 0;
    height: auto;
    left: 1px;
    padding: 5px 0px 3px 7px;
    z-index: 300;
    border-top: none;
    margin-top: 21px;
}



.dj-main li.hover ul.dj-submenu li {



}



.dj-main li.hover ul.dj-submenu li a {
 color: #151515;
    display: block;
    font-size: 15px;
    height: auto;
    line-height: 3px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 19px;
    text-decoration: none;
    width: 159px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #fff;
}



.dj-main li ul.dj-submenu li a.dj-more {



}

.dj-main li ul.dj-submenu li a.active, .dj-main li ul.dj-submenu li li a.active, .dj-main li ul.dj-submenu li li li a.active {
	
background: transparent;
    margin: 0;
    width: 159px;
 border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #fff;
}


.dj-main li.hover ul.dj-submenu li a:hover {

color: #AF1E2D;
background: transparent;
    margin: 0;
    width: 159px;
 border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #fff;

  
}

.first > a {
    border-top: medium none !important;
}
.last > a {
    border-bottom: medium none !important;
}




.dj-main li.hover ul.dj-submenu li a.dj-more:hover {

    background: #3f96a9 url(../images/arrow_over.gif) 180px 6px no-repeat;

    color: #fff;

}



.dj-main li.hover ul.dj-submenu li a.dj-more-active {

    background: #3f96a9 url(../images/arrow_over.gif) 180px 6px no-repeat;

    color: #fff;

}



.dj-main li.hover ul.dj-submenu li a.dj-more-active:hover {

    border-color: #fff;

    background: #3f96a9 url(../images/arrow_over.gif) 180px 6px no-repeat;

}



.dj-main li.hover li.hover ul, .dj-main li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover li.hover ul {

    left: 190px;





    white-space: nowrap;

    width: 13vw;

    z-index: 400;

    height: auto;

}



.dj-main ul, .dj-main li.hover ul ul, .dj-main li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover li.hover ul ul {

    position: absolute;

    left: -9999px;

    top: -9999px;

    width: 0;

    height: 0;

    margin: 0;

    padding: 0;

    list-style: none;

}



.dj-main li.hover li.hover a.dj-more, .dj-main li.hover li.hover li.hover a.dj-more, .dj-main li.hover li.hover li.hover li.hover a.dj-more, .dj-main li.hover li.hover li.hover li.hover li.hover a.dj-more {

    background: #3f96a9 url(../images/arrow_over.gif) 180px 6px no-repeat;

    color: #fff;

    border-color: #fff;

}



.dj-main li.hover li.hover li a.dj-more, .dj-main li.hover li.hover li.hover li a.dj-more, .dj-main li.hover li.hover li.hover li.hover li a.dj-more {


}

