
.container {
text-align:center; 
/*background:#3b3c42 url(menu2.png) repeat-x 0 0;  */
border:1px solid #eee;  
border-width:1px 1px 1px 1px; 
height:28px;
margin:0 0 0 0; 
line-height: 0px;
background:#3b3c42 url(menu2.png) repeat-x 0 0; 
}

.menu {

text-align:center; font-family: verdana, sans-serif;
 position:relative; font-size:0.75em; background:transparent; 
width: 100%; height:28px; margin:0 auto;  
 border: none; 
}
.menu ul {
padding:0; margin:0; list-style-type: none;
}
.menu ul li {
float:left; position:relative;
}
 
/* Main Menu */
.menu ul li a, .menu ul li a:visited {
display:block; text-decoration:none; width:160px; height:28px; color:#e5f1ff;   padding-left:4px; padding-right: 4px; line-height:30px;

}
* html .menu ul li a, .menu ul li a:visited {
width:180px; w\idth:130px; border-right: solid 1px #000;  
}

.menu ul li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}

.menu table {
margin:-1px; border-collapse:collapse; font-size:1em;
}
.menu ul li:hover a,
.menu ul li a:hover {
color:#FFF; text-decoration:underline;  border-top: solid 1px #FFF;
border-bottom: none;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {

visibility:visible; width:180px; height:auto; position:absolute; top:28px; left:-1px; background:#eeeeee; border:1px solid #000; overflow:visible; text-align: left;
}
/* End of Main Menu */
/* First Drop Down */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none; color:#3d3d47; height:auto; line-height:1.5em; padding:10px 5px 5px 10px; width:170px; w\idth:125px; border: none; text-align: left;
}
/* Menu Items  Drop Down */
.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
display:block; color:#3d3d47; height:auto; line-height:1.5em; padding:10px 0px 5px 10px; width:180px; w\idth:170px; background:#eee url(arrow.png) no-repeat center right;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
color:#00f; text-decoration:underline;
}
/** Second Sub Menu **/
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; color:#000; left:174px; height:auto; border:1px solid #000;
}
.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-166px;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
display:block; color:#3d3d47; height:auto; line-height:1.5em; padding:5px 10px 4px 35px; width:170px; w\idth:140px;
}
* html .menu ul li a:hover ul li a:hover ul li a {padding:4px 10px 4px 35px;}

.menu ul li:hover ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover {
color:#000; text-decoration:underline;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; top:0; 
	color:#000; 
	left:176px; 
	height:auto; 
	border:1px solid #000;
}
.menu ul li:hover ul li:hover ul li a.drop,
.menu ul li a:hover ul li a:hover ul li a.drop{
	display:block; color:#3d3d47; height:auto; line-height:1.5em; padding:10px 0px 5px 5px; 
	width:180px; w\idth:170px; 
	background:#eee url(arrow.png) no-repeat center right;
	text-decoration: none;
}

/*
	Third Menu
*/

.menu ul li:hover ul li ul li ul,
.menu ul li a:hover ul li a ul li a ul {
visibility:hidden; position:absolute; top:0; left:170px; height:0; overflow:hidden; 

}
.menu ul li:hover ul li:hover ul li:hover a ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover ul li a:hover {
color:#000; text-decoration:underline;
}
.menu ul li:hover ul li:hover  ul li:hover ul,
.menu ul li a:hover ul li a:hover ul li a:hover ul {
  visibility:visible; height:auto; 
   position:absolute; top:0; left: 170px; color:#000; 
   border:1px solid #FFF; 
   overflow: visible;
   width: 180px;
   
}
.menu ul li ul li ul li ul li ,
.menu ul li a ul li a ul li a ul li a {
	display:block; background:transparent; text-decoration:none; 
	color:#3d3d47; height:auto; line-height:25px; 
	padding:5px 5px 5px 10px; border: none; 
	text-align: left;
	width: 180px; w\idth: 170px;
	background: #000;
}
.menu ul li:hover ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a:hover ul li a {
	display:block; background:transparent; text-decoration:none; 
	color:#3d3d47; height:auto; line-height:25px; 
	padding:40px 5px 5px 10px; border: none; 
	text-align: left;
	width: 180px; w\idth: 170px;
	background: #FFF;
}
.menu ul li:hover ul li:hover  ul li:hover  ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover  ul li a:hover{
	color:#00f; text-decoration:underline; display: block;
}


