/* common styling */
.menu {
	margin:0;
	padding:0;
	font-size:10px;
	text-transform:uppercase;
	position:absolute;
	left:0;
	top:121px;
	border-left:1px solid #e5e2c6;
	z-index:100;
}
.menu ul {
	list-style:none;	
}
.menu ul li {
	border-right:1px solid #e5e2c6;
	display:inline;
	width:auto; 
}

.menu ul li a, .menu ul li a:visited {


	line-height:37px;
	padding:0 18px 0px 18px;
	color:#000;
}
.menu ul {padding:0px 0px 0px 0px; margin:0px;list-style-type: none; }
.menu ul li {float:left; margin-right:0px; position:relative;}
.menu ul li ul { display: none;}
.menu ul li ul li { text-transform:none; line-height:18px;}
/* specific to non IE browsers */
.menu ul li:hover  {text-decoration:none;
	color:#968f4f;
	background:#fff;  }
.menu ul li:hover ul {display:block; position:absolute; top:37px; left:-1px; text-align:left; width:160px;background:#d1d8e8;border-bottom:3px #ccc solid;}
.menu ul li:hover ul li a.hide {color:#333;background-color:#d1d8e8;}
.menu ul li:hover ul li:hover a.hide {color:#000;background-color:#d1d8e8;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#333;background-color:#d1d8e8;width:160px; text-align:left;}

.menu ul li a:hover {background-image:none;}


.menu ul li:hover ul li a:hover {color:#0000cc;background-image:none;}
/*.menu ul li:hover ul li:hover ul {display:block; position:absolute;width:300px; left:195px; top:0px;}
.menu ul li:hover ul li:hover ul li a { width:300px;}*/
