﻿.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}


.TopMenuSearchBox
{
	text-align:right;
	vertical-align:bottom;
	height:100%;
	border-top:0px solid black;
	border-right:0px solid black;
	border-left:0px solid black;
}


.TopMenuSearchBoxMenu
{
	FONT-SIZE:8pt;
	COLOR: #FFFFFF; 
	FONT-FAMILY: Helvetica, Arial;
	text-align:right;
	text-decoration:none;
}


.menu {
	width:996px; 
	height:24px; 
	position:relative; 
	z-index:100;
	font-family:verdana,arial, sans-serif;
	background-color:#FFF;
}




* html .menu {width:998px; w\idth:998px;}
.menu ul {padding:0;margin:0;list-style-type:none;}

.menu ul ul {width:142px;}



.menu li {float:left;width:142px;position:relative;}


/* stage 1 menu anchor */
.menu a, .menu a:visited {
	display:block;
	text-decoration:none; 
	color:#FFFFFF; 
	width:142px; 
	height:24px; 
	border:0px solid #000; 
	border-width:0px 0px 0px 0px; 
	background:#FFF; 
	padding-left:0px; 
	line-height:24px; 
	font: 11px/16px verdana,arial, helvetica, sans-serif;
	text-align:center;
}


.menu a.top{
background-color:#525653;
border:1px solid white;
color:#FFFFFF;
font-family:verdana;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;	
}
.menu a.droptop {
background-color:#525653;
border:1px solid white;
color:#FFFFFF;
font-family:verdana;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;
background:#525653 url(/images/down_arrow.png) no-repeat 120px center;

}

/* specifically for IE6 */
* html .menu a, * html .menu a:visited {padding-top:2px;width:200px; w\idth:200px;}

/* stage 2 menu */
.menu ul ul a.drop, .menu ul ul a.drop:visited 
{
	background:#FFFFFF url(/Images/right_arrow.png) no-repeat right center;
}

/* stage 2 menu */
.menu ul ul a.drop:hover
{
	background:#FFFFFF url(/images/right_arrow.png) no-repeat 140px center;
}

.menu ul ul :hover > a.drop 
{
	background:#FFFFFF url(/images/right_arrow.png) no-repeat right center;
}


/* stage 3 menu */
.menu ul ul ul a, .menu ul ul ul a:visited 
{
	background:#FFFFFF;
	width:250px;
}


/* stage 3 menu */
.menu ul ul ul a:hover {background:#FFFFFF;}


.menu ul ul {visibility:hidden;position:absolute;height:0;top:24px;left:0; width:142px;border-top:0px solid #000;text-align:left}
/* specifically for IE6 */
* html .menu ul ul {top:24px;t\op:23px;}

/* stage 3 menu */
.menu ul ul ul{left:166px; top:0px; width:167px;}

/* stage 3 menu */
.menu ul ul ul.left {left:-200px;}

/* specifically for ie 6 */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* stage 2 menu */
.menu ul ul a, .menu ul ul a:visited {background:#FFFFFF; color:#000; height:auto; line-height:1.5em; padding:5px 10px; width:145px;border-width:0px 1px 1px 1px;text-align:left}

/* specific to IE 6 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:145px;w\idth:145px;}

/* hover on stage 1 menu */
/*.menu a:hover{
	background-repeat:no-repeat; 
	background-position:center;
}
*/

.menu ul ul a:hover{
	background:#FFFFFF;
	text-decoration:underline;
}



