body { behavior: url("css/csshover.htc"); }
img { behavior: url("css/iepngfix.htc"); }

ul#main-menu li a:link, ul#main-menu li a:visited { 
	color: #2a2a2a; font-size: 8.5pt; text-decoration: none; 
	font-family: Arial, Helvetica, Verdana, "Helvetica Neue", "Lucida Grande", sans-serif; 
	padding-right: 9px;
	padding-left: 9px;
	border-right: 1px solid #acacac;
}
	
ul#main-menu li ul li a:link, ul#main-menu li ul li a:visited {
	font-weight: normal;
	border-right: 0px;
	padding-right: 0px;
	
}

ul#main-menu li a:hover {
	color: #878787;	
}

ul#main-menu, ul#main-menu li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
  
ul#main-menu { float: right;}
  
ul#main-menu li {
  float: left;
  text-align: left;
  position: relative;    
  padding-top: 5px;  
  padding-bottom: 5px;
/*  padding-left: 10px; */
/*  padding-right: 5px;  */ 
}

ul#main-menu li ul li { 
	background-color: #fff; 
	width: 100%; 
	height: 14px; 
	border-right: 1px solid #58595b; 
	border-top: 1px solid #58595b;
	border-left: 1px solid #58595b; 

}
 
ul#main-menu li ul { display: none; position: absolute; 
/* Safari doesn't understand "top" the same as other browers */
/* Use margin-top instead */
/*  top: 1.8em; */	
/*	width: 100%; right: 0; */
	  border-bottom: 1px solid #58595b;
	
	
	 
}

ul#main-menu ul ul {
	position: absolute;
	top: 0;
	left: 100%; /* to position them to the right of their containing block */
	width: 100%; /* width is based on the containing block */	
}

/* Top level */

ul#main-menu li:hover ul { 
	background-color: #fff; 
	display: block; 
}

ul#main-menu li:hover a {
	color: #828282;
}
ul#main-menu li:hover ul li a { color: #2a2a2a; }


/* Second level */

ul#main-menu li:hover ul ul {
	display: none;
}

ul#main-menu li ul li:hover a {
	color: #fff;
}
ul#main-menu li:hover ul li ul li a {
	color: #58595b;
}


/* Third level */

ul#main-menu ul li:hover ul  {
	display: block;
}

ul#main-menu li:hover { color: #d4d4d4;		
/*	background-color: #c7c6c6;*/  
}

ul#main-menu li li:hover { background-color: #9f9f9f; background-repeat: repeat-x; }

ul#main-menu li ul li ul li:hover a {
	color: #b5b5b5;
}

ul#main-menu li.menu0 { /*width: 4em;*/  }


ul#main-menu li.menu1 ul, ul#main-menu li.menu1 ul li { 
	width: 14em; 

}

ul#main-menu li.menu2 ul, ul#main-menu li.menu2 ul li { 
	width: 12em;
}


ul#main-menu li.menu3  ul li { 
	/*width: 4em;*/
}
ul#main-menu li.menu3, ul#main-menu li.menu3 ul li { }
ul#main-menu li.menu3 ul li ul li {
	/*width: 5.7em;*/
}

ul#main-menu li.menu4 { 
	/*width: 16.9em;*/
}	
	
ul#main-menu li.menu4 ul li {
	/*width: 6em;*/
}
ul#main-menu li.menu5, ul#main-menu li.menu5 ul li {  
	/*width: 13.8em;*/
}

ul#main-menu li.menu5 a:link, ul#main-menu li.menu5 a:visited {
	border-right: 0px;
}

ul#main-menu li.menu6, ul#main-menu li.menu6 ul li { 
	/*width: 5.3em;*/
}

ul#main-menu li.menu6 { 
	
}

ul#main-menu li.menu6:hover {
	
}

ul#main-menu li.menu6 a:link, ul#main-menu li.menu6 a:visited {
	/*border-right: 0px;*/
}

ul#main-menu li.menu7 {
	/*width: 4.1em;*/
}
ul#main-menu li.menu7 ul li { 
	/*width: 5em;*/
}
ul#main-menu li.big-sub li { 
	/*width: 10em;*/
}

