/* left Menu */

/* common styling */
.menu{
}
.menu ul {
padding:0; 
margin-left: 16px; 
list-style-type: none; 
background: transparent; 
}



.menu ul li ul {
visibility:hidden; 
position:absolute; 
height:0; 
overflow:hidden; 
top:0; 
left:178px;
top:10px;
}



.menu ul li {
float:left;
}



.menu ul li a, .menu ul li a:visited  
{
	
}

.menu table {
border-collapse:collapse; 
border:0; 
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 */
.menu ul li:hover a,
.menu ul li a:hover{   /* 1st level */
 color:#444444;
}



.menu ul li:hover {position:relative; z-index:90;}
* html .menu ul li a:hover {position:relative; z-index:100;}

.menu ul li:hover ul,
.menu ul li a:hover ul {  /* 2nd level background */
visibility:visible; 
position:absolute; 
height:auto; 
border:7px solid #e3e2e2; 
background:#d43927; 
overflow:visible;
width: 210px;
}



.menu ul li:hover ul li a,
.menu ul li a:hover ul li a{   /* 2nd level anchor states */
display:block; 
background:transparent; 
color:#ffffff; 
padding:5px 0 5px 10px; 
height:auto; 
text-decoration:none;
border-bottom: 1px dashed #ffffff;
border-top: 1px dashed #ffffff;
width: 200px;
background-image:url(/graphics/menuarrow.gif);
background-repeat:no-repeat;
background-position:left;
}



.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
background:#dd4230; 
color:#fff; 
background-image:url(/graphics/menuarrow_hover.gif);
background-repeat:no-repeat;
background-position:left;
width: 200px;  /* 2nd level hover states */
}



.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul { /* 3rd lev anchor */
visibility:hidden; 
position:absolute; 
height:0; 
overflow:hidden; 
top:0; 
left:135px; 
border: 7px solid #e3e2e2;
}



.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {      /* 3rd level */
visibility:visible; 
left: 194px; 
position:absolute; 
height:auto; 
color:#fff; 
padding:0; 
border:1px solid #0000000; 
list-style-type:none; 
background:#d43927;
}



.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
display:block; 
background:transparent; 
color:#fff; 
border-bottom: 1px dashed #ffffff;
background-image:url(/graphics/menuarrow.gif);
background-repeat:no-repeat;
background-position:left;
}


.menu ul li:hover ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover {
background:#dd4230; 
color:#fff;
background-image:url(/graphics/menuarrow_hover.gif);
background-repeat:no-repeat;
background-position:left;
}

/* end left menu */
