/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/final_drop.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved.This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements.=================================================================== */.menu {	width:780px; 	font-size:0.85em;	position:relative;	z-index:100;	margin-left:5px;}/* remove all the bullets, borders and padding from the default list styling */.menu ul {	padding:0;	margin:0;	list-style-type:none;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul {	visibility:hidden;	position:absolute;	height:25px;	top:25px;	left:0px;	width:130px;}/* another hack for IE5.5 */* html .menu ul ul {	top:25px;	t€op:25px;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li {	float:left;	width:130px;	position:relative;}/* style the links for the top level */.menu a, .menu a:visited {	display:block;	font-size:11px;/*	text-decoration:none; */	color:#3E3E3E; 	width:130px; 	height:37px; 	line-height:37px;}.menu a#noBorder, .menu a#noBorder:visited {	border:0px solid #fff; 	border-width:0; }/* a hack so that IE5.5 faulty box model is corrected */* html .menu a, * html .menu a:visited {	width:130px;	w€idth:119px;}/* style the second level background */.menu ul ul a.drop, .menu ul ul a.drop:visited {	background-color: #fff;}/* style the second level hover */.menu ul ul a.drop:hover{background:#fff;}.menu ul ul :hover > a.drop {background:#fff;}/* style the third level background */.menu ul ul ul a, .menu ul ul ul a:visited {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_none.gif);	background-repeat: no-repeat;	background-position: right bottom;	}/* style the fourth level background */.menu ul ul ul ul a, .menu ul ul ul ul a:visited {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_none.gif);	background-repeat: no-repeat;	background-position: right bottom;	}/* style the sub level 1 background */.menu ul :hover a.sub1 {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_up.gif);	background-repeat: no-repeat;	background-position: right bottom;}.menu ul :hover a.sub1:hover {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_over.gif);	background-repeat: no-repeat;	background-position: right bottom;}/* style the sub level 2 background */.menu ul ul :hover a.sub2 {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_up.gif);	background-repeat: no-repeat;	background-position: right bottom;	}.menu ul ul :hover a.sub2:hover {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_over.gif);	background-repeat: no-repeat;	background-position: right bottom;	}/* style the sub level 2 background with top border with arrow*/.menu ul ul :hover a.sub3 {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_up_top.gif);	background-repeat: no-repeat;	background-position: right bottom;	}.menu ul ul :hover a.sub3:hover {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_over_top.gif);	background-repeat: no-repeat;	background-position: right bottom;	}/* style the sub level background with top border no arrow*/.menu ul ul :hover a.sub4 {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_none_top.gif);	background-repeat: no-repeat;	background-position: right bottom;	}.menu ul ul :hover a.sub4:hover {	background:#FAF8F1;	background-image: url(../aifie_img/arrow_none_top.gif);	background-repeat: no-repeat;	background-position: right bottom;	}/* style the third level hover */.menu ul ul ul a:hover {background:#FAF8F1;background-image: url(../aifie_img/arrow_none.gif);background-repeat: no-repeat;background-position: right bottom;	}/* position the third level flyout menu */.menu ul ul ul{left:149px; _left:150px; top:0;width:130px;}/* position the third level flyout menu for a left flyout */.menu ul ul ul.left {left:-150px;}/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table {position:absolute; top:0; left:0;}/* style the second level links */.menu ul ul a, .menu ul ul a:visited {color:#3E3E3E;height:auto; line-height:1em; padding:5px 10px; width:130px;background:#FAF8F1;background-image: url(../aifie_img/arrow_none.gif);background-repeat: no-repeat;background-position: right bottom;	/* yet another hack for IE5.5 */}* html .menu ul ul a{width:130px;w€idth:130px;}/* style the top level hover */.menu a:hover, .menu ul ul a:hover{color:#000;background:#FAF8F1;background-image: url(../aifie_img/arrow_none.gif);background-repeat: no-repeat;background-position: right bottom;	}.menu :hover > a, .menu ul ul :hover > a {color:#000;background:#FAF8F1;background-image: url(../aifie_img/arrow_none.gif);background-repeat: no-repeat;background-position: right bottom;	}/* style the top level hover special */.menu a#topBtn:hover, .menu ul ul a#topBtn:hover{color:#000;background:#fff;}.menu :hover > a#topBtn, .menu ul ul :hover > a#topBtn {color:#000;background:#fff;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible; }/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul{visibility:hidden;}/* keep the fourth level hidden when you hover on second level list OR link */.menu ul :hover ul :hover ul ul{visibility:hidden;}/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul{visibility:visible; }/* make the fourth level visible when you hover over third level list OR link */.menu ul :hover ul :hover ul :hover ul {visibility:visible;}
