/* 
	Contains CSS for 4 menus 
	Products Menu: Horizontal, Floating Left, within header
	Secondary menu: Horizontal, Floating Right, within header
	Main Menu: Vertical
	Bottom Menu: Horizontal, within the footer. 	
*/


/* --- Products Menu --- */

#menuProducts {

}


#menuProducts A {
	text-decoration: none;

	display: block;
	color: #914915;
}
#menuProducts A:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#menuProducts UL {
	position: absolute;
	list-style: none;
	margin:0px;
	padding:0px;
	padding-left:25px;	
}
	#menuProducts UL LI {
		position: relative;
		display: block;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 2px 0px 2px;
	}
	*html #menuProducts UL LI {
		width: 1%;
	}
		#menuProducts UL LI.sel {
	
		}
		#menuProducts UL LI.on {
		}
	#menuProducts UL LI A {
	color: #46332C;
	text-align: left;
	margin: 0px;
	padding: 3px 2px 0px 12px;
	white-space: nowrap;
	}
	#menuProducts UL #menu_public_default a {
	}

	#menuProducts UL LI A:hover {
	color: #FFFFFF;
	}
		#menuProducts UL LI.sel A {
			color: #C99811;
			font-weight: bolder;
		}
			#menuProducts UL LI.sel UL LI A {
				color: #ffffff;
				background-image: none;
				font-weight: normal;
			}
		#menuProducts UL LI.sel A:hover {
			color: #ffffff;
		}



/* Holly Hack Targets IE Win only \*/
* html #menuProducts ul li {}
/* End Holly Hack */

/* ----- Secondary Menu ----- */

#menuSecondary {
	float: right;
	padding: 0px 0px 0px 0px;
}

#menuSecondary A {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 2px 0px 12px;
	display: block;
	text-align: left;
}
#menuSecondary A:hover {
	color: #C99811;
	text-decoration: none;
}

#menuSecondary UL {
	list-style: none;
	left: 0px;
	padding: 0;
	margin: 0;
	padding-left:15px;
}
#menuSecondary LI {
	display: block;
	padding: 0;
	margin: 0;
	float:left;
}
#menuSecondary LI.on A {
	font-weight: bold;
	color: #C99811;
}

#menuSecondary UL LI UL {
	display: none;
}



/* ----- Main Menu ----- */

#menuMain {
	display: block;
	padding: 20px 20px 0px 20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height: 145px;
	color: #3231F20;
	overflow: hidden;
	z-index: 10;
}
#menuMain A {
	display: block;
	color: #231F20;
	text-decoration: none;
	padding: 2px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	height: 17px !important;
	overflow: hidden;
	background-image: url(../img/cursorIcon2.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
	#menuMain A:hover {
	color: #46332C;
	background-color: #FFFFFF;
	text-decoration: none;
	}
	#menuMain li.on A {
	color: #46332C;
	background-image: url(../img/cursorIcon2on.gif);
	}

#menuMain UL {
	display: block;
	xposition: absolute;
	list-style: none;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#menuMain LI {
	display: block;
	xposition: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 19px;
	xwidth: 200px;
}

#menuMain LI A {
	margin: 0px 0px 0px 0px;
	xpadding: 3px 2px 0px 15px;
}

#menuMain LI.on A {
	font-weight: bold;
	color: #C99811;
}

	*html #menuProducts UL LI {
		xwidth: 1%;
	}


#menuMain UL LI UL {
	display: none;
	position:relative;
	margin: 0px 0px 0px 40px;
	padding: 0;
	background-color: #FFFFFF;
	z-index: 1000 !important;
}
	#menuMain UL LI UL LI {
	}
	#menuMain UL LI UL LI a {
		color: #000000;
	}
		#menuMain UL LI UL LI a:hover {
			color: #C89711;
		}

#menuMain UL LI:hover UL {
	display: block;
	background-color: #FFFFFF;
}

/* Holly Hack Targets IE Win only \*/
* html #menuMain ul li {}
/* End Holly Hack */


/* ----- Footer Menu ----- */

#menuBottom A {
	color: #9C9C9C;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align:left;
	xwidth: 120px;
	font-size:0.85em;
}
#menuBottom A:hover {
	color: #C99811;
	text-decoration:none;
}

#menuBottom UL {
	list-style: none;
	color:  #FFFFFF;
	right: 0px;
	padding: 0;
	margin: 0;
}
#menuBottom LI {
	display: block;
	padding: 0;
	padding-left:20px;
	margin: 0;
	float: left;
}
#menuBottom LI.on {
	font-weight: bold;
}

#menuBottom UL LI UL {
	display: none;
}
