body {  }
.yellow_colour {  }
.green_colour {  }
.home_nav { color: #58595b; font-size: 10pt; font-family: Arial, Helvetica, Verdana, "Helvetica Neue", "Lucida Grande", sans-serif; line-height: 1.2em; text-decoration: none; letter-spacing: 0.02em; }
.home_nav a:link, .home_nav a:visited { color: #58595b; font-size: 10pt; text-decoration: none; }
.home_nav a:hover { color: #000; font-size: 10pt; text-decoration: none; }

td.menu_bg {
	text-align: center;

}


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: #7a7a7a; font-size: 10pt; text-decoration: none; font-family: Arial, Helvetica, Verdana, "Helvetica Neue", "Lucida Grande", sans-serif; padding-right: 12px; padding-left: 12px; }
	


ul#main-menu li ul li a:link, ul#main-menu li ul li a:visited { font-weight: normal; border-right: 0 none; padding-right: 0; }

ul#main-menu li a:hover { color: #000; }


ul#main-menu, ul#main-menu li ul { margin: 0; padding: 0; list-style: none; z-index: 50;}
  
ul#main-menu { margin-left: 0; width: auto; height: 18px; }
  
ul#main-menu li { float: left; text-align: left; position: relative; background-image: url(../images/menu_linebetween.gif); background-position: right center; background-repeat: no-repeat; padding-top: 4px; padding-bottom: 5px;
/*  padding-left: 10px; */
/*  padding-right: 5px;  */
	Z-index: 50;
  
}

ul#main-menu li ul li { border-right: 0 none; padding-right: 0px; width: 100%; padding-right: 3px; border-bottom: 1px solid #9f9f9f; background-image: url(../images/menu_bgdrop.jpg); background-position: center top; }
  
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%;
  margin-top: 4px;    
  Z-index: 50;
  _top: 1.8em;
  left: 0;  
}


ul#main-menu li ul {
	margin-top: 5px;
	border-top: 1px solid #9f9f9f;
}
ul#main-menu li ul li ul {
	margin-top: -1px;
}

ul#main-menu ul ul {
	position: absolute;
	margin-top: 0;	
	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 { display: block; }

ul#main-menu li:hover a { color: #000; }
ul#main-menu li:hover ul li a { color: #58595b; }


/* Second level */

ul#main-menu li:hover ul ul { display: none; }

ul#main-menu li ul li:hover a { color: #000; }
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: #000;		
/*	background-color: #c7c6c6;*/  
}

ul#main-menu li li:hover { background-image: url(../images/menu_bgdrop2.jpg); background-repeat: repeat-x; background-position: center top; }

ul#main-menu li ul li ul li:hover a {
	color: #000;
}

ul#main-menu li.menu0 { /*width: 4em;*/  }

ul#main-menu li.menu1 ul li { width: 11em; }
ul#main-menu li.menu2 ul li { width: 9em; }
ul#main-menu li.menu2, ul#main-menu li.menu2 ul li {  
	/*width: 5.2em;*/
}



ul#main-menu li.menu2 ul li ul li {  
	/*width: 12em;*/
}


ul#main-menu li.menu3 { 
	/*width: 4em;*/
}

ul#main-menu li.menu3 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.menu6, ul#main-menu li.menu6 ul li { 
	/*width: 5.3em;*/
}

ul#main-menu li.menu6 { background-image: none; }

ul#main-menu li.menu6:hover { background-image: none; }

ul#main-menu li.menu6 a:link, ul#main-menu li.menu6 a:visited { background-image: none;
	/*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;*/
}

