/* common styling */
.menu {
	font-family: arial;
	z-index:52;
	width:50px;
	color: #FFFFFF;
	list-style-image: none;
	top:127px;
	position: absolute;
	right: 25px;
	visibility: visible;
}

/* MENU style */
.menu ul li a, .menu ul li a:visited {
	float: right;
	display:block;
	text-decoration:none;
	width:40px;
	height:20px;
	text-align:right;
	color:#917459;
	padding-right:8px;
	background-color:#FFFFFF;
	line-height:20px;
	font-size:12px;
	font-weight: bold;
	margin-left: -10px;
}

.menu ul {
padding:0; 
margin:0;
list-style-type: none; 
}
.menu ul li {
float:left; 
position:relative;
}

/* set the sub menu invisible */
.menu ul li ul {
display: none;
}

/* specific to non IE browsers */

/* rollover MENU style */
.menu ul li:hover a {
	/*width:160px;*/
	width:40px;
	color:#917459;
	background-color:#FFFFFF;

}
.menu ul li:hover ul {
display:block; 
position:absolute; 
bottom:-145px; 
left:-86px; 
}

/* rollover BG on the sub menu which have third menu */
.menu ul li:hover ul li a.hide {
background-color:#78604A; 
color:#E4DCD6;
border-top: 1px none #896D54;
border-right: 1px solid #896D54;
border-bottom: 1px solid #896D54;
border-left: 1px solid #896D54;
}
.menu ul li:hover ul li {
display:block; 
background-color:#fff; 
color:#000;
width:150px; 
clear:both;
}

/* rollover on the sub menu which have third menu */
.menu ul li:hover ul li:hover a.hide {
background-color:#917459; 
color:#FFFFFF;
}

/*set the third menu invisible */
.menu ul li:hover ul li ul {
display: none;
}

/* sub menu style */
.menu ul li:hover ul li a {
display:block; 
background-color:#78604A; 
color:#E4DCD6; 
width:140px; 
padding-left:7px;
text-align:left;
font-size:11px;
font-weight:normal;
}

/* rollover on the sub menu */
.menu ul li:hover ul li a:hover {
background-color:#917459; 
color:#FFFFFF;
}

/* third menu style */
.menu ul li:hover ul li:hover ul {
left: -156px;
top: 0px;
display:block; 
position:absolute;
}
.menu ul li:hover ul li:hover ul li a {
background-color:#78604A; 
color:#E4DCD6;
border-right: 1px solid #896D54;
border-bottom: 1px solid #896D54;
border-left: 1px solid #896D54;
}
/*third menu rollover */
.menu ul li:hover ul li:hover ul li a:hover {
background-color:#917459; 
color:#FFFFFF;
}

/* end of third menu style */

.menu ul li:hover ul.left {
left:-105px;
}
.menu ul li:hover ul li:hover ul.left {
left:-210px; 
width:209px;
}
