/* menu */
div#menu { width:450px; height:40px; padding:1px 6px; font-size:11px; }
div#menu li.level1 a, div#menu li.level1 span.separator { height:40px; line-height:40px; display:block; padding:0 10px 0 0; margin:0 0 0 0; }
div#menu li.level1 a span, div#menu li.level1 span.separator span { height:40px; line-height:40px; padding:0 0 0 10px; display:block; }
div#menu li.level1 li a, div#menu li.level1 li span.separator, div#menu li.level1 li a span, div#menu li.level1 li span.separator span, div#menu li.level1:hover li a, div#menu li.level1:hover li span.separator, div#menu li.level1:hover li a span, div#menu li.level1:hover li span.separator span { line-height:30px; margin:0; height:30px; background:transparent!important; }


/* Box-model
------------------------------------------------------------*/
div#horiz-menu *{
	margin:0;
	padding:0;
}
div#horiz-menu ul{
	margin:0;
	padding:0;
}
div#horiz-menu li.level1{
	padding:0 4px 0 0;
	margin:0;
	height:40px;
	line-height:40px;	
}	
div#horiz-menu li li{
	margin:0 6px 0 0;
	padding:0;
	border:0;
	height:30px;
	line-height:30px;
}
div#horiz-menu a,
div#horiz-menu span.separator{
	padding:0 0 0 0px;
}
div#horiz-menu a span,
div#horiz-menu span.separator span{
	padding:0 2px 0 7px;
}
div#horiz-menu li li{
	margin:0;
	height:30px;
}
div#horiz-menu ul{
	padding:0;
}
div#horiz-menu li li a,
div#horiz-menu li li span.separator{
	width:272px;
	padding:0;
	margin:0 12px;
}
div#horiz-menu li li a span{
	padding:0;
}
div#horiz-menu li li,
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{
	width:210px;
}
div#horiz-menu li ul{
	width:185px;
}
div#horiz-menu ul ul{
	padding-bottom:0px;
}

/* Fonts
------------------------------------------------------------*/
div#horiz-menu{
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
	line-height:18px;
}
div#horiz-menu a{
	text-decoration:none;
}
div#horiz-menu a:hover{
	text-decoration: none!important;
}
div#horiz-menu li li a,
div#horiz-menu li li span.separator{
	text-decoration:none;
	line-height:30px;
}

/* Other rules
------------------------------------------------------------*/

div#horiz-menu{
	position:relative;
}
div#horiz-menu ul{
	list-style:none;
}
div#horiz-menu li{
	display:block;
	float:left;
	list-style:none;
	position:relative;
}
div#horiz-menu li ul{
	float: none;
	left:-999em;
	position:absolute;
	z-index: 1000;
}
div#horiz-menu li:hover ul{
	left:0px;
	top:40px;
}
div#horiz-menu li:hover li ul,
div#horiz-menu li li:hover li ul,
div#horiz-menu li li li:hover li ul{
	top:-999em;
}
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{
	left: 196px;
	top:0px;
}
div#horiz-menu li li{
	position: relative;
	float:none;
}


/* menu */
div#menu { 
/*	background:transparent url('i/menu_bg.png') repeat; */
	color:#fff; }
div#menu a { color:#fff; }
div#menu li.level1:hover a, div#menu li.level1:hover span.separator { background:transparent url('i/menu_item_r.png') no-repeat right bottom; }
div#menu li.level1:hover a span, div#menu li.level1:hover span.separator span { background:transparent url('i/menu_item_l.png') no-repeat left bottom; }
div#menu li.level1.active a, div#menu li.level1.active span.separator { background:transparent url('i/menu_item_r.png') no-repeat right top; }
div#menu li.level1.active a span, div#menu li.level1.active span.separator span { background:transparent url('i/menu_item_l.png') no-repeat left top; }
div#menu li li { background:#008695; border-top:1px solid #00A7B9!important; }
div#menu li li:first-child { border-top: none!important; }
div#menu ul ul { background:#008695; padding: 6px 6px 0; }
div#menu li li:hover, div#menu li li.active, div#menu li li.current { background:#006368; }