/*****************************************************/
/*                                                   */
/* 6/18/2009 - Trevor Hofstad-Parkhill               */
/* Heavily derived from suckerfish dropdown          */
/* http://htmldog.com/articles/suckerfish/dropdowns/ */
/* Compatible with IE6+, Firefox, Safari, Opera      */
/*                                                   */
/*****************************************************/

/*************/
/* All lists */
/*************/

#nav,
#nav ul
{
   padding: 0;
   margin: 0;
   list-style: none;
}

/******************/
/* All list items */
/******************/

#nav li
{
   position: relative;
   float: left;
}

/**********************/
/* Second-level lists */
/**********************/

#nav ul
{
   position: absolute;
   background: #663366;
   width: 12em;
   left: -999em;
   padding: 0 0.25em;
}

#nav ul li
{
   width: 12em;
   border-top: 1px solid #666;
   border-bottom: 0.25em solid #663366;
}

/*******************************/
/* Third-and-above-level lists */
/*******************************/

#nav ul ul
{
   position: absolute;
   top: -1px;
   margin-left: 12em;
   border-left: 1px solid #3c7f97;
}

/************/
/* Behavior */
/************/

#nav li li:hover,
#nav li li.sfhover
{
   background: #333;
   color: #fff;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul
{
   left: -999em;
}

/*****************************************/
/* Lists nested under hovered list items */
/*****************************************/

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul
{
   left: auto;
}

/**************/
/* Navigation */
/**************/

#nav a,
#nav a:hover
{
   display: block;
   text-decoration: none;
   color: #fff;
   font-size: 12px;
   font-weight: normal;
   padding: 9px 19px;
   text-transform: capitalize;
   background: transparent;
}

#nav a:hover
{
   color: #fff;
}

/***********************/
/* Sub menu indicators */
/***********************/

#nav .sf-sub-indicator
{
   display: none;
}

#nav ul .sf-sub-indicator
{
   display: block;
   position: absolute;
   right: 2px;
   top: 25%;
   color: #3c7f97;
}

/***********************/
/* Passive menu item   */
/***********************/
#nav li li.passiveMenuItem:hover,
#nav li li.passiveMenuItem
{
   background: #999;
   color: #ccc;
   font-style: italic;
   cursor: default;
}