
div#navigation ul { display:block; list-style:none; background-color:#FFFF00; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;}
/* common styling */

.menu2{
	font-family: arial, sans-serif;
	width:200px;
	position:relative;
	font-size:11px;
	z-index:100;

}

/* Orginal menu width */ 
.menu2 ul {
	list-style-type: none;
	width:200px;
	background-color: #CAC99A;
}

/*  positioning of seond menu */
.menu2 ul li ul {
 visibility:hidden;
 position:absolute; 
 height:0; 
 line-height:20px; 
 overflow:hidden; 
 top:0; 
 left:200px;
/* width:500px;*/
}

.menu2 ul li {
float:left;
width:100%;
}

/* Left Menu buttonproperties height etc */
.menu2 ul li a, .menu2 ul li a:visited {
display:block; 
float:left; 
text-decoration:none; 
color:#663366; 
height:10px; 
line-height:10px; 
font-size:11px;
font-weight:bold;
background-color:#CAC99A;
border-bottom:1px solid #EDEDDC;
}

* html .menu2 ul li a, * html .menu2 ul li a:visited {width:200px; w\idth:200px;}

.menu2 table {
border-collapse:collapse;
 margin:0; 
 padding:0; 
 font-size:1em; 
 position:absolute; 
 left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
	color:#663366;
	background-color: #EDEDDC;
	text-decoration:none;
}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
	visibility:visible;
	position:absolute;
	height:20px;;
	
	overflow:visible;
	background-color: #EDEDDC;
}

/* Second Men */
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
	display:block;
	color:#663366;
	/*width:400px;*/
	line-height:20px;
	text-decoration:none;
	background-color: #CAC99A;
	border-left:1px solid #EDEDDC;
	border-right:1px solid #EDEDDC
	
}

.menu2 ul.sub1 {width:200px;}
.menu2 ul.sub2 {width:400px;}





.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
	color:#663366;
	background-color: #EDEDDC;
}


/*positioning of the third menu */
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; 
position:relative;
float:left; 
/*left:220px;*/
height:0; 
overflow:hidden;
top:0;

}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
height:auto; 
color:#663366; 
padding:0;
/*border:1px solid #CAC99A;*/ 
list-style-type:none; 
 background:#33FF00;
}

/* 3rd menu detaisl */
/*.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block;  left: 600px; background-color: #FFFF00; color:#663366;}*/


/* 3rd menu format details  */
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:#CAC99A; color:#663366;}
/*3rd menu details Highlighted */
.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#EDEDDC; color:#663366;
}


.menu2 ul li a {width:180px}
.menu2 ul li a.sub3 {width:400px}
.menu2 ul li a.sub4 {width:275px}



.menu2 ul.sub1 {width:200px; }
.menu2 ul li ul.sub4 {position:absolute; }



.line1 {border-top:1px solid #EDEDDC;}