/* nav1 is horiz. menu */
#nav1 { /*position:absolute; top:0px; left:14px;*/ /*position:relative;*/ /* somehow, position:relative crashes menu */ 
width:744px; height:33px; z-index:99;  padding:0; margin:0;overflow:hidden; /*background:url(../images/nav/nav1.png);*/ margin:5px auto 0 auto;
}
#nav1 ul { height:11px; }
#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{ display:block; position:relative; margin:0; padding:0; overflow:hidden; font-size:12px; 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{ position: absolute; top:0; left:0; background-repeat: no-repeat; background-position: left top; cursor:pointer;}

/*#nav1 .jd_menu li {border-right:2px solid #5AB89D;}
#nav1 .jd_menu li:last-child {border-right:0 !important;}*/

a#nav1_1{ width:62px; height:30px;text-align:center; border-right:2px solid #5AB89D;}
a#nav1_1{color:#274277; font-family:arial; font-size:12px; font-weight:bold; background:url(../images/arrow.jpg) left no-repeat;text-decoration:none;letter-spacing:0em;margin:0px 0px 0 0px; padding:9px 3px 0 3px;}
a#nav1_1:hover{color:#FFF;background:#21a17b; width:62px; height:30px; margin:0px 0px 0 0px; padding:9px 3px 0 3px;}


a#nav1_2{ width:54px; height:30px; text-align:center;border-right:2px solid #5AB89D;}
a#nav1_2{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none; letter-spacing:0em;margin:0px 0px 0 0px; padding:9px 3px 0 5px;}
a#nav1_2:hover{color:#FFF; background:#21a17b; width:54px; height:30px; margin:0px 0px 0 0px; padding:9px 3px 0 5px}

a#nav1_3{width:126px; height:30px; text-align:center; border-right:2px solid #5AB89D;}
a#nav1_3{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none;letter-spacing:0em;margin:0 0px 0 0px; padding:9px 6px 0 6px;}
a#nav1_3:hover{color:#FFF;background:#21a17b; width:126px; height:30px; margin:0 0px 0 0px; padding:9px 6px 0 6px;}

a#nav1_4{ width:88px; height:30px; text-align:center; border-right:2px solid #5AB89D; }
a#nav1_4{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none;letter-spacing:0em;margin:0 0 0 0px; padding:9px 3px 0 3px;}
a#nav1_4:hover{color:#FFF;background:#21a17b; width:88px; height:30px; margin:0 0 0 0px ; padding:9px 3px 0 3px}

a#nav1_5{width:116px; height:30px;text-align:center;border-right:2px solid #5AB89D; }
a#nav1_5{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none;letter-spacing:0em;margin:0 0 0 0px;padding:9px 3px 0 3px; }
a#nav1_5:hover{color:#FFF;background:#21a17b; width:116px; height:30px; margin:0 0 0 0px;padding:9px 3px 0 3px}

a#nav1_6{width:80px; height:30px;text-align:center;border-right:2px solid #5AB89D; }
a#nav1_6{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none;letter-spacing:0em;margin:0 0 0 0px;padding:9px 3px 0 3px;}
a#nav1_6:hover{color:#FFF;background:#21a17b; width:80px; height:30px; margin:0 0 0 0px;padding:9px 3px 0 3px}

a#nav1_7{width:150px; height:30px;text-align:center;}
a#nav1_7{color:#274277; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none;letter-spacing:0em;margin:0 0 0 0px; padding:9px 3px 0 3px;}
a#nav1_7:hover{color:#FFF;background:#21a17b; width:150px; height:30px; margin:0 0 0 0px; padding:9px 3px 0 3px}




/* nav2 is horiz. menu */
#nav2 { /*position:absolute; top:0px; left:14px;*/
	/*position:relative;*/ /* somehow, position:relative crashes menu */
width:275px; height:283px; background:url(../images/nav/nav2.jpg);border:#506671 1px solid; border-bottom:1px #FFFFFF solid; padding:5px 0 0 0}
#nav2 ul { height:11px; }
#nav2 ul ul { height:auto; }
a#nav2_1, a#nav2_2, a#nav2_3, a#nav2_4, a#nav2_5, a#nav2_6, a#nav2_7, a#nav2_8, a#nav2_9, a#nav2_10 { 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, a#nav2_8 span, a#nav2_9 span, a#nav2_10 span { position: absolute; top:0; left:0; background-repeat: no-repeat; background-position: left top; cursor:pointer; padding:0; margin:0 }

a#nav2_1, a#nav2_1 span { width: 275px; height:26px }
a#nav2_1 span, span.nav2_1 { background:url("../images/nav/nav2.jpg") 0px -11px no-repeat;}
a#nav2_1:hover span { background:url("../images/nav/nav2.jpg") -275px -11px no-repeat; }

a#nav2_2, a#nav2_2 span { width: 275px; height:25px }
a#nav2_2 span, span.nav2_2 { background:url("../images/nav/nav2.jpg") 0px -36px no-repeat;}
a#nav2_2:hover span { background:url("../images/nav/nav2.jpg") -275px -36px no-repeat;}
a#nav2_3, a#nav2_3 span { width: 275px; height:28px }
a#nav2_3 span, span.nav2_3 { background:url("../images/nav/nav2.jpg") 0 -61px no-repeat;}
a#nav2_3:hover span { background:url("../images/nav/nav2.jpg") -275px -61px no-repeat;}

a#nav2_4, a#nav2_4 span { width: 275px; height:26px }
a#nav2_4 span, span.nav2_4 { background:url("../images/nav/nav2.jpg") 0 -89px no-repeat;}
a#nav2_4:hover span { background:url("../images/nav/nav2.jpg") -275px -89px no-repeat;}

a#nav2_5, a#nav2_5 span { width: 275px; height:26px }
a#nav2_5 span, span.nav2_5 { background:url("../images/nav/nav2.jpg") 0 -114px no-repeat;}
a#nav2_5:hover span { background:url("../images/nav/nav2.jpg") -275px -114px no-repeat; }

a#nav2_6, a#nav2_6 span { width: 275px; height:28px }
a#nav2_6 span, span.nav2_6 { background:url("../images/nav/nav2.jpg") 0 -140px no-repeat;}
a#nav2_6:hover span { background:url("../images/nav/nav2.jpg") -275px -140px no-repeat;}

a#nav2_7, a#nav2_7 span { width: 275px; height:25px }
a#nav2_7 span, span.nav2_7 { background:url("../images/nav/nav2.jpg") 0 -167px no-repeat;}
a#nav2_7:hover span { background:url("../images/nav/nav2.jpg") -275px -167px no-repeat;}

a#nav2_8, a#nav2_8 span { width: 275px; height:27px }
a#nav2_8 span, span.nav2_8 { background:url("../images/nav/nav2.jpg") 0 -193px no-repeat;}
a#nav2_8:hover span { background:url("../images/nav/nav2.jpg") -275px -193px no-repeat;}

a#nav2_9, a#nav2_9 span { width: 275px; height:27px }
a#nav2_9 span, span.nav2_9 { background:url("../images/nav/nav2.jpg") 0 -218px no-repeat;}
a#nav2_9:hover span { background:url("../images/nav/nav2.jpg") -275px -218px no-repeat;}

a#nav2_10, a#nav2_10 span { width:248px; height:25px }
a#nav2_10 span, span.nav2_10 { background:url("../images/nav/nav2.jpg") 0 -245px no-repeat;}
a#nav2_10:hover span { background:url("../images/nav/nav2.jpg") -275px -245px no-repeat;}



/* horiz -> jd_menu           jd_menu_slate
/* vert  -> jd_menu_vertical  jd_menu_slate
/**********************************************************
/** JDMENU
/**********************************************************/

ul.jd_menu, ul.jd_menu_vertical { list-style-type: none; margin:0; padding:0; }
ul.jd_menu ul, ul.jd_menu_vertical ul { display: none; }
ul.jd_menu li {	float: left; }

/* -- Sub-Menus -- */
ul.jd_menu ul, ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	z-index: 10000;
}
ul.jd_menu ul li, ul.jd_menu_vertical ul li { float: none; }

/**********************************************************
/** JDMENU SLATE
/**********************************************************/

ul.jd_menu_slate {
	/*height: 20px;*/ /* no need */
	border-right: 0px solid #fff; /* border requred */
	border-left: 0px solid #fff; /* border requred */
	clear: both;
}

ul.jd_menu_vertical { width: 291px; height: auto; clear: both; }



ul.jd_menu_slate a, 
ul.jd_menu_slate a:active,
ul.jd_menu_slate a:link,
ul.jd_menu_slate a:visited {
	text-decoration: none; color: #222;
}
ul.jd_menu_slate ul li a,
ul.jd_menu_slate ul li a:active,
ul.jd_menu_slate ul li a:link,
ul.jd_menu_slate ul li a:visited {
	color: #fff;
}
ul.jd_menu_slate li {
	padding: 0px 0px 1px 0px;
	cursor: pointer;
	white-space: nowrap;
	color: #222;
}
ul.jd_menu_slate li.jd_menu_active_menubar,
ul.jd_menu_slate li.jd_menu_hover_menubar {
	color: #222;
}

ul.jd_menu_vertical li.jd_menu_active_menubar,
ul.jd_menu_vertical li.jd_menu_hover_menubar {
}

/* -- Sub-Menus -- */

ul.jd_menu_slate ul {
	background-color: #EEE;
	border: 1px solid #FFF;
}
ul.jd_menu_slate ul li {
	padding: 3px 10px 3px 4px;
	background-color: #339966;
	color: #fff; font-weight:bold
}

ul.jd_menu_slate ul li.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover {
	background-color: #006699;
	color: #FFF;
}
ul.jd_menu_slate ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover a.jd_menu_hover {
	color: #FFF;
}
