ul.menu { /* UL */
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	/*float: none;*/
}

ul.menu LI {
	position: relative;
	float: left;
	border: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

ul.menu li A, ul.menu li div.here, ul.menu li a.here {
    display: block;
    position: relative;
    height: 24px;
    width: 69px;
    padding: 75px 23px 0px 15px; /* top, right, bottom, left */
	 margin: 0px;
	 white-space: nowrap;
	 border: none;
	 font-size: 14px;
	 font-family: 'Trebuchet MS', Helvetica, Tahoma, Verdana, Arial, sans-serif;
	 text-transform: normal;
}

ul.menu LI A:link, .menu LI A:visited {
	color: #fff;
	text-decoration: none;
}
ul.menu LI A:hover, .menu LI A:active, .menu LI div.here, .menu LI a.here {
 	color: #2d500d;
	text-decoration: none;
}

.home A:link, .home A:visited {
    background: url("../images/menu_home.jpg") no-repeat left top;
}
.home A:hover, .home A:active, .home div.here {
    background: url("../images/menu_home.jpg") no-repeat left -99px;
}

.siberia A:link, .siberia A:visited {
    background: url("../images/menu_siberia.jpg") no-repeat left top;
}
.siberia A:hover, .siberia A:active, .siberia div.here {
    background: url("../images/menu_siberia.jpg") no-repeat left -99px;
}

.service A:link, .service A:visited {
    background: url("../images/menu_service.jpg") no-repeat left top;
}
.service A:hover, .service A:active, .service div.here, .service a.here {
    background: url("../images/menu_service.jpg") no-repeat left -99px;
}

.staff A:link, .staff A:visited {
    background: url("../images/menu_staff.jpg") no-repeat left top;
}
.staff A:hover, .staff A:active, .staff div.here {
    background: url("../images/menu_staff.jpg") no-repeat left -99px;
}

.infra A:link, .infra A:visited, .infra A{
    background: url("../images/menu_infra.jpg") no-repeat left top;
    text-align: center;
    width: 84px;
    padding-left: 0px;
}
.infra A:hover, .infra A:active{
    background: url(../images/menu_infra.jpg) no-repeat left -99px;
    text-align: center;
    width: 84px;
    padding-left: 0px; 
}
.infra_here {
    background: url(../images/menu_infra.jpg) no-repeat left -99px;
    text-align: center;
    position: relative;
    height: 24px;
    width: 84px;
    padding: 75px 23px 0px 0px; /* top, right, bottom, left */
	 margin: 0px;
	 white-space: nowrap;
	 border: none;
	 font: 14px Trebuchet MS, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	 color: #2d500d;
	 text-decoration: none;
}
.contact A:link, .contact A:visited {
    background: url("../images/menu_contact.jpg") no-repeat left top;
    text-align: center;
    width: 84px;
    padding-left: 0px;
}
.contact A:hover, .contact A:active, .contact div.here {
    background: url("../images/menu_contact.jpg") no-repeat left -99px;
    text-align: center;
    width: 84px;
    padding-left: 0px;
}

.here_contact {
	 display: block;
    position: relative;
    height: 24px;
    padding: 75px 23px 0px 0px; /* top, right, bottom, left */
	 margin: 0px;
	 white-space: nowrap;
	 border: none;
	 font: 14px 'Trebuchet MS', Helvetica, Tahoma, Verdana, Arial, sans-serif;
	 text-transform: normal;
	 background: url("../images/menu_contact.jpg") no-repeat left -99px;
    text-align: center;
    width: 84px;
	 color: #2d500d;
	 text-decoration: none;
}

/* POPUP */
#jshover {
    display: none;
}

.jshover {
    display: none;
    position: absolute;
    left: 20px;
    top: 99px;
    width: 180px;
    border: solid 1px #fff;
    background: #ced8c1;
    z-index: 9999;
}


a.subnav_line {
    display: block;
	 float: left;
    position: relative;
    z-index: 9999;
    height: 30px;
    margin: 0px; margin-right: 10px;
    padding-left: 25px; 
	 font: 12px Tahoma, verdana, arial, helvetica, sans-serif;
    color: #408305;
	 line-height: 30px;
    text-align: left;
	 text-decoration: none;
    background: url(../images/submenu_bullet-square-green.gif) no-repeat left center; 
}

a.subnav_line:hover {
    background: url(../images/submenu_bullet-square-blue.gif) no-repeat left center;
	 color: #666;
}

.subnav_line_sel {
    display: block;
	 float: left;
    position: relative;
    z-index: 9999;
    height: 30px;
    margin: 0px; margin-right: 10px;
    padding-left: 25px; 
	 font: 12px Tahoma, verdana, arial, helvetica, sans-serif;
    line-height: 30px;
    text-align: left;
	 text-decoration: none;
    background: url(../images/submenu_bullet-square-blue.gif) no-repeat left center;
	 color: #666;
}
