.top_menu{
        border:1px solid #d0d0d0;
	background:url(../images/bg.png) center top repeat-x #fafafa;
	padding:15px;
	margin-bottom:4px;
	border-radius:6px;
	box-shadow:1px 1px 3px #ededed;
}
nav{
	border:1px solid #d0d0d0;
	background:url(../images/nav-tail.gif) center top repeat-x #fafafa;
	padding:15px;
	margin-bottom:4px;
	border-radius:6px;
	box-shadow:1px 1px 3px #ededed;
}
#page1 nav{margin-bottom:20px;}
.menu {list-style:none;}
.menu > li {
	position:relative;
	float:left;
	font:15px/19px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right:17px;/*24px*/
	background: url("../images/menu-tail.gif") 0 -999em repeat-x;
	width: 85px;
	border: 1px solid transparent;
	border-radius: 5px;
}
	.menu > li.sfHover, .menu > li:hover, .menu > li.current{background-position: 0 0; /*background-color: #f3f3f3;*/ border-color: #C9C9C9;}
	.menu > li > a {
		display: block;
		color:#7b7b7b;
		text-decoration:none;
		padding: 5px 0;
	}
		.menu > li.sfHover > a, .menu > li > a:hover, .menu > li.current > a {text-decoration:none; color:#4b4b4b;}
	.menu .menu-arrow{display:none;}
/***submenu***/
.menu ul {
	position:absolute;
	top:-999em;
	min-width:92px; 
	display:none;
	padding:14px 10px 19px 23px;
	background:#f8f8f8;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #e9e9e9;
	z-index:999;
}
.menu li li{
	width:100%;
	padding:0;
	margin-bottom:6px;
	position:relative;
	font:13px/18px  Arial, Helvetica, sans-serif;
	text-align:left;
}
	.menu li li a{color:#7b7b7b; text-decoration:none;}
		.menu li li > a:hover,.menu li li.sfHover > a{color:#6dbbbe; text-decoration:none;}
.menu li:hover ul, .menu li.sfHover ul {left:-1px; top:31px;}
.menu li:hover li ul, .menu li.sfHover li ul {top:-999em;}
/***subsubmenu***/
.menu li li:hover ul, .menu li li.sfHover ul {left:104px; top:-15px;}
.menu li li:hover li ul, .menu li li.sfHover li ul {top:-999em;}

@media only screen and (max-width: 995px){
	.menu > li {margin-right:10px;}
	.menu > li > a .menu-arrow{display:inline-block; width:7px; height:4px; overflow:hidden; text-indent:-999em; font-size:0; line-height:0; background:url(../images/menu-arrow.gif) center top no-repeat; margin-left:4px; vertical-align:middle;}
		.menu > li.sfHover > a .menu-arrow, .menu > li > a:hover .menu-arrow, .menu > li.current > a .menu-arrow{background-position: center -44px;}
	.menu ul .menu-arrow{display:inline;}
}

@media only screen and (max-width: 767px) {
	nav{width:100%; border:none; background:none; padding:0; border-radius:0; box-shadow:none;}
	.menu > li {float:none; width:auto; margin-right:0px; margin-bottom:6px; text-align:left; background:url(../images/menu-tail-ml.gif) center top repeat-x #f2f2f2; border:1px solid #d7d7d7;}
	.menu > li.sfHover, .menu > li:hover, .menu > li.current{background-position: center -150px; background-color: #a0d1d4; border-color: #95cacc;}
	.menu > li > a {padding: 11px 20px;}
	/***submenu***/
	.menu ul {position:static; width:auto; border:none; border-top:1px solid #95cacc; border-radius:0 0 3px 3px; box-shadow:none; padding:15px 20px;}
		.menu li li{margin-bottom:12px;}
	/***subsubmenu***/
	.menu ul ul{border-top:none; padding:15px 0 5px 20px;}
}