/*--- NAVIGATION MENU FLYOUTS ---*/

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type:none;
  color:#dbdbdb;
}

#nav a {
	display: block;
	width: 180px;
	color:#dbdbdb;
	text-decoration:none;
}


#nav a:hover {
	color:#363838;
	width: 192px;
	border:0px solid #dd0000;

}

#nav li {
	float: left;
	width: 192px;
	border-bottom:1px solid #515353;
  line-height:240%;
  padding-left:27px;
  margin-left:1px;
}

#nav li:hover {
  background-position: 0px -33px;
  display: block;
	width: 192px;
	text-decoration:none;
  background-image:url('/images/nav-over.gif');
}

#nav li:hover a{
  color:#363838;
}

#nav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
  margin-left:192px;
  margin-top:-33px;
  /*background-color:#f5b93b;*/
  font-size:11px;
  min-height:29px;
  padding:5px 0px 5px 0px;
  background-image:url('/images/subnav-bg.gif');
  background-repeat:no-repeat;

}

#nav li ul li {
 border-bottom:0px;
 line-height:140%;
  padding:2px 5px 2px 10px;
}

#nav li ul li.btm {
  background-image:url('/images/subnav-bg-btm.gif');
  background-repeat:no-repeat;
}

#nav li ul li.btm:hover {
  background-image:url('/images/xsubnav-bg-btm.gif');
  background-repeat:no-repeat;
}

#nav li ul li:hover {
  text-decoration: none;
  width:164px;
  background-image:none;
  color:#ffffff;
}

#nav li ul li a{
  color: #746a50;
  width:150px;
  text-decoration: none;
  padding:2px 5px 2px 15px;
}

#nav li ul li a:hover{
  text-decoration: none;
  width:150px;
  margin-right:-1px;
  color: #ffffff;
  background-color:#e38600;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;

}