/* nav1 is horiz. menu */
#nav1 {
	/*position:absolute; top:0px; left:14px;*/
	/*position:relative;*/ /* somehow, position:relative crashes menu */
width:770px;
	height:22px;
	z-index:1000;
	background:transparent;
	position:absolute;
	left: 10px;
	top: 3px;
}
#nav1 ul { height:35px; }
#nav1 ul ul  { height:auto; }

a#nav1_1, a#nav1_2, a#nav1_3, a#nav1_4, a#nav1_5, a#nav1_6, a#nav1_7, a#nav1_8 {
	display:block;
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#nav1_1 span, a#nav1_2 span, a#nav1_3 span, a#nav1_4 span, a#nav1_5 span, a#nav1_6 span, a#nav1_7 span, a#nav1_8 span{
	position: absolute;
	top:0; left:0;
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}

a#nav1_1, a#nav1_1 span { height:22px; width:70px;  }
a#nav1_1 {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_1:hover {color:#eab81c;}

a#nav1_2, a#nav1_2 span { height:22px; width:70px; }
a#nav1_2  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_2:hover {color:#eab81c;}

a#nav1_3, a#nav1_3 span { height:22px; width:75px; }
a#nav1_3 {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_3:hover {color:#eab81c;}

a#nav1_4, a#nav1_4 span { height:22px; width:143px; }
a#nav1_4  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_4:hover {color:#eab81c;}

a#nav1_5, a#nav1_5 span { height:22px; width:136px; }
a#nav1_5  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_5:hover {color:#eab81c;}



a#nav1_6, a#nav1_6 span { height:22px; width:70px; }
a#nav1_6  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_6:hover {color:#eab81c;}


a#nav1_7, a#nav1_7 span { height:22px; width:120px; }
a#nav1_7  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_7:hover {color:#eab81c;}


a#nav1_8, a#nav1_8 span { height:22px; width:80px; }
a#nav1_8  {color:#fff;font-weight:bolder;font-size:12px; padding:6px 0 0 0; text-align:center }
a#nav1_8:hover {color:#eab81c; background:transparent}


/***********************************************************/
/***********************************************************/

/* nav2 is vertical menu */
#nav2 {
	/*position:absolute; top:0px; left:14px;*/
	/*position:relative;*/ /* somehow, position:relative crashes menu */
	background:url("../images/nav/nav2.png") no-repeat;
	width:291px; height:181px;
	z-index:99;
}
#nav2 ul {  }

a#nav2_1, a#nav2_2, a#nav2_3, a#nav2_4, a#nav2_5, a#nav2_6, a#nav2_7 {
	display:block;
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#nav2_1 span, a#nav2_2 span, a#nav2_3 span, a#nav2_4 span, a#nav2_5 span, a#nav2_6 span, a#nav2_7 span {
	position: absolute;
	top:0; left:0;
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}


a#nav2_1, a#nav2_1 span    { width: 291px; height:26px }
a#nav2_1 span, span.nav2_1 { background:url("../images/nav/nav2.png") 0px 0px no-repeat; }
a#nav2_1:hover span        { background:url("../images/nav/nav2.png") -291px 0px no-repeat; }

a#nav2_2, a#nav2_2 span    { width: 291px; height:26px }
a#nav2_2 span, span.nav2_2 { background:url("../images/nav/nav2.png") 0px -26px no-repeat; }
a#nav2_2:hover span        { background:url("../images/nav/nav2.png") -291px -26px no-repeat; }

a#nav2_3, a#nav2_3 span    { width: 291px; height:26px; }
a#nav2_3 span, span.nav2_3 { background:url("../images/nav/nav2.png") 0px -52px no-repeat;   }
a#nav2_3:hover span        { background:url("../images/nav/nav2.png") -291px -52px no-repeat; }

a#nav2_4, a#nav2_4 span    { width: 291px; height:26px; }
a#nav2_4 span, span.nav2_4 { background:url("../images/nav/nav2.png") 0px -78px no-repeat;  }
a#nav2_4:hover span        { background:url("../images/nav/nav2.png") -291px -78px no-repeat; }


a#nav2_5, a#nav2_5 span    { width: 291px; height:26px;}
a#nav2_5 span, span.nav2_5 { background:url("../images/nav/nav2.png") 0px -104px no-repeat;  }
a#nav2_5:hover span        { background:url("../images/nav/nav2.png") -291px -104px no-repeat; }

a#nav2_6, a#nav2_6 span    { width: 291px; height:26px;}
a#nav2_6 span, span.nav2_6 { background:url("../images/nav/nav2.png") 0px -130px no-repeat;  }
a#nav2_6:hover span        { background:url("../images/nav/nav2.png") -291px -130px no-repeat; }

a#nav2_7, a#nav2_7 span    { width: 291px; height:25px;}
a#nav2_7 span, span.nav2_7 { background:url("../images/nav/nav2.png") 0px -156px no-repeat;  }
a#nav2_7:hover span        { background:url("../images/nav/nav2.png") -291px -156px no-repeat; }







/** JDMENU ***************************************************************************************/

ul.jd_menu,ul.jd_menu_vertical{margin:0;padding:0;list-style-type:none;}
ul.jd_menu ul,ul.jd_menu_vertical ul{display:none;}
ul.jd_menu li{float:left;}
ul.jd_menu_vertical li{float:none;}

ul.jd_menu ul,ul.jd_menu_vertical ul{position:absolute;display:none;list-style-type:none;margin:0;padding:0;z-index:10000;}
ul.jd_menu ul li,ul.jd_menu_vertical ul li{float:none;margin:0;padding:0;}
ul.jd_menu, ul.jd_menu ul, ul.jd_menu_vertical,ul.jd_menu_vertical ul{border-right:0px solid #fff;border-left:0px solid #FFF;}
ul.jd_menu ul {background-color:#4f2577;border:1px solid #65187a;}
ul.jd_menu_vertical{height:auto;}
ul.jd_menu ul{height:auto;}
* html ul.jd_menu ul{width:1%;}
ul.jd_menu li{font-family:sans-serif;font-size:13px;color:#555;margin:0;padding:0;cursor:pointer;white-space:nowrap;font-weight:bold;}
ul.jd_menu li li{width:220px; border-bottom:1px solid #65187a; padding:3px 0; margin:1px;}
ul.jd_menu ul li.expanded{ background:transparent url("../images_theme/menu_right_arrow.gif") right 4px no-repeat; }
ul.jd_menu ul li.jdm_hover { background-image:none;  background-color:#631779; }
ul.jd_menu li a{color:#f0e5f4;text-decoration:none;font-weight:bold;}
ul.jd_menu ul a { margin:4px; padding:1px; font:12px/1.231 arial,helvetica,clean,sans-serif;font-weight:bold;}
ul.jd_menu li a:hover{color:#d4bddb; font-weight:bold;}
ul.jd_menu li.jdm_hover,ul.jd_menu li.jdm_active{ background-color:#4f2577;border-right:0px solid #FFF;border-left:0px solid #FFF;color:#1367AF;}
ul.jd_menu ul li.jdm_hover > a:first-child {color:#000;}
