.site-wrap-menu{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
}
#menu-border{
	margin: 0px;
    height:30px;
	max-width:1051px;
	/**background-color:#ffffff;
	background-image:url(../images/menu-back.png);**/
	z-index:19
}
#menu{
    height:30px;
	max-width:1051px;
	background-color:#f1f1f1;
	float:right;
	text-transform:uppercase;
	/**background-image:url(../images/menu-back.png);**/
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif, "Times New Roman", Georgia, serif;
	z-index:20
}

#menu ul {
    margin: 0;
    padding:0px 0px 0px 0px;
	padding-right:0px;
    list-style: none;
    float: left;
	width:100%
}

#menu li{
    position: relative;
    margin:0px;
    padding: 2px 0px 0px 3px;
    display: block;
    float: left;
    z-index: 90;
    width: auto;
}
#menu ul ul li {
    z-index: 9;
	color:#fff
}
#menu ul ul{
	font-weight:normal;
	margin:0px;
	width: 200px;
	padding:0px 5px 5px 0px;
	margin:0px 5px 0px 0px;
	borde:1px solid #000;
	background-color:#025fac;
	color:#fff
}
#menu ul ul ul{
	margin-left:5px;
	width: 150px;
	border:1px solid #4a4a4a;
}
#menu li div {
    list-style: none;
    float:left;
    position: absolute;
    z-index:11;
    top:36px;
    left:0px;
    width:195px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#menu li:hover>div {
    visibility: visible;
}

#menu a{
    position: relative;
    z-index: 10;
    height: 34px;
    display: block;
    float: left;
    line-height: 31px;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    padding:7px 10px 0px 0px;
    text-align: center;
	margin: 0px 5px 0px 0px;
	_margin-right:5px;
}


/* menu::level1 */
#menu a:active{
    background: none;
	text-decoration:none;
	outline:0
}

#menu li {  }
#menu li.last { background: none; }

#menu li.current a,
#menu li.current a span,
#menu.js-active a:hover,
#menu.js-active a:hover span,
#menu.js-active a,
#menu.js-active span {
    background:none;
}
#menu.js-active ul.menu>li:hover>a,
#menu.js-active ul.menu>li:hover>a span {
    background:none;
}
/* menu::level2 */
#menu ul ul li {
    background: none;
}
#menu ul ul {
    padding-top:0px;
}
#menu ul ul a {
	text-align:left;
    height:auto;
    float: none;
    display: block;
    line-height: 22px;
	margin:5px 0 0px 0 ;
	padding:0px;
    color: #ffffff;
    z-index: -1;
    white-space:nowrap;
    width:185px;
    text-transform: none;
}
#menu li.current ul a,
#menu li.current ul a span {
    background:none; 
}
#menu ul ul a:hover {
    background: url(../menu_img/submenu-selected-bottom.png) no-repeat 0px bottom;
}
#menu ul ul a.parent {
    background: url(../menu_img/submenu-selected-bottom.png) no-repeat 0px bottom;
}
#menu ul ul ul a:hover {
    background: url(../menu_img/submenu-selected-bottom1.png) no-repeat 0px bottom;
}
#menu ul ul ul a.parent {
    background: url(../menu_img/submenu-selected-bottom1.png) no-repeat 0px bottom;
}

#menu ul ul a .parent:hover {
    background: url(../menu_img/submenu-pointer-selected-bottom.png) no-repeat 0px bottom;
}
#menu ul ul li.last { background: none; }
#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
#menu ul ul div {
    width: 195px;
    padding: 0px 0px 0px 0px;
    margin: -30px 0px 0px 202px !important;
}

*+html #menu ul ul div { height:10px }

*+html #menu.ie7 ul ul div { height:auto }
#menu ul ul ul {
	margin-top:0px;
    padding: 0 4px 0px 1px;
}
#menu ul ul div li {
    position:relative;
    top:0px;
	margin:0px 5px 5px 0px;
	padding:0px 5px 0px 5px
}

/* lava lamp */
#menu li.back {
    background: url(../menu_img/lavalamp-left.png) no-repeat 0 0; 
    _background-image:url(../menu_img/lavalamp-left.gif);
    width: 10px;
    height: 30px;
    z-index: 8;
    position: absolute;
    padding: 0;
    margin: 0;
}
#menu li.back .left{
    padding:0;
    width:auto;
    background: url(../menu_img/lavalamp-right.png) no-repeat right 0;
    _background-image: url(../menu_img/lavalamp-right.gif);
    height: 30px;
    margin: 0 5px 0 15px;
    _margin-right: 2px;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
	
}
@media screen and (max-width: 600px) {
	#menu{
	}
}