
.menu {
	padding:0 0 0 15px; /*top menu padding (here adds 32 px to left side*/ 
	margin:0; 
	list-style:none; 
	height:32px;    /* top menu height*/
	width:800px;    /* top menu width*/
	/*background:#fff url(images/button1a.gif) repeat-x;*/
	background:#fff url(menu/menu-bg.gif) repeat-x;
	position:relative; 
	font-family:arial, verdana, sans-serif; }
	
.menu li.top {display:block; 
              float:left; 
			  position:relative;}

.menu li a.top_link {display:block; 
                     float:left; 
					 height:32px; 
					 line-height:32px; 
					 color:#fff; 
					 text-decoration:none; 
					 font-size:16px; 
					 font-weight:bold; 
					 padding:0 0 0 0px;  /*alignment of submenu with top menu item*/ 
					 cursor:pointer;}

.menu li a.top_link span {
	float:left; 
	font-weight:bold; 
	display:block; 
	padding:0 14px 0 15px; /*spacing between top menu items*/
	height:0px;}

.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:32px; background:url(images/down.gif) no-repeat right top;}

.menu li a.top_link:hover {
	/*color:#000;*/ 
	/*background: url(images/button4.gif) no-repeat;*/
	}

.menu li a.top_link:hover span {
	/*background:url(images/button4.gif) no-repeat right top;*/
	}

.menu li a.top_link:hover span.down {
	/*background:url(images/button4a.gif) no-repeat right top;*/
	}

.menu li:hover > a.top_link {
	/*color:#000;*/ 
	/*background: url(images/button4.gif) no-repeat;*/
	}

.menu li:hover > a.top_link span {
	/*background:url(images/button4.gif) no-repeat right top;*/
	}

.menu li:hover > a.top_link span.down {
	/*background:url(images/button4a.gif) no-repeat right top;*/
}

.menu table {
	/*border-collapse:collapse; */
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;}

.menu a:hover {visibility:visible;}

.menu li:hover {
	position:relative; 
    z-index:200;
}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0;
	margin:0; 
	padding:0; 
	list-style:none;}

.menu :hover ul.sub {
	left:2px; 
	/*top:40px;*/ 
	top:32px;
	right:2px;
	background: #ccd; 
	padding:3px 0;
	border:1px solid #333; /*submenu border*/
	white-space:nowrap; 
	width:200px;           /*submenu cell length*/
	height:auto;
}
	
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px;}

.menu :hover ul.sub li a {
	font-weight:normal;
	display:block;
	font-size:14px; /*submenu font*/
	height:20px; 
	width:199px; /*submenu select cell length = submenu cell length*/
	line-height:20px; 
	text-indent:5px; 
	color:#000;      /*submenu font color*/
	text-decoration:none; 
	border:1px solid #000;     /*submenu item border color*/
	border-width:thin 0 0 0px; /*submenu item border position (here only top of elements)*/
}
	
.menu :hover ul.sub li a.fly {
	background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
	
.menu :hover ul.sub li a:hover  {
	background:#dde; /*submenu select background*/ 
	color:#000;      /*submenu select foreground*/
}

/*.menu :hover ul.sub li a.fly:hover {background:#42c555 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}

.menu :hover ul li:hover > a.fly {background:#42c555 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 95d2ee; white-space:nowrap; width:93px; z-index:200; height:auto;}*/