/*
	Skin Name: DROP-DOWN MENU - SILVER YELLOW
	Navigation Menu (drop-down) style attributes
---------------------------------------------------- */

#nav_menu_outer 
{
	background-image: url(../images/top-nav-bg.jpg);
	background-repeat: repeat-x;
	/*height: 27px;*/ 
     width: 673px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}

#nav_menu_inner 
{
}


/* Menu wrapper
---------------------------------------------------- */
#nav_menu 
{
	width:673px; 
	height:27px; 
	position:relative; 
	z-index:100;
	background-image: url(../images/top-nav-bg.jpg);
	
	padding: 0px;
	margin: 0px;
	
	background-repeat: repeat-x;
	background-position: left top;
	font-size:12px;
}

/* Menu wrapper (corrects IE5.5 faulty box model)
---------------------------------------------------- */
* html #nav_menu 
{
	width:673px; 
	w\idth:673px;
	padding: 0px;
	margin: 0px;
}

/* Default menu list style.
   Remove all the bullets, borders and padding.
---------------------------------------------------- */
#nav_menu ul 
{
	padding:0;
	margin:0;
	list-style-type:none;
	padding:0px; 
	margin:0px;
}

/* Default menu list sub-levels style.
   - Sets width of dropdowns.
   - Hides sub-levels.
   - Positions as absolute to take up no room.
---------------------------------------------------- */
#nav_menu ul ul 
{
	top:27px;
	left:0px;
	width:111px;
	height:0;
	visibility:hidden;
	position:absolute;
}

/* Default menu list sub-levels style.
   - Attribute used for IE browsers only.
---------------------------------------------------- */
* html #nav_menu ul ul 
{
	top:27px;
	t\op:27px;
}

/* Default menu list item style.
   - Float list to make horizontal.
   - Set relative to control menu positioning.
---------------------------------------------------- */
#nav_menu li 
{
	float:left;
	width:111px;
	position:relative;
	padding:0px; 
	margin:0px;
	height:27px; 
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:27px;
	border-right: 1px solid #cecdcd;
}

/* Default menu list item table.
   - Required for IE browsers; ensures that table
   	 takes no part in the layout.
---------------------------------------------------- */
#nav_menu table 
{
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

/* Default menu list item link style.
---------------------------------------------------- */
#nav_menu a, 
#nav_menu a:visited 
{
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	line-height:27px;
}

/* Default menu list item link style.
   - Attribute used for IE browsers only.
---------------------------------------------------- */
* html #nav_menu a, 
* html #nav_menu a:visited 
{
	display:block;
	font-size:12px;
	text-decoration:none; 
	color:#194076; 
	line-height:27px;
	width:111px; 
	w\idth:111px;
}

/* Default menu list item active link style.
---------------------------------------------------- */
#nav_menu ul li.nav_menu_list_item_active a.nav_menu_list_item_link_active
{
	color:#194076;
	display:block;
	text-decoration:none;
	line-height:27px;
	font-size:12px;
}
#nav_menu li.nav_menu_list_item_active a {
	color: #194076;
}


#nav_menu ul li.nav_menu_list_item_active a.nav_menu_list_item_link_active:hover
{
	background-color:#666666;
	color:#194076;
	display:block;
	text-decoration:none;
	line-height:27px;
	font-size:12px;
}

/* Default menu list item default active link style.
---------------------------------------------------- */
#nav_menu li.nav_menu_list_item_active_default a.nav_menu_list_item_active_default
{
	background-color:#6fa74b;
	color:#194076;
	display:block;
	text-decoration:none;
	line-height:2px;
	font-size:12px;
}

#nav_menu li.nav_menu_list_item_active_default a.nav_menu_list_item_active_default:hover
{
	background-color:#6fa74b;
	color:#ffffff;
	display:block;
	text-decoration:none;
	line-height:27px;
	font-size:12px;
}

/* Style for the top level menu items.
  ---------------------------------------------------- */
#nav_menu ul li
{
	display:block;
	font-size:12px;
	text-decoration:none; 
	line-height:27px;
	width:111px; 
}

/* Style for the top level menu items on hover.
  ---------------------------------------------------- */

#nav_menu a:hover 
{
	color:#ffffff;
	background-color:#6fa74b;
	width:111px;
	line-height:27px;
	font-size:12px;
}

#nav_menu ul ul a:hover
{
	color:#ffffff;
	background-color:#194076;
	width:109px;
	line-height:27px;
	font-size:12px;
	border-top: 1px solid #E1D572;
	border-bottom: 1px solid #E1D572;
	text-align:left;
	padding:0px 0px 0px 5px;
}

#nav_menu :hover > a
{
	color:#ffffff;
	background-color:#6fa74b;
	width:111px;
	line-height:27px;
	font-size:12px;
}

#nav_menu ul ul :hover > a 
{
	color:#ffffff;
	background-color:#6fa74b;
	width:109px;
	line-height:27px;
	font-size:12px;
	border-top: 1px solid #E1D572;
	border-bottom: 1px solid #E1D572;
	text-align:left;
	padding:0px 0px 0px 5px;
}


/* Style for the second level menu list.
   - Make drop-down visible when hover over first level.
  ---------------------------------------------------- */
#nav_menu ul li:hover ul,
#nav_menu ul a:hover ul
{
	visibility:visible;
	background-color:#f3f3f3;
	color:#666666;
	width:111px;
	line-height:27px;
	font-size:12px;
}

/* Style for the second level menu items.
  ---------------------------------------------------- */
#nav_menu ul li:hover ul
#nav_menu ul li:hover ul li
{
	visibility:visible;
	background-color:#f3f3f3;
	color:#666666;
	width:111px;
	line-height:27px;
	font-size:12px;
}

/* Style the second-level menu items 
   which contain one/more sub-levels.
---------------------------------------------------- */
#nav_menu ul ul a.nav_menu_list_item_link,
#nav_menu ul ul a.nav_menu_list_item_link_drop, 
#nav_menu ul ul a.nav_menu_list_item_link_drop:visited
{
	background-color:#6fa74b;
	color:#ffffff;
	width:106px;
	line-height:27px;
	font-size:12px;
	border-top: 1px solid #E1D572;
	border-bottom: 1px solid #E1D572;
	text-align:left;
	padding:0px 0px 0px 5px;
}

/* Style the hover event of second-level menu 
   items which contain one/more sub-levels.
---------------------------------------------------- */
#nav_menu ul ul a.nav_menu_list_item_link:hover,
#nav_menu ul ul a.nav_menu_list_item_link_drop:hover,
#nav_menu ul ul :hover > a.nav_menu_list_item_link_drop 
{
	background-color:#f3f3f3;
	color:#666666;
	width:106px;
	line-height:27px;
	font-size:12px;
	text-align:left;
	padding:0px 0px 0px 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

/* Style the third-level menu items.  
   Keeps it hidden while hovering over top level.
   Position the third level flyout menu.
---------------------------------------------------- */
#nav_menu ul li:hover ul li ul,
#nav_menu ul ul ul
{
	visibility:hidden;
	left:111px; 
	top:1px; 
	width:111px;
}

/* Style the third-level menu items.  
   Show when hovering over second-level containing third.
---------------------------------------------------- */
#nav_menu ul :hover ul :hover ul
{ 
	visibility:visible;
}

/* Position the third level flyout menu (if left).
---------------------------------------------------- */
#nav_menu ul ul ul.left 
{
	left:-111px;
}

/* Style third level links.
---------------------------------------------------- */
#nav_menu ul ul ul li a.nav_menu_list_item_link
{
	background-color:#FFFFFF;
	color:#194076;
	width:109px;
	line-height:27px;
	font-size:12px;
	border-top: 1px solid #E1D572;
	border-bottom: 1px solid #E1D572;
	text-align:left;
	padding:0px 0px 0px 5px;
}

/* Style third level links on hover.
---------------------------------------------------- */
#nav_menu ul ul ul li a.nav_menu_list_item_link:hover 
{
	background-color:#194076;
	color:#FFFFFF; 
	width:109px;
	line-height:27px;
	font-size:12px;
	border-top: 1px solid #E1D572;
	border-bottom: 1px solid #E1D572;
	text-align:left;
	padding:0px 0px 0px 5px;
}
