/* ================================================================ 
- Combination of the CSS Play Menu and the AnyLink menu - 

CSS Play: This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/example_flyout.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.

AnyLink CSS Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
This notice MUST stay intact for legal use
Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
=================================================================== */

/*menu style:
text color: #3F2E13 (brownish)
text color over: #fff (white)
border right: #e68c1e (orange)
background off: #DBEEF5 (light blue)
background on: #5398c3 (bright blue)*/

/* common styling */
.listmenu {
	font-family: arial, sans-serif; 
	width:212px; 
	font-size:11px; 
	z-index:100;
	background-color: white; 
}
.listmenu ul {
	padding:0; 
	margin:0; 
	list-style-type: none; 
	background:#eee; 
	width:212px; 
}
.listmenu ul li ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	overflow:hidden; 
	top:0; 
	left:85px;
}
.listmenu ul li {
	float:left;
	background-color: #DBEEF5;
}
.listmenu ul li a, .listmenu ul li a:visited {
	display:block; 
	float:left; 
	text-decoration:none; 
	color:#3F2E13; 
	width:212px; 
	line-height:29px; 
	font-size:11px; 
	background:transparent;  
	padding-left:10px; /* CM (new 6/2008) Changed background to background-color */
	_padding-right: 10px; /* ie 6 */
	border-right: 2px solid #e68c1e; 
}
.listmenu ul li.menuParentItem a, .listmenu ul li.menuParentItem a:visited {
	background-image: url(images/menu-arrow-bg.gif);
	background-attachment: top;
	background-repeat: no-repeat;
}
.listmenu ul li.menuItem a:link, .listmenu ul li.menuItem a:hover, .listmenu ul li.menuItem a:link, .listmenu ul li.menuItem a:visited {
	background-image: none;
}

* html .listmenu ul li a, * html .listmenu ul li a:visited {width:212px; w\idth:202px; }
/** html .listmenu ul li a, * html .listmenu ul li a:visited {width:190px; w\idth:180px; padding-right: 10px; }*/

.listmenu table {
	border-collapse:collapse; 
	border:0; 
	margin:0; 
	padding:0; 
	font-size:1em; 
	position:absolute; 
	left:0; 
	top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.listmenu ul li:hover a,
.listmenu ul li a:hover{
	background-color:#5398c3; 
	color:#fff;
}
.listmenu li.menuParentItem {
	background-image: url(images/menu-arrow-bg.gif);
	background-attachment: top;
	background-repeat: no-repeat;
}
.listmenu ul li:hover {
	position:relative; 
	z-index:90;
}
* html .listmenu ul li a:hover {position:relative; z-index:100;}

.listmenu ul li:hover ul,
.listmenu ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	height:auto; 
	background-color:#5398c3; 
	overflow:visible; 
	left: 220px;/*CM*/ /* CM (new 6/2008) Changed background to background-color */
}
.listmenu ul li:hover ul li a,
.listmenu ul li a:hover ul li a{
	display:block; 
	background-color:transparent; 
	color:#3F2E13; 
	line-height:15px; /* CM (new 6/2008) Changed background to background-color */
	padding:5px 0 5px 10px; 
	_padding: 5px 8px 5px 10px; /* CM (new 6/2008) */
	height:auto; 
	text-decoration:none;
}

.listmenu ul li:hover ul li:hover a,
.listmenu ul li a:hover ul li a:hover {
	background-color:#5398c3; 
	color:#FFF; /* CM (new 6/2008) Changed background to background-color */
}
.listmenu ul li:hover ul li ul,
.listmenu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	overflow:hidden; 
	top:0; 
	left:212px;
}
.listmenu ul li:hover ul li:hover ul,
.listmenu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	height:auto; 
	background-color:#5398c3; 
	overflow:visible; 
	left: 220px;/*CM*/ /* CM (new 6/2008) Changed background to background-color */
	_left: 218px; /* CM (NEW 6/2008) */
}
.listmenu ul li:hover ul li:hover ul li a,
.listmenu ul li a:hover ul li a:hover ul li a {
	display:block; 
	background:transparent; /* CM (new 6/2008) Changed background to background-color */
	color:#3F2E13; 
	line-height:15px; 
	padding:5px 0 5px 10px; 
	height:auto; 
	text-decoration:none;	
}
.listmenu ul li:hover ul li:hover ul li:hover a,
.listmenu ul li a:hover ul li a:hover ul li a:hover {
	background-color:#5398c3; color:#FFF; /* CM (new 6/2008) Changed background to background-color */
}

/* anylink CSS menu */
.anylinkcss {
	position:absolute;
	visibility: hidden;
}

/* hide the space that the hidden menus would take up */
#hiddenelementsfooter {
	position:absolute;
	top:0;
	left:0;
	/* to force menus to display on top of homepage flowplayer - HH, PIIE 5/19/2011 */
	z-index:999;
}
