﻿/* -- main menu items -- */
.menu_vertical
{
	float: right;
	position: relative;
	text-align: center;
	z-index: 9999;
}
.menu_vertical .menuitem
{
	float: left;
	height: 32px;
}
.menu_vertical .menuitemtitle a,
.menu_vertical .menuitemtitle_on a
{
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: bold;	
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}
.menu_vertical .menuitemtitle a span,
.menu_vertical .menuitemtitle_on a span
{
	padding: 0px 25px 0px 13px;
	line-height: 38px;
	display: block;
}
.menu_vertical .menuitemtitle a:hover,
.menu_vertical .menuitemtitle_on a
{
	background: url(../images/menu_roll_left.gif) top left no-repeat;
}
.menu_vertical .menuitemtitle a:hover span,
.menu_vertical .menuitemtitle_on a span
{
	background: url(../images/menu_roll_right.gif) top right no-repeat #148A0D;
}
.menu_vertical .menuitemtitle a.menu_vertical_on
{
	background: url(../images/menu_on_left.gif) top left no-repeat;
	color: #16990E;
	text-decoration: none;
}
.menu_vertical .menuitemtitle a.menu_vertical_on span
{
	padding: 0px 25px 0px 13px;
	background: url(../images/menu_on_right.gif) top right no-repeat #ffffff;	
	line-height: 38px;
	display: block;
}
/* -- dropdown/fly out menu -- */
.menu_vertical .childmenu
{
	background: #158B0E;
	display: none;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 190px;
	z-index: 5000;	
}
.menu_vertical .childmenu ul
{
	list-style: none;
    margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
.menu_vertical .childmenu li
{
	padding: 4px 15px 4px 15px;
	*padding: 5px 15px  4px 15px; /* IE7 rule */ 
	margin: 0px 0px 0px 0px;
	width: 100%;
	zoom: 1; /* IE6 has layout fix */
	display:block;
	float:left;
}

.menu_vertical .childmenu li.separator
{
	border-top:1px solid #ffffff;	
	width: 100%;
	height:1px;
	zoom: 1; /* IE6 has layout fix */
	padding:0px 0px 0px 0px;
}
.menu_vertical .childmenu li:hover
{
	background:#000000;
	color:#ffffff;
}
.menu_vertical .childmenu a
{
	color: #fff;
	display: block;
	font-size: 12px;	
	font-weight:bold;	
	width: 145px;
	height:15px;
}
.menu_vertical .childmenu a:hover
{
	text-decoration: none;	
}
.menu_vertical .childmenu a.childselected
{
	text-decoration: underline;
}

