
#headnavi, #headnavi .nleft, #headnavi .nright { height: 40px; }
#headnavi { background: #4c4c4c url("../images/menu_bg.png") repeat-x; margin: 0 0px 0 0px; }
#headnavi .nleft { background-image:  url("../images/navi_left.png"); background-position:left; background-repeat:no-repeat; }
#headnavi .nright { background:  url("../images/navi_right.png"); background-position:right; background-repeat:no-repeat; }



#headnavi ul, #headnavi ul li { display: block; list-style: none; padding: 0; margin: 0; }
#headnavi ul li { float: left; }
#headnavi ul {
 float: left;
 height: 40px; padding-left: 8px; background: none;
}



#headnavi ul a {
background: url("../images/headnavi_button.png") left top repeat-x;
height: 40px;
line-height: 40px;
float: left;
text-align: center;
color: #7f1313;
font-family:Tahoma;
font-weight: bold;
font-size:11px;
text-decoration: none;
text-transform: uppercase;
padding: 0 14px 0 14px;
}



#headnavi ul a:hover { background: url("../images/headnavi_button.png") left bottom repeat-x;  height: 40px; color: #ffe6af; text-decoration: none; padding: 0 14px 0 14px;}







/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { background: #ccc; }
.menu-v-d a:hover { color: #fff; }

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #fff; }
.menu-v-d ul ul { left: 100%; }
.menu-v-d li ul li { background: #fff; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }







/* Vertical Menu
------------------------------ */

.menu-v { border-top: 1px solid #ebcca6; }
.menu-v li { padding: 2px 0px; list-style: none; border-bottom: 1px solid #ebcca6; }
.menu-v li ul { padding-left: 1em; margin-top: 2px; }
.menu-v li li { border: none; border-top: 1px solid #padding: 2px 0;; }








		#contentnav.dyn,#contennav.dyn li,#contentnav.dyn li li{
			margin:0;
			padding:0;
			list-style:none;
		}
		#contentnav.dyn li{
			border:1px solid #000;
			width:10em;
			margin:.5em 0;
			padding:.5em;
			cursor:pointer;
		}
		#contentnav.dyn li a{
			display:block;
			padding-bottom:.2em;
		}
		#contentnav.dyn li.over{
			border-color:#393;
			background:#ddd;
		}
		#contentnav.dyn li ul{
			border-top:1px solid #000;
			margin:0 -.5em;
			background:#fff;
			padding:.5em;
		}
		#contentnav.dyn li ul li{
			border:none;
			margin:0;
			padding:0;
		}
		#contentnav.dyn li ul li.over{
			background:transparent;	
		}
		li.parent{
			background:url(plus.gif) 95% 10px no-repeat transparent;
			padding-bottom:0;
		}
		li.parentopen{
			background:url(minus.gif) 95% 10px no-repeat #ffffcc;
			padding-bottom:0;
		}
