#menu{width:900px;text-align:center;position:absolute;left:-22px;top:132px;z-index:500;}
#menu ul{margin:0;padding:0;list-style:none;white-space:nowrap;text-align:left;}
#menu li{display:inline-block;display:inline;background-color:#99FF66;}
#menu ul ul{position:absolute;left:-9999px;}
#menu ul.level1{padding-left:51px;}
#menu ul.level1 li.level1-li{float:left;display:block;position:relative;margin-right:-1px;}
#menu ul.level1{background:#99FF33;}
#menu ul.level2{background:#99FF33;}
#menu b{position:absolute;}
#menu a{display:block;color:#FF88BB;line-height:20px;text-decoration:none;padding:0 15px 0 15px;border:1px solid #50371a;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#menu ul.level1 li.level1-li a.level1-a{float:left;}
#menu ul li:hover>ul{visibility:visible;left:0;top:22px;}
#menu li.left:hover>ul{visibility:visible;left:auto;right:0;top:22px;}
#menu a:hover ul{left:0;top:21px;}
#menu li.left a:hover ul{left:auto;right:-1px;top:21px;}
#menu li.left ul a{padding:0 10px 0 10px;}
#menu li ul li a{border-width:0 1px 1px 1px;}
#menu li a.fly{background:transparent url(images/menu/dropdown-arrow.gif) no-repeat right center;cursor:default;}
#menu li.left ul a.fly{background:transparent url(images/menu/dropdown-arrow.gif) no-repeat left center;}
#menu li a:hover,#menu li a.fly:hover{color:#660000;background-color:#99FF00;}
#menu li:hover>a,#menu ul li:hover>a.fly{color:#660000;background-color:#99FF33;}
#menu table{position:absolute;height:0;width:0;left:0;border-collapse:collapse;margin-top:-4px;}
body.home #menu li a#home,body.about #menu li a#about,body.wedding #menu li a#wedding,body.celebration #menu li a#celebration,body.favours #menu li a#favours,body.fillings #menu li a#fillings,body.information #menu li a#information,body.books #menu li a#books,body.press #menu li a#press,body.contact #menu li a#contact{color:#660000;}
#menu li a:active,#menu li a:focus,#menu li a:hover,#menu li a.fly:hover{color:#660000;background-color:#99FF00;}
