/* ----- Header Menu Main ----- */

#menuMain {
	display: block;
	font-size: 1.0em;
	font-family: Arial, San-serif;
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	z-index: 90;
	height: 36px;
	padding-left: 10px;
	margin-bottom: 4px;
}

	#menuMain a {
		text-decoration: none;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	#menuMain a:hover {
		text-decoration: none;
		color: #FFFFFF;
		background-color:#000000;
	}

	#menuMain ul {
		list-style: none;
		margin: 0;
		padding: 0;
		right: 0px;
	}
		#menuMain ul li {
			position: relative;
			display: block;
			float: left;
			line-height: 0.9em;
			height: 1%;
			margin: 0;
			padding: 0;
		}
			#menuMain ul li a {
				color: #000000;
				height: 10px;
				margin: 0px;
				padding: 13px 16px 13px 16px;
				display: block;
				text-align: center;
				overflow:hidden;
			}
			#menuMain ul li.sel a {
				color: #FFFFFF;
				background-color:#999999;
			}
				#menuMain ul li ul {
					display: block;
					position: absolute;
					xpositon: relative;
					z-index: 500;
					top: 36px;
					left: 0px;
					width: 240px;
					margin: 0px 0px 0px 0px;
					padding: 4px 4px 4px 4px;	
					xborder: 1px solid #EFEFEF;
					background-color: #FFFFFF;
					z-index: 100;
				}
					#menuMain ul li ul li {
						position: relative;
						float: none;
						background-image: none;
						background-color: #FFFFFF;
						margin: 0;
						padding: 0;
					}
	
						#menuMain ul li ul li a {
							color: #000000;
							text-align: left;
							height: 1%;
							margin: 0px 0px 0px 0px;
							padding: 5px 0px 5px 20px;
							text-align: left;
							display: block;
							background-color:#FFFFFF;
							background-image: url(/img/bullet_red.gif);
							background-position: 4px 7px;
							background-repeat: no-repeat;
						}
						#menuMain ul li.sel ul li a {
							background-color:#FFFFFF;
							color: #000000;
						}
						#menuMain ul li ul li a:hover {
	color: #FFFFFF;
	background-image: url(/img/bullet_white.gif);
	background-color: #AC2400;
						}
						#menuMain ul li ul li.sel a {
	color: #FFFFFF;
	background-image: url(/img/bullet_white.gif);
	background-color: #AC2400;
						}
						#menuMain ul li ul li.sel a:hover {
						}


#menuMain ul li ul,
#menuMain ul li:hover ul li ul,
#menuMain ul li ul li:hover ul li ul
{display: none;}

#menuMain ul li:hover ul
{display: block;}

/* Holly Hack Targets IE Win only \*/
* html #menuMain ul li {
width: 105px;
}
* html #menuMain ul li ul li {
width: 240px;
}
* html #menuMain ul li a {
	padding: 13px 5px 13px 5px;
}
/* End Holly Hack */

/* ----- Sub Menu ----- */

#margin .menu {
	color: #000000;
	z-index: 90;
	margin-bottom: 2px;
}
	#margin .menu h2 {
		background-color: none;
		font-size: 1.1em;
		padding-top: 10px;
		text-align: center;
	}
	#margin .menu ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style-type: none;
		border-top: 1px solid #CCCCCC;
	}
		#margin .menu ul li {
			margin: 0px 0px 0px 0px !important;
			padding: 0px 0px 0px 0px !important;
			background-image: none;
			list-style-type: none;
			list-style-image: none;
			display: block;
			border-bottom: 1px solid #CCCCCC;
		}
			#margin .menu ul li.last {
				border-bottom: 0;
			}
		
			#margin .menu ul li a {
				color: #000000;
				text-decoration: none;
				display: block;
				font-weight: bold;	
				margin: 0px 0px 0px 0px;
				padding: 4px 0px 4px 20px;
				position: relative;
				background-image: url(/img/arrow_left_grey.gif);
				background-repeat: no-repeat;
				background-position: 4px 8px;
			}
			
			#margin .menu ul li a:hover {
				background-color: #9B2300;
				background-image: url(/img/arrow_left_white.gif);	
			}

				#margin .menu ul li ul {
					display: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					border-bottom: 0px;
					list-style-type: none;
				}
	
	
	#margin .menu ul li.on a {
		color: #FFFFFF;
		background-color: #999999;
		background-image: url(/img/arrow_left_white.gif);
	}
		#margin .menu ul li.on a:hover {
			color: #FFFFFF;
			background-color: #999999;
			background-image: url(/img/arrow_left_white.gif);
		}

/* Holly Hack Targets IE Win only \*/
html>#margin .menu li {
	height: 1%;
}
html>#margin .menu li a {
	margin-bottom: 0px;
}
/* End Holly Hack */

#margin .menu li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #9B2300;
}

/* ----- Crumbtrail Menu ----- */

#crumbtrail {
	display: block;
	background-color: #EFEFEF;
	margin: 0px 0px 4px 0px;
	padding: 10px 20px 10px 20px;
	font-size: .8em;
	min-height: 14px;
}

	#crumbtrail a {
		text-decoration: none;
		color: #000000;
		text-transform: uppercase;
		font-weight: bold;
		display: inline;
	}
	
	#crumbtrail a:hover {
		color: #FFFFFF;
		background-color: #9B2300;
	}
	#crumbtrail ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	#crumbtrail ul li {
		display: inline;
		margin: 0;
		padding: 0px 0px 0px 16px;
		background-image: url(/img/arrow_right_black.gif);
		background-position: 4px 3px;
		background-repeat: no-repeat;
	}

	#crumbtrail .back {
		display: block;
		float: right;
		width: 48px;
	}
		#crumbtrail .back li {
			text-align: right;
			background-image: url(/img/arrow_left_black.gif);
		}
		#crumbtrail .back ul {
		}

	#crumbtrail .trail {
	}
		#crumbtrail .trail ul {
		}
		#crumbtrail .trail a {
		}
		#crumbtrail .trail a:hover {
		}
		#crumbtrail .trail li {
		}
		#crumbtrail .trail li.first {
			background-image: none;
			padding: 0;
		}
		#crumbtrail .trail li.last {
		}

/* Holly Hack Targets IE Win only \*/
* html #crumbtrail {
height: 1%;
}
/* End Holly Hack */

/* ----- Footer Menu ----- */

#menuBottom {
	display: block;
	font-size: 1.0em;
	font-family: Arial, San-serif;
	font-weight: bold;
	color: #000000;
	background-color: #EFEFEF;
	z-index: 91;
}

#menuBottom A {
	text-decoration: none;
	padding: 0px 12px 0px 12px;
	display: block;
	text-align: center;
	color: #000000;
}
#menuBottom A:hover {
	color: #FFFFFF;
	background-color:#000000;
}

#menuBottom UL {
	list-style: none;
	right: 0px;
	padding: 0;
	margin: 0;
}
#menuBottom LI {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}
#menuBottom LI.on {
	font-weight: bold;
}

