/* ================================================================ 
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/flyoutt.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.
=================================================================== */
#main-nav{ width:181px; margin:0 auto; background:url(../images/bg_main_nav.gif) repeat-y;}
/*#main-nav li{ background: url(../images/bg_nav_item.gif) no-repeat; text-align:center;}*/
#main-nav a.level1{background: url(../images/bg_nav_item.gif) no-repeat; text-align:center; height:29px; display:block; width:181px;}
#main-nav a.level1-collapsed{background: url(../images/bg_nav_item.gif) no-repeat -190px -30px; text-align:center; height:29px; display:block; width:181px;}
#main-nav a.level1-expand{background: url(../images/bg_nav_item.gif) no-repeat -190px 0; text-align:center; height:29px; display:block; width:181px;}
#main-nav li ul{ margin-left:7px; margin-bottom:5px;}
#main-nav li a:hover,.menu ul li:hover a{ background:url(../images/bg_li_a_hover.gif) left bottom no-repeat;}
.no-sub{ margin-left:10px;}
.no-sub li{background:url(../images/list.gif) left center no-repeat; line-height:25px;  padding-left:16px;}
.no-sub li a, .no-sub li a:visited{ color:#fff; display:block; width:140px;}
#main-nav li.has-sub{ background:url(../images/list_has_sub.gif) left center no-repeat; line-height:25px;  padding-left:16px;}

/* common styling */
.menu {  position:relative; margin:0; margin-left:10px; margin-bottom:5px; z-index:11;}
.menu ul li{ background:url(../images/list.gif) left center no-repeat; padding-left:16px; line-height:25px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#fff; width:145px;  line-height:25px; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none; }
.menu ul li ul li {line-height:18px; }

/* specific to non IE browsers */
.menu ul li:hover a { color:#fff; }
.menu ul li:hover ul {display:block; position:absolute; top:0; left:154px; width:200px;border:1px solid #337b96;background:#22231f; margin-top:-5px;}
.menu ul li:hover ul li{background:url(../images/list.gif) left center no-repeat; padding-left:16px; line-height:25px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#22231f; background-image:none; color:#fff; width:180px;  line-height:25px;}
.menu ul li:hover ul li a:hover {background:url(../images/bg_li_a_hover.gif) left bottom no-repeat; width:180px;color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

