/* ================================================================ 
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_2.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.
=================================================================== */
/*
.preload1 {
  background: url('/images/pages/three_1.gif');
}
.preload2 {
  background: url('/images/pages/three_1a.gif');
}
*/
#nav {
  padding-left:12em;
  margin:0;
  list-style:none;
  height:30px;
  background:#004e87;
  position:relative;
  z-index:500;
  font-family:arial, verdana, sans-serif;
}
#nav li.top {
  display:block;
  float:left;
  height:25px;
}
#nav li a.top_link {
  display:block;
  float:left;
  height:30px;
  line-height:33px;
  color:white;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:0;
  cursor:pointer;
}
#nav li a.top_link span {
  float:left;
  display:block; 
  padding:0 24px 0 12px;
  height:30px;
}
#nav li a.top_link span.down {
  float:left;
  display:block;
  padding:0 24px 0 12px;
  height:30px;
}
#nav li:hover a.top_link {
  color:#95adc7;
  position:relative;
}/*
#nav li:hover a.top_link span {
  background:url('/images/pages/three_1.gif') no-repeat right top;
}
#nav li:hover a.top_link span.down {
  background:url('/images/pages/three_1a.gif') no-repeat right top;}
}*/
/* Default list styling */

#nav li:hover {
  position:relative;
  z-index:200;
}
#nav li:hover ul.sub {
  left:1px;
  top:30px;
  background:#95adc7;
  padding:3px;
  border:1px solid #5c731e;
  white-space:nowrap;
  width:150px;
  height:auto;
  z-index:300;
}
#nav li:hover ul.sub li {
  display:block;
  height:20px;
  position:relative;
  float:left;
  width:150px;
  font-weight:normal;
}
#nav li:hover ul.sub li a {
  display:block;
  font-size:11px;
  height:18px;
  width:148px;
  line-height:18px;
  text-indent:5px;
  text-align:left;
  color:#000;
  text-decoration:none;
  border:1px solid #004e87;
}
#nav li ul.sub li a.fly {
  background:#95adc7 url('/images/pages/arrow.gif') 140px 6px no-repeat;
}
#nav li:hover ul.sub li a:hover {
  background:#004e87; color:#fff; border-color:#fff;
}
#nav li:hover ul.sub li a.fly:hover {
  background:#004e87 url('/images/pages/arrow_over.gif') 140px 6px no-repeat;
  color:#fff;
}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
  left:150px;
  top:-4px;
  background: #95adc7;
  padding:3px;
  border:1px solid #5c731e;
  white-space:nowrap;
  width:150px;
  z-index:400;
  height:auto;
}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
  position:absolute;
  left:-9999px;
  top:-9999px;
  width:0; 
  height:0; 
  margin:0;
  padding:0;
  list-style:none;
}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly {
background:#004e87 url('/images/pages/arrow_over.gif') 80px 6px no-repeat;
  color:#fff;
  border-color:#fff;
}
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly {
  background:#bbd37e url('/images/pages/arrow.gif') 80px 6px no-repeat;
  color:#000;
  border-color:#bbd37e;
} 
