.menu { 
	width:106px; 
	height:120px; 
	z-index: 999; 
	margin-left: 
	30px; 
	font: medium;
	}

.menu ul li a, .menu ul li a:visited { 
	display:block; 
	text-decoration:none; 
	color:#666;
	width:105px; 
	height:25px; 
	border-width:1px 1px 0 0; 
	background-color:#FFF;
	line-height:19px; 
	font-size:16px; 
	z-index: 999; 
	}

.menu ul { 
	z-index: 999; 
	padding:0; 
	margin:0; 
	list-style-type: none; 
	}

.menu ul li { 
	float:left; 
	margin-right:1px; 
	position:relative; 
	z-index: 999; 
	}

.menu ul li ul { 
	z-index: 999; 
	display: none; 
	}



/* specific to non IE browsers */

.menu ul li:hover a { 
	color:black; 
	background-image: none; 
	background-repeat: repeat;
	background-attachment: scroll; 
	background-position: 0 0; 
	}

.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:150px;}

.menu ul li:hover ul li a.hide {background:white; color:#600;}

.menu ul li:hover ul li:hover a.hide {width:100px;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a { display:block; background:#FFF; color:black; font-size: 14px; width:250px; padding-left: 2px; }

.menu ul li:hover ul li a:hover {background:#CCC; color:#fff;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:100px; top:0;}

.menu ul li:hover ul li:hover ul li a {display:block; width:300px; background:#FFF; }

.menu ul li:hover ul li:hover ul li a:hover {background:#FFF; color:#CCC}


