

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

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

}



.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 {
	
	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: 550;

}



.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.last a { border-bottom:0px solid #BA1D28; }

.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: #FFCC66;

}



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

     color: #ffffff;
}



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

   border:1px solid #CD202C;

 	background-image: none;
	background-color:#CD202C;


}



.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 0 0 3px;

    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-image: url(../images/arrow_over.gif) 180px 6px no-repeat;

  	behavior: url(border-radius.htc);
	background-image: none;
	background-color:#003A5E;
		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius:5px; /* for old Konqueror browsers */
border-bottom:1px solid #005A91;
border-top:1px solid #005A91;
border-left:0px solid #005A91;
border-right:0px solid #005A91;
 height: 20px;
padding-left: 15px;
   width: auto;

    line-height: 20px;
margin-bottom:1px;
    color: #ffffff;
}



.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-image: url(../images/arrow.gif) 180px 6px no-repeat;

    color: #fff;

   

}

