/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

.yuimenubar{visibility:visible;	position:static;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0; padding:0;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
.yuimenuitemlabel,.yuimenubaritemlabel,.yuimenuitemlabel-hassubmenu{text-align:left;}
.yuimenubaritem{float:left;}
.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}
.yuimenubar>.bd>ul:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
.yuimenu .yuimenu,.yuimenubar .yuimenu{visibility:hidden;}

#left_nav li.lft_topmenu .yuimenu{height:0px;}
/*BEGIN custom config of left nav ul's to correctly position header/footer images*/
#left_nav ul ul{
	padding:0px;
	padding-top:10px;
	margin:0px;
/*	margin-left:6px; HACKED FOR IE7*/
}
#left_nav ul ul li{
	padding:0px;
	margin:0px;
/*	margin-left:6px; HACKED FOR IE7*/
}
#left_nav ul ul ul{
	padding-top:10px;
}
#left_nav ul.first-of-type div.yuimenu ul.first-of-type div.yuimenu{	
	padding-top:9px;
	margin-top:-9px;
}
/*END custom config */
/*BEGIN styling specific to left hand menu*/
#left_nav li.lft_topmenu{
	list-style: none;
	display:block;
	padding-left: 15px;
	padding-right: 12px;
	padding-top:5px;
	padding-bottom:5px;
}
#left_nav li.lft_topmenu:hover{
	background-image:url(/images/leftnav_submenu_highlight.png);	
	background-repeat: no-repeat;
	background-position: center right;
}
#left_nav li.lft_topmenu.haselements{
	background-image:url(/images/leftnav_submenu_bg.png);
	background-repeat: no-repeat;
	background-position: center right;
}
#left_nav li.lft_topmenu.haselements:hover{
	background-image:url(/images/leftnav_submenu_bg_highlight.png);
	background-repeat: no-repeat;
	background-position: center right;
}
#left_nav li a.lft_topmenu{
	text-decoration: none;
	color: #464541;
	border-bottom:1px dotted #999;
	display:block;
	padding-bottom:4px;
	padding-top:4px;
}

#left_nav li a.lft_topmenu:hover{
	color: #6f191e;
}
/*END styling specific to left hand menu*/

#header .yuimenuitemlabel-hassubmenu, 
#left_nav li a.yuimenuitemlabel-hassubmenu {
	background-image:url(/images/dropdown_submenu_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#header .yuimenuitem,
#left_nav li li.yuimenuitem {
	background-image: url(/images/dropdown_bg.png);
	background-repeat:repeat-y;
	width:100%
	display:block;
	margin:0px;
	padding:0px;
}
/*sets a shorter width for items in the header drop-downs--top level
#header ul.first-of-type li.lft_topmenu a.lft_topmenu{
	padding-right:20px;
	width:150px;
}
#header ul.first-of-type ul.first-of-type li li a{
	padding-right:0px;
}
*/
#header ul.first-of-type ul.first-of-type ul.first-of-type li, 
#left_nav ul.first-of-type ul.first-of-type li{
	padding-left:5px;
	padding-right:5px;
}
#header ul.first-of-type ul.first-of-type, 
#left_nav ul.first-of-type ul.first-of-type{
	background-image: url(/images/dropdown_footer.png);
	width:170px;
	background-repeat: no-repeat; background-position: bottom;
	padding-bottom:19px;
	margin-top:-12px;
	}
#header ul.first-of-type ul.first-of-type div.yuimenu, 
#left_nav ul.first-of-type div.yuimenu{	
	overflow:visible;
	background-image: url(/images/dropdown_header.png);
	background-repeat: no-repeat; background-position: top;
	padding-top:19px;
	margin-top:-19px;
}
#header div.bd ul.first-of-type li ul.first-of-type li div.yuimenu div.bd, 
#left_nav div.bd ul.first-of-type li ul.first-of-type li div.yuimenu div.bd{
	overflow:visible;
}
#header div.bd ul.first-of-type li div div.bd ul.first-of-type li ul,
#left_nav div.bd ul.first-of-type li div div.bd ul.first-of-type li ul{
	/*fixes the margins for the subsequent sub menus*/
	margin-top:0px;
}
#header ul.first-of-type ul.first-of-type a,
#left_nav ul.first-of-type ul.first-of-type a{
	color:#06858D;
	z-index: 600; 
	margin:0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:5px;
	font-family: arial;
	font-size: 11px;
	display: block;
	text-align: center;
	position: relative;
	width:100%;
	height:auto;
	text-transform: uppercase;
	text-align:center;
}
#header ul.first-of-type ul.first-of-type a:hover,
#left_nav ul.first-of-type ul.first-of-type a:hover{
	color: #6f191e;
}
