
.sidemenu { margin-bottom: 35px; }
.sidemenu ul { list-style: none; margin: 1px 3px 0 5px;}
.sidemenu li.last { border-bottom: 1px solid #fff; }
.sidemenu li.last a { border-bottom: 1px solid #bdbdbd; }
.sidemenu li { vertical-align: bottom; display: block; position: relative; width: 100%; border-top: 1px solid #bdbdbd; }
.sidemenu li a {
	display: block;
	padding: 5px 6px;
	text-transform: uppercase;
	text-decoration: none;
	color: #01018c;
	border-top: 1px solid #fff;
	line-height: 10px;
	height: 10px;
}
.sidemenu li a.active, .sidemenu li a:hover { background: #d7d7d7; }
.sidemenu li a.subm { background: url(../../images/nav_arr.gif) 145px 7px no-repeat; }
.sidemenu li a.activesubm, .sidemenu li a.subm:hover { background: #d7d7d7 url(../../images/nav_arr.gif) 145px 7px no-repeat; }

.sidemenu ul ul {
	display: block; 
	margin: -22px 0 0 160px;
	visibility: hidden;
	position: absolute;
	width: 160px;
	background: #215e94;
	filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
}
.sidemenu ul ul li { 
	border-top: 0;
	display: block;
}
.sidemenu ul ul li a {
	padding: 6px 6px 5px 6px;
	border-top: 0;
	border-bottom: 1px solid #4c7da8;
	background: #215e94;
	color: #89ccff;
}
.sidemenu ul ul li a.active, .sidemenu ul ul li a:hover { background: #336b9d; color: #fff; }


.menuwrap {
	height: 36px;
	z-index: 3;
	position: relative;
}

.menul {
	width: 12px;
	background: url(../../images/nav_l.png) repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/nav_l.png', sizingMethod='scale');
}

.menur {
	width: 12px;
	background: url(../../images/nav_r.png) repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/nav_r.png', sizingMethod='scale');
}

.menuc {
	background: url(../../images/nav_bg.png) repeat;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/nav_bg.png', sizingMethod='scale');
}

ul.menu {
	padding: 0; margin: 0;
	position: relative;
	z-index: 10;
}
.menu li {
	display: inline;
	padding: 0 8px;
	color: #86b0d6;
}
.menu a {
	line-height: 36px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.menu a:hover {
	color: #94c9ff;
}