
* { margin: 0; padding: 0; }

*:focus { outline: none; }


/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; border-left: 0px solid #F2F2F2; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border-right: 0px solid #F2F2F2; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 48px; border-left: 0px solid red; position: relative; z-index:10;  }
.menu-h-d li { float: left; display: block; position: relative; border-width: 0px 0px 0px 0px; list-style: none; }
.menu-h-d a { text-decoration: none; font-size:11px; font-weight:bold; padding: 0px 7px 0px 7px; display: block; color:#333; border-left: 1px solid #e0e0e0; }
.menu-h-d a span {background: #FFF;  margin-left:5px;}
.menu-h-d ul { display: none; position: absolute; top: 48px; left: 0px; width: 139px; background: #E2E2E2; border-bottom: 1px solid #F2F2F2; z-index:10; }
.menu-h-d ul ul { left: 100%; top: -1px; line-height:30px;}

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; border-color:  green}

.menu-h-d li:hover  { background-image:url(menu_over.jpg); border-left: solid 0px #f2f2f2; }
.menu-h-d a:hover   { color: #333; }
.menu-h-d li.current a { color: #fff; }
.menu-h-d li.current {background-image:url(menu_over.jpg);}

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-h-d ul.m-vert
{
	line-height:26px;
}
.menu-h-d ul.m-vert li { float: none; border:1px solid #F2F2F2; border-bottom:0px; background:#E2E2E2;}
.menu-h-d ul.m-vert li:hover { background:#F2F2F2;}
/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }

