/* ***************************************
GENERAL STYLES
*************************************** */

/* ~~~~~~~~~~~~~~~ DOCUMENT ~~~~~~~~~~~~~~~ */

.menu {
	float:left;
	z-index:1000;
	margin: 4px 0 19px 0px;
	position:relative;
	
}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
* html .menu ul {
margin:0;
}

.menu li {
height:34px;
padding:10px 0 0 0px;
position:relative;
width:auto;
line-height: 27px;
cursor: pointer;
}

li.activeMenu {
background:transparent url(../images/MainMenuSelected.png) no-repeat scroll 0 0;
height:34px;
padding:2px 0 0 21px;
position:relative;
width:148px;
line-height: 27px;
color:#FFF;
/*overflow:hidden;
display:inline-block;*/
}
	li.activeMenu  a { color:#FFF; }

.menu li:hover {
background: url(../Images/MainMenuSelected.png) no-repeat;
height:34px;
padding:10px 0 0 0px;
position:relative;
width:148px;
color:#FFF;
line-height: 27px;
}

.menu li a:hover {
color:#666;
}

.menu ul ul li {
background: url(../Images/submenu_ie6.gif) no-repeat;
color:#FFF;
height:15px;
padding:10px 0 0 10px;
width:200px;
line-height: 20px;
}


.menu ul ul li:hover{
background:	#CCC!important;		
height:15px;
padding:10px 0 0 10px;
width:200px;
line-height: 20px;
}

.menu ul ul ul {
/*left:192px;*/
left:-210px!important;
overflow: visible!important;
top:0px;
}
.menu li li li {
/*height:22px;*/
padding : 10px 0 0 10px;
}
.menu table {
border-collapse:collapse;
font-size:1em;
left:0;
position:relative;
top:0;
z-index:100;
}
.menu a, .menu a:visited {
	
	display: block;
	/*font-size:11px;
	font-weight:bold;*/
	font-size:12px;
	font-weight:normal;
	height:25px;
	/*line-height:18px;*/
	line-height:18px;
	text-decoration:none;
	width:148px;
	
}



.menu ul ul li a, a:visited{
/*line-height:8px;*/
line-height:11px;
color:#ff;
}
* html .menu a, * html .menu a:visited {

}
* html .menu a:hover {
background:transparent;
}
.menu :hover > a {
background:transparent;
height:22px;
color:#666;
width:180px;
}
.menu ul ul {
/*left:165px;*/
left:-209px;
/*background: url(../images/menu-white-bg.png) repeat left top;*/
background:#FFF;
width: auto;
height: auto;
position:absolute;
top:11px;
visibility:hidden;
opacity: 0.9;
}
.menu ul li:hover ul, .menu ul a:hover ul {
visibility:visible;
}
.menu ul :hover ul ul {
visibility:hidden;
}
.menu ul :hover ul :hover ul ul {
visibility:hidden;
}
.menu ul :hover ul :hover ul {
visibility:visible;
}
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}

.menu li li a, .menu li li a:visited {
line-height:2px;
height:22px;
color:#666;
width:200px;
}
.menu li li a {
color:#333;
width:200px;
}
