/*****************************************************/
/*                                                   */
/* 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;
   line-height: 1;
}

/******************/
/* All list items */
/******************/

#nav li
{
   position: relative;
   float: left;
}

/*******************/
/* Root menu items */
/*******************/

#menu100,
#menu200,
#menu300,
#menu400,
#menu500,
#menu600
{
   background: transparent url('/images/navigation/nav_bg.gif') no-repeat top right;
}

#menu700 { background: transparent url('/images/navigation/nav_bg.gif') no-repeat top left; }

#menu100:hover,
#menu200:hover,
#menu300:hover,
#menu400:hover,
#menu500:hover,
#menu600:hover
{
   background: transparent url('/images/navigation/nav_bg_over.gif') no-repeat top right;
   
}

#menu700:hover { background: transparent url('/images/navigation/nav_bg_over.gif') no-repeat top left; }

/**********************/
/* Second-level lists */
/**********************/

#nav ul
{
   position: absolute;
   background: #393939 url('/images/navigation/nav_dropdown_bg.gif') repeat-y top left;
   width: 183px;
   left: -999em;
}

#nav ul li
{
   width: 183px;
   border-top: 1px solid #333333;
}

/*******************************/
/* Third-and-above-level lists */
/*******************************/

#nav ul ul
{
   position: absolute;
   top: -1px;
   margin-left: 183px;
}

/************/
/* Behavior */
/************/

#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;
   color: #FFF;
   text-transform: uppercase;
   font-size: 13px;
   font-weight: bold;
   line-height: 25px;
   padding: 7px 26px;
   text-shadow: 0px 1px 3px #000;
   letter-spacing: 1px;
}

#nav ul li a,
#nav ul li a:hover
{
   font-size: 12px;
   text-transform: none;
   padding: 0px 5px;
   text-shadow: none;
   letter-spacing: 0px;
   margin: 3px;

}

#nav ul li a:hover
{
   background-color: #666666; 
}


/***********************/
/* Sub menu indicators */
/***********************/

#nav .sf-sub-indicator
{
   display: none;
}

#nav ul .sf-sub-indicator
{
   display: block;
   position: absolute;
   right: 10px;
   top: 5%;
   font-size: 20px;
   color: #666;
}