/* PULLIC
 --------------------------------------------------------------------------------------------- */
ul.mainmenu li a{ font-size:16px; text-transform:uppercase; display:block; outline:none; line-height:36px; text-decoration:none; color:#666; padding:5px 0;  }
ul.mainmenu li:hover a, ul.mainmenu li.active a{ color:#fff;  background: url(img/arrow_item.png) no-repeat center 41px ; } 

ul.mainmenu ul li a { padding:7px 0; background:none  !important; line-height: normal; color:#666 !important; text-transform: capitalize; margin: 0 10px;  border-top:1px solid #e0e1e1; }
ul.mainmenu ul > li:first-child > a { border:0;}
ul.mainmenu ul li a:hover,  ul.mainmenu ul li.active > a { color:#1b669f !important;}

ul.dropline > li > ul > li > a { color:#fff; line-height:26px;  text-transform: capitalize; padding:0 10px;  border:0 !important; margin: 0 0 0 10px }
ul.dropline > li > ul > li.parent  > a > span  { padding-right:25px; background: url(img/parent2.png) no-repeat right 6px  !important ;}
ul.dropline > li > ul > li.parent:hover  > a > span, ul.dropline > li > ul > li.parent.active  > a > span { background-position:right -31px !important;}

/*--------------------------------------------------------------------------------------------------------------------------------*/
.jv-menu { position:relative; min-height: 56px; padding-top:24px;  margin: 0 0 36px 0 !important; }
ul.mainmenu {	margin: 0;	padding: 0; height:56px;  background: url(img/menu.jpg) top left repeat-x; }
ul.mainmenu .dd {position: absolute; top: 50px; left: auto ;  background: #fff url(img/submenu.jpg) bottom  left repeat-x; z-index:999; }

ul.dropdown > li { position:relative; }
ul.mainmenu  li {display: block;	cursor: pointer; float:left;  margin-right:1px;  list-style-type:none;  padding:5px 15px; background: url(img/menu.jpg) no-repeat right bottom; }

ul.mainmenu > li > a > span   { padding: 0 10px; display:block; }
ul.mainmenu > li:hover > a > span, ul.mainmenu > li.active > a > span   { background:#1b669f}


ul.mainmenu ul {	width: 200px;	position: absolute; 	z-index: 99; margin: 0; padding:0; left:-999em; background: #fff url(img/submenu.jpg) bottom  left repeat-x;  }
ul.mainmenu li:hover > ul {left: auto;	}


ul.mainmenu ul li {   width:100%; padding:0 !important; margin:0 !important; background: none; } 



ul.mainmenu ul span { display:block;}



ul.mainmenu ul ul { margin: -28px 0 0 99%;}
ul.mainmenu ul li.parent > a > span {background: url(img/parent.png) no-repeat right 3px ; }

ul.mainmenu ul li.parent.active > a > span, ul.mainmenu ul li.parent:hover > a > span { background-position:right -32px; }
/* jv-dropline  */
ul.dropline { position:relative; }
ul.dropline > li > ul  { width:920px;  display:block;  background:#999;  height:26px; border:0; margin-left:10px; padding:7px 0; background: url(img/menu.jpg) top left repeat-x;  }
ul.dropline > li:hover > ul, ul.dropline > li.active > ul { left: 0; }
ul.dropline > li > ul > li { float:left;  position:relative; width:auto !important; background: none !important; border-left:1px solid #999; margin-left:10px !important}
ul.dropline > li > ul > li:first-child { border:0;}
ul.dropline > li > ul > li > ul { margin:0 !important}