/* ================================================================ 
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.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* ul#menu { list-style:none; text-align:center;font-size:11px; font-family:arial, sans-serif; position:absolute;} */
ul#menu { position:relative; z-index:9999; }
ul#menu .menu-shadow {  background-image: url('/images/layouts/images/menu-shadowx.png'); background-position: left bottom; position:absolute; left:-9999px;}
ul#menu ul {margin:0px;margin-left:12px; list-style:none;}
ul#menu table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

ul#menu ul li {float:left; margin:0; text-align:left;}
ul#menu ul li a {display:block;  margin:0; padding:0 0px; background:transparent; width:210px;}

ul#menu li { display:inline; height:47px;}
ul#menu li a {display:inline-block; }

ul#menu li a.sub {background:url(button-arrow.gif) right top;}

html>/**/body ul#menu li {display:inline-block; padding:0;}

* html ul#menu li a.sub {margin-right:3px;}
* html ul#menu li a {margin-bottom:-4px;}

ul#menu li a { height:47px;}
ul#menu li a b {display:block;float:left;  cursor:pointer;}

ul#menu li a:hover {position:relative; background-position:right bottom;}
ul#menu li a:hover b {background-position:left bottom;}

ul#menu li:hover {position:relative;}
ul#menu li:hover > a.parent { background-image: url('/images/layouts/images/nav-hover.jpg');}
ul#menu li:hover > a b {background-position:left bottom;}

ul#menu :hover ul {left:6px;width: 215px;}
ul#menu :hover .menu-shadow {left:0px;top:46px;margin-left:-4px; padding-left:4px;padding-right:5px;padding-bottom:9px;width:234px;padding-top: 0;}
* html ul#menu :hover ul {top:46px; background-image: url('/images/layouts/images/nav-hover.jpg');}

ul#menu :hover ul li {display:block; float:left; height: 30px;  margin:0; border-bottom:1px solid #fff;}
ul#menu :hover ul li.last a {border-bottom:0;}
ul#menu :hover ul li a {display:block; float:left; margin:0; height:30px; line-height:30px;background:#fff; border-bottom: 1px solid #dedede; color:#006732; font-weight: normal;}
ul#menu :hover ul li.sub-selected {  }
ul#menu :hover ul li.sub-selected a {font-weight: bold; background-image: url('/images/layouts/images/arrow-yellow.gif'); background-repeat: no-repeat; background-position: 0px 11px;text-indent: 10px;}

ul#menu :hover ul li a:hover { color:#006732; text-decoration: underline;}
ul#menu :hover ul li:hover > a { color:#006732;text-decoration: underline;}

ul#menu :hover ul li a.fly:hover {background-image: url('/images/layouts/images/nav-hover.jpg');}
ul#menu :hover ul li:hover > a.fly {background-image: url('/images/layouts/images/nav-hover.jpg');}

ul#menu :hover ul ul {left:-9999px;}

ul#menu :hover ul :hover ul {left:105px; top:0; }

ul#menu :hover ul :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;}
ul#menu :hover ul :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:5px; background:#bbb; color:#000;}
ul#menu :hover ul :hover ul li a:hover {color:#fff; background:#fff;}
