/* style the outer div to give it width */
.menu-pulldown { width:640px;  font-size:0.85em; padding:0px; padding-top: 15px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu-pulldown ul { padding:0; margin:0; list-style-type:none; }
.menu-pulldown ul ul { width:150px;   z-index:100;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu-pulldown positon */
.menu-pulldown li { float:left; width:106px; position:relative;   z-index:100;}



/* style the links for the top level */
.menu-pulldown a, .menu-pulldown a:visited {
	font-family: Helvetica, Arial, sans-serif; 
	text-decoration: none; 
	font-weight: bold;
	display:block;
	font-size:13px;
	text-align: center;
	color:#fff; 
	width:106px; 
	height:32px; 
	border-left:1px solid #fff;
	border-top: 1px solid #fff; 
	background:url(../images/menu/menu_button_x.gif) repeat-x #fff; 
	padding-left:0px; 
	line-height:32px;
}




/* a hack so that IE5.5 faulty box model is corrected */
* html .menu-pulldown a, * html .menu-pulldown a:visited { width:128px; width:127px; }

/* style the second level background */
.menu-pulldown ul ul a.drop, .menu-pulldown ul ul a.drop:visited { background:#949e7c; }

/* style the second level hover */
.menu-pulldown ul ul a.drop:hover{ background:#c9ba65; }


.menu-pulldown ul ul :hover > a.drop { background:#c9ba65; }

/* style the third level background */
.menu-pulldown ul ul ul a, .menu-pulldown ul ul ul a:visited { background:#E8E8E8; }

/* style the third level hover */
.menu-pulldown ul ul ul a:hover { background:#cccccc; }

.menu-pulldown ul ul ul :hover > a { background:#cccccc; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu-pulldown ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:150px;
}

/* another hack for IE5.5 */
* html .menu-pulldown ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu-pulldown */
.menu-pulldown ul ul ul{ left:150px;  top:0; width:150px; }

/* position the third level flyout menu-pulldown for a left flyout */
.menu-pulldown ul ul ul.left { left:-150px; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
table.tblmenu {position:absolute; top:0; left:0;}

/* style the second level links */
.menu-pulldown ul ul a, .menu-pulldown ul ul a:visited {
font-family: Helvetica, Arial, sans-serif;
font-style: normal; 
font-weight: normal; 
text-decoration: none;
font-size:11px;  
background:#E8E8E8; 
border:1px solid #fff;
border-width:1px 1px 0px 1px;  
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}

.last {
border-bottom: 1px solid #999;
}

* html .menu-pulldown ul ul a{
width:150px;
width:127px;
}


/* style the top level hover */
.menu-pulldown a:hover { color:#000099; background:url(../images/menu/menu_button_y.gif)#fff; } 
.menu-pulldown ul ul a:hover{ color:#000; background:#cccccc; }
.menu-pulldown :hover > a { color:#000099; background:url(../images/menu/menu_button_y.gif)#fff; } 
.menu-pulldown ul ul :hover > a { color:#000; background:#cccccc; }

/* make the second level visible when hover on first level list OR link */
.menu-pulldown ul :hover ul{ visibility:visible; z-index:100;}

/* keep the third level hidden when you hover on first level list OR link */
.menu-pulldown ul :hover ul ul{ visibility:hidden; }

/* keep the fourth level hidden when you hover on second level list OR link */
.menu-pulldown ul :hover ul :hover ul ul{ visibility:hidden; }

/* make the third level visible when you hover over second level list OR link */
.menu-pulldown ul :hover ul :hover ul{ visibility:visible;  z-index:100;}

/* make the fourth level visible when you hover over third level list OR link */
.menu-pulldown ul :hover ul :hover ul :hover ul { visibility:visible;  z-index:100;}


