ul.fluid-menu, ul.fluid-menu * {
	margin:			0;
	padding:		0;
}
ul.fluid-menu {
	width:			100% /* THIS MUST BE THE MAX WIDTH OF THE MENU */
}
ul.fluid-menu a {
	display:		block;
	text-decoration:none;
}

/* Tier 1 */
ul.fluid-menu > li {
	position:		relative;
	min-width:		80px;
	height:			42px;
	line-height:	42px;
	color:			#DDD;
	cursor:			pointer;
	float:			left;
	text-align:		center;
}
ul.fluid-menu > li a {
	padding:		0 10px 1px 10px;
	display:		block;
}
ul.fluid-menu > li div.fluid-menu-root {
	padding:		0 10px 1px 10px;
}
ul.fluid-menu > li:hover {
	color:			#FFF;
	
}
ul.fluid-menu .fluid-menu-open {
	height:			40px;
	line-height:	38px;
	margin-top:		2px;
	background:		#FFF;
	color:			#000;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
ul.fluid-menu > li.fluid-menu-top.fluid-menu-open, ul.fluid-menu > li.fluid-menu-top.fluid-menu-open > a {
	color:			#000;
}
ul.fluid-menu > li > a {
	color:			#DDD;
}
ul.fluid-menu > li > a:hover, 
ul.fluid-menu > li > a:active {
	color:			#FFF;
}

/* Tier 2 */
ul.fluid-menu div.fluid-menu-window {
	position:		absolute;
	margin-top:		1px;
	margin-left:	-1px;
	display:		none;
	z-index:		5;
}
ul.fluid-menu div.fluid-menu-side {
	position:		relative;
	width:			131px;
	height:			295px;
	padding:		15px 30px;
	background:		#FFF;
	border:			1px solid #CCC;
	border-top:		none;
	float:			left;
	text-align:		left;
	z-index:		10;
}
ul.fluid-menu div.fluid-menu-open-side {
	padding:		15px 30px;
}
ul.fluid-menu div.fluid-menu-side > ul > li {
	width:			130px;
	padding: 		5px 2px;
	color:			#000;
	cursor:			pointer;
}
ul.fluid-menu div.fluid-menu-side > ul > li:hover {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:	4px;
	color:			#000;
}
ul.fluid-menu div.fluid-menu-side > ul > li > a {
	height:			18px;
	line-height:	18px;
	overflow:		hidden;
}
ul.fluid-menu div.fluid-menu-side > ul > li > a:link, ul.fluid-menu div.fluid-menu-side > ul > li > a:visited {
	color:			#000;
}
ul.fluid-menu div.fluid-menu-side > ul > li > a:hover, ul.fluid-menu div.fluid-menu-side > ul > li > a:active {
	color:			#000;
}
ul.fluid-menu div.fluid-menu-side > ul > li.fluid-menu-side-link:after {
	content:		"►";
	color:			#ccc;
}

/* Tier 3 */
ul.fluid-menu div.fluid-menu-main-window {
	position:		absolute;
	top:			0;
	bottom:			0;
	left:			190px; /* Must match the total width and padding of Tier 2 */
	overflow:		hidden;
	z-index:		15;
}
ul.fluid-menu div.fluid-menu-main {
	position:		absolute;
	top:			0;
	left:			-999px;
	height:			295px;
	background:		#FFF;
	border:			1px solid #CCC;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 25px 2px rgba(100, 100, 100, 0.1);
    box-shadow:		inset 0px 0px 25px 2px rgba(100, 100, 100, 0.1);
	z-index:		18;
}
ul.fluid-menu div.fluid-menu-main > ul {
	width:			170px;
	height:			275px;
	padding:		5px 10px;
	float:			left;
	text-align:		left;
}
ul.fluid-menu div.fluid-menu-main > ul > li {
	color:			#000;
	font-weight:	bold;
	
}
ul.fluid-menu div.fluid-menu-main > ul > li > span.fluid-menu-tier-three-parent:after {
	content:		"▼";
	color:			#ccc;
}
ul.fluid-menu div.fluid-menu-main > ul > li > a {
	height:			18px;
	line-height:	18px;
	font-weight:	bold;
	text-decoration:none;
	overflow:		hidden;
	padding: 		5px 2px;
}
ul.fluid-menu div.fluid-menu-main > ul > li:hover {

}
ul.fluid-menu div.fluid-menu-main > ul > li > a:hover, 
ul.fluid-menu div.fluid-menu-main > ul > li > a:active {
	
	text-decoration:none;
	color:			#000;
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 	4px;
}
ul.fluid-menu div.fluid-menu-main > ul > li > a:link, 
ul.fluid-menu div.fluid-menu-main > ul > li > a:visited {
	color:			#000;
}

/* Tier 4 */
ul.fluid-menu div.fluid-menu-main > ul > li > ul {
	width:			160px;
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li {
	padding: 		5px 0px 5px 6px;
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li:last-child {
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li > a {
	height:			18px;
	line-height:	18px;
	font-weight:	normal;
	text-decoration:none;
	overflow:		hidden;
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li:hover {
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 	4px;
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li > a:hover, 
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li > a:active {
	text-decoration:none;
	
	color:			#333;
}
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li > a:link, 
ul.fluid-menu div.fluid-menu-main > ul > li > ul > li > a:visited {
	color:			#555;
}
