

.dj-main {

  
    padding: 0 0 0 0;

    list-style: none;

    position: relative;

    z-index: 500;

   	margin: 0px 0px 0px 15px;

	float:left;
	height:28px;
	line-height:28px;


    width: 100%;
	zoom:1;



}



.dj-main li.dj-up {

    display: block;

    float: left;
		margin: 0px;
	text-transform: lowercase;
	list-style-type: none;
    z-index: 500;
	height:28px;

}



.dj-main li a.dj-up_a {
  display: block;

    float: left;

    height: 28px;

    line-height: 28px;

    color: #ffffff;

    text-decoration: none;
	font-size:20px;
	font-weight:bold;
	padding: 0px 20px;
	margin-right:10px;

    cursor: pointer;
	text-transform: lowercase;
    background: #CD202C;
	background-image: none;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius:10px 10px 10px 10px; /* for old Konqueror browsers */

}



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

       float: left;

    display: block;

    padding: 0;

    height: 28px;

 background: transparent;
	background-image: none;

}



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

    padding: 0 0 0 0;
    z-index: 500;
}




.dj-main li:hover a.dj-up_a {
	color: #dddddd;
	background-color:#CD202C;
	background-image:none;

}

 .dj-main li.active a.dj-up_a {
color: #eeeeee;
	background-color:#CD202C;
	background-image:none;
}





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

    background: transparent;
	background-image: none;

}



.dj-main li:hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop {

  
   padding-bottom: 0px;
    z-index: 500;

}



.dj-main li.separator > a {
	padding:0px;
	background-image: url(../images/menu-sep.png);

	background-repeat: no-repeat;

	background-position: center center;
	height: 24px;

	width: 1px;

}
.dj-main li.separator > a:hover,
.dj-main li.separator > a {

    cursor: default;
	padding:0px;
	background-image:none;
}


.dj-main li.separator a span {
	

	margin: 0;

	padding: 0px;

	height: 24px;

	width: 1px;

	display:block;

	text-indent:-9999em;

	overflow:hidden;
	 cursor: default;
	 background-image:none;


}



.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 {
	left: -3px;
	top: 28px;
	background-color: #CD202C;
	
	padding: 3px;
	behavior: url(border-radius.htc);
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px; /* future proofing */
	-khtml-border-radius:0px 0px 7px 7px; /* for old Konqueror browsers */
	border: 1px solid #CD202C;
	width: 200px;
	height: auto;
	z-index: 600;
	zoom:1;
	margin-right:3px;
	


}



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

    display: block;

    height: auto;

    position: relative;

    float: left;

    width: 196px;
	


     font-weight: normal;
	 
 padding:2px 0;

	 z-index: 700;
	margin: 0;



}



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

    display: block;

    font-size: 14px;

    height: 26px;

   width: 186px;


    line-height: 26px;
padding-left: 15px;
    color: #ffffff;
letter-spacing:normal;
    text-decoration: none;

   margin-bottom:0px;
	text-transform:none;
	  font-weight: normal;
	  behavior: url(border-radius.htc);
	  			background-image: none;
	background-color:transparent;
		-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; /* future proofing */
-khtml-border-radius:0px; /* for old Konqueror browsers */
border-bottom:1px solid #BA1D28;
border-top:0px solid #BA1D28;
border-left:0px solid #BA1D28;
border-right:0px solid #BA1D28;
text-transform:none;



 z-index: 700;
}



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

  

}



.dj-main li:hover ul.dj-submenu li a:hover, .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 {
	behavior: url(border-radius.htc);
	background-image: none;
	background-color:#BA1D28;
		-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px; /* future proofing */
-khtml-border-radius:8px; /* for old Konqueror browsers */
border-bottom:1px solid #BA1D28;
border-top:0px solid #ffffff;
border-left:0px solid #ffffff;
border-right:0px solid #ffffff;
 height: 26px;
padding-left: 15px;
padding-right: -15px;

    line-height: 25px;
margin-bottom:0px;
    color: #ffffff;




}



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

    color: #000;


}



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

    color: #000;

}



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

   border:1px solid #C8BD63;
	background-image: url(../images/trans50.png);
	background-repeat: repeat;
	background-color:transparent;
}



.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: 195px;

    top: -4px;

	background-color: transparent;
	background-image: url(../images/trans_blue80.png);
	padding: 3px;
	behavior: url(border-radius.htc);
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius:10px 10px 10px 10px; /* for old Konqueror browsers */
	border: 1px solid #005A91;
	width: auto;
	height: auto;
	z-index: 600;
	zoom:1;
	background-repeat: repeat;	

}



.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 {

    background: #50b5d0 url(../images/arrow.gif) 180px 6px no-repeat;

    color: #000;

    border-color: #50b5d0;

}

