/* ===========================================================================================
This copyright notice must be kept untouched in the stylesheet at  all times.

The original version of this stylesheet and the associated (x)html is available at
http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any  way to fit your requirements.
================================================================================================ */
#nav 
 {padding:0; 
  margin:0; 
  list-style:none; 
  height:30px; 
  position:relative; 
  z-index:500; 
  font
/*  font-weight:bold;*/
  text-align:center;
 }
 
#nav li.top 
  {display:block; 
   float:left; 
   width:100; 
   white-space:nowrap;
/*   text-transform:uppercase;*/
   font-size:12px;
   text-decoration:none;
  }
  
#nav li a.top_link 
  {display:block; 
   float:left; 
   height:30px; 
   line-height:27px; 
   color:#006699;
   padding:0 0 0 12px; 
   cursor:pointer;
/*   background: url(pictures/bg_menu_btn.jpg) no-repeat;*/
  }
  
#nav li a.top_link span 
  {float:left; 
   display:block; 
   padding:0 12px 0 12px; 
   height:30px;
/*   background:url(images/bg_menu_btn.jpg) no-repeat right top; */

  }
  
#nav li a.top_link span.down 
  {float:left; 
   display:block; 
   padding:0 24px 0 12px; 
   height:30px; 
/*   background:url(images/bg_menu_btn.jpg) no-repeat right top;*/
  }
  
#nav li a.top_link:hover 
  {color:#fff; 
   background: url(pictures/bg_menu_btn_left.jpg) no-repeat;
   
  }


#nav li a.top_link:hover span 
  {background:url(pictures/bg_menu_btn_right.jpg) no-repeat right top;}
#nav li a.top_link:hover span.down 
  {background:url(pictures/bg_menu_btn_right.jpg) no-repeat right top;}

#nav li:hover > a.top_link 
  {color:#fff; background: url(pictures/bg_menu_btn_left.jpg) no-repeat;}
#nav li:hover > a.top_link span 
  {background:url(images/bg_menu_btn.jpg) no-repeat right top;}
  
  
#nav li:hover > a.top_link span.down 
  {background:url(pictures/bg_menu_btn_right.jpg) no-repeat right top;}
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
 {position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none;
  white-space: normal; 
 }

#nav li:hover ul.sub
  {left:0; 
   top:29px; 
   background: #efac05; 
/*   border:1px solid #A8352F; */
   width:230px; 
   height: auto;
   z-index:300;
   text-align:left;
  }
  
  
/*----------------*/
#nav li.li_bottom
  {left:0; 
   top:5px; 
   background: none;
   background:url(pictures/bg_menu_bottom.gif) no-repeat right bottom;
/*   border:1px solid #A8352F; */
   width:225px; 
   height: auto;
   z-index:300;
   text-align:left;
  }
/*----------------*/
#nav li.li_top
  {left:0; 
   top:0px; 
   background: none;
   background:url(pictures/bg_menu_top.jpg) no-repeat right bottom;
/*   border:1px solid #A8352F; */
   width:225px; 
   height: auto;
   z-index:300;
   text-align:left;
  }
/*----------------*/



#nav li:hover ul.sub li
  {display:block; 
   height: auto; 
   position:relative; 
   float:left; 
   width:230px; 
   font-weight:normal;
  }
#nav li:hover ul.sub li a
  {
/*   border: 1px solid #FFF;*/
   display:block; 
   font-size:12px; 
   height: auto; 
   width:200px; 
   line-height:20px; 
   text-indent:0px;
   margin-left:2px;
   color:#445e82; 
   text-decoration:underline;
   font:12px/24px Arial, Helvetica, sans-serif;
   padding-left:14px;
  }

#nav li:hover ul.sub li a:hover 
  {/*background:#3a93d2; */
   color:#fff;
   text-decoration:none;
   background-image: url(pictures/dot2.jpg);
   background-repeat:no-repeat;
  }

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
  {left:200px; 
   top:-4px; 
   background: #efac05;
   padding:3px; 
   /*border:1px solid #A8352F;*/
   width:200px; 
   z-index:400;
   white-space: normal; 
   height: auto;}