/* hover menus based on the suckerfish method */
/* http://www.htmldog.com/articles/suckerfish/ */
/* also requires suckerfish.js to function in IE/Win */

/* general menu controls */

.ltMenu {
	padding: 0;
	margin: 0;
	text-align: center;
}

.ltMenu li {
	float : left;
}

.ltMenu li a {
	display: block;
}

.ltMenu li ul {
	position: absolute;
}

html { min-height: 100%; margin-bottom: 1px; }	/* this forces a scrollbar in FF - without a scrollbar the right border of the content is lost */

/* hide sub menu lists on intial load */
/* add additional classifiers to add extra sub menu levels */
/* .sfhover reference is for IE/Win - works with JS */
/* using display:left  instead of display:none to show menus to screen readers */
.ltMenu li ul, .ltMenu li.sfhover ul, .ltMenu li:hover ul ul, .ltMenu li.sfhover ul ul {
	left: -999em;
}

/* show sub menu lists on hover */
/* add additional classifiers to add extra sub menu levels */
/* .sfhover reference is for IE/Win - works with JS */
.ltMenu li:hover ul, .ltMenu li.sfhover ul, .ltMenu li li:hover ul, .ltMenu li li.sfhover ul {
	left: auto;
	z-index: 1;
}


/* vertical menus */

.ltMenuVertical {
	margin: 32px auto 0px auto;	/* to center in other browsers */
	width: 100px;			/* critical to control width of menu - IE/Win is below */
}

.ltMenuContainerVertical {
	min-height: 120px;
	width: 100px; 			/* critical to control width of menu */
	padding-bottom: 5px;
	text-align: left;
}

.ltMenuVertical li {
	position: relative;
	margin-bottom: -1px;
	width: 88px;			/* critical to width of menu - IE/Win is below */
}

.ltMenuVertical li a {
	width: 90px;			/* critical to width of menu - IE/Win is below */
	padding: 0 5px;			/* critical to width calculations */
}

.ltMenuVertical li ul {
	margin-top: -18px
}


/* \*/
* html .ltMenuVertical {height: 1%; margin: 57px auto 0px auto; padding-left: 7px;}
* html .ltMenuVertical li {width: 102px; }
* html .ltMenuVertical li a { width: 108px; }
/* Holly hack */


/* horizontal menus */
.ltMenuHorizontal {
	text-align: center;		/* in order to allow menu to be centered in IE/Win */
	height: 18px;			/* critical to height of menu for formatting only */
}

.ltMenuContainerHorizontal {
	margin: 0 auto;			/* to center in other browsers */
	width: 484px;			/* critical to width of menu - IE/Wind is below. Should be max of all top menu's */
}

.ltMenuHorizontal li {
	width: 120px;			/* critical to width of menu - IE/Win is below */
}

.ltMenuHorizontal li a {
	width: 110px;			/* critical to width of menu - IE/Win is below */
	padding: 0 5px;			/* critical to width calculations */
}

.ltMenuHorizontal li ul {
	width: 100px;			/* critical to width of menu - IE/Win is below */
	left: -999em;			/* using display:left  instead of display:none to show menus to screen readers */
}

/* \*/
* html .ltMenuHorizontal {height: 0; }
* html .ltMenuContainerHorizontal {width: 480px;} 
* html .ltMenuHorizontal li { width: 119px;}
* html .ltMenuHorizontal li a { width: 119px;}
* html .ltMenuHorizontal li ul { width: 119px; margin: 0 0 0 -59px;}
/* Holly hack */
