/* PULLIC
 --------------------------------------------------------------------------------------------- */
ul.mainmenu li a{ text-transform:capitalize; padding:0 10px; color:#5eb807; display:block; outline:none; line-height:27px; text-decoration:none; font-weight:700}
ul.mainmenu > li:hover, ul.mainmenu > li.active{background: url(../images/bg-mainmenu.png) no-repeat left top ;}
ul.mainmenu > li:hover > a, ul.mainmenu > li.active > a{ background: url(../images/bg-mainmenu.png) no-repeat right top ; color:#fff } 
ul.mainmenu > li:hover > a > span, ul.mainmenu > li.active > a > span{background: url(../images/bg-mainmenu.png) repeat-x bottom left ;}

ul.mainmenu ul li a { line-height:normal; padding:7px; background:none !important; line-height: normal; color:#5eb807; text-transform: capitalize;}
ul.mainmenu ul  a:hover,  ul.mainmenu ul > li.active > a { color:#fff;}

.dropline ul.mainmenu > li > ul > li > a { color:#5eb807; line-height:30px;  text-transform: capitalize; padding:0 10px; }
.dropline ul.mainmenu > li > ul > li.parent  > a > span  { padding-right:15px; background: url(../images/arrow2.png) no-repeat right  center;}

/*--------------------------------------------------------------------------------------------------------------------------------*/

ul.mainmenu {	margin: 0;	padding: 0; height:40px; }
ul.mainmenu .dd {position: absolute; top: 40px; left: auto ;  background: url(../images/trans.gif);  z-index:999; }

.dropdown ul.mainmenu > li { position:relative; }
ul.mainmenu  li {	display: block;	cursor: pointer; float:left;  margin-right:1px;  list-style-type:none; }

ul.mainmenu ul {width: 200px;	position: absolute; z-index: 99; margin: 0; padding:0; left:-999em; background:url(../images/bg-submenu.png); padding:1px; }
ul.mainmenu li:hover > ul {left: auto;}

ul.mainmenu ul li {  background:url(../images/line3.jpg) repeat-x  top  left ; width:100%; padding:0 !important; margin:0 !important; } 
ul.mainmenu ul li:first-child {background-image:none}
ul.mainmenu ul span { display:block;}

ul.mainmenu ul ul { margin: -25px 0 0 95%;}
ul.mainmenu ul li.parent > a > span {background: url(../images/arrow.png) no-repeat right  center; }

/* jv-dropline  */
.jv-menu.dropline { padding-bottom:30px;}
.dropline ul.mainmenu { position:relative; }
.dropline ul.mainmenu > li > ul  { width:100%;  display:block;  background: url(../images/trans.gif);  height:30px; border:0;}
.dropline ul.mainmenu > li:hover > ul, .dropline ul.mainmenu > li.active > ul { left: 0; }
.dropline ul.mainmenu > li > ul > li { float:left;  position:relative; width:auto !important; background: none !important}
.dropline ul.mainmenu > li > ul > li > ul { margin:0 !important}









