/* Root = Horizontal, Secondary = Vertical */
ul#navigation-main {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 35px 0px 0px 0px;
	display: block;
	position: absolute;
	width: 627px;
	z-index: 50;
}

	ul#navigation-main li {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  float: left; /*For Gecko*/
		list-style: none;
		width: 153px;
		background: transparent url('../img/bg-navigation-main-item.gif') no-repeat 0 0;
		text-align: center;
		margin-right: 1px;
		display: inline;
		position: relative;
		height: 33px;
	}

	ul#navigation-main li.active {
		height: 37px;
	}

		ul#navigation-main li.active a {
			color: #fff !important;
		}

		ul#navigation-main li.left ul {
		  margin: 0;
		  border: 0 none;
		  padding: 0;
		  width: 205px;
		  list-style: none;
		  display: none;
		  position: absolute;
		  top: 33px;
		  left: 0;
		  z-index: 1000;
		  border-top: 1px solid #bb0d2d;
			border-left: 1px solid #bb0d2d;
			border-right: 1px solid #bb0d2d;
		}


		ul#navigation-main li.right ul {
		  margin: 0;
		  border: 0 none;
		  padding: 0;
		  width: 205px;
		  list-style: none;
		  display: none;
		  position: absolute;
		  top: 33px;
		  right: 1px;
		  z-index: 200;
		  border-top: 1px solid #bb0d2d;
			border-left: 1px solid #bb0d2d;
			border-right: 1px solid #bb0d2d;
		}


		ul#navigation-main ul:after /*From IE 7 lack of compliance*/{
		  clear: both;
		  display: block;
		  content: ".";
		  height: 0;
		  visibility: hidden;
		}

			ul#navigation-main ul li {
			  width: 100%;
			  height: 24px;
			  float: left; /*For IE 7 lack of compliance*/
			  display: block !important;
			  display: inline; /*For IE*/
				border-bottom: 1px solid #bb0d2d;
				background: #fff none;
			}

/* Root Menu */
ul#navigation-main a {
  float: none !important; /*For Opera*/
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  color: #fff;
  font-size: 0.9em;
	text-align: center;
	line-height: 33px;
	font-weight: bold;
}

/* Root Menu Hover Persistence */
ul#navigation-main a:hover,
ul#navigation-main li:hover a,
ul#navigation-main li.iehover a {
}

/* 2nd Menu */
ul#navigation-main li:hover li a,
ul#navigation-main li.iehover li a {
  float: none;
  background: #fff;
  color: #000 !important;
  text-align: left;
  padding-left: 8px;
  line-height: 24px;
}

/* 2nd Menu Hover Persistence */
ul#navigation-main li:hover li a:hover,
ul#navigation-main li:hover li:hover a,
ul#navigation-main li.iehover li a:hover,
ul#navigation-main li.iehover li.iehover a {
	color: #bb0d2d !important;
}

/* 3rd Menu */
ul#navigation-main li:hover li:hover li a,
ul#navigation-main li.iehover li.iehover li a {
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navigation-main li:hover li:hover li a:hover,
ul#navigation-main li:hover li:hover li:hover a,
ul#navigation-main li.iehover li.iehover li a:hover,
ul#navigation-main li.iehover li.iehover li.iehover a {
  color: #FFF;
}

/* 4th Menu */
ul#navigation-main li:hover li:hover li:hover li a,
ul#navigation-main li.iehover li.iehover li.iehover li a {
  color: #666;
}

/* 4th Menu Hover */
ul#navigation-main li:hover li:hover li:hover li a:hover,
ul#navigation-main li.iehover li.iehover li.iehover li a:hover {
  color: #FFF;
}

ul#navigation-main ul ul,
ul#navigation-main ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 240px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navigation-main li:hover ul ul,
ul#navigation-main li:hover ul ul ul,
ul#navigation-main li.iehover ul ul,
ul#navigation-main li.iehover ul ul ul {
  display: none;
}

ul#navigation-main li:hover ul,
ul#navigation-main ul li:hover ul,
ul#navigation-main ul ul li:hover ul,
ul#navigation-main li.iehover ul,
ul#navigation-main ul li.iehover ul,
ul#navigation-main ul ul li.iehover ul {
  display: block;
}





/* navigation header
-----------------------------------------------------------------------------*/

#navigation-header {
	float: right;
	list-style: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
	z-index: 555;
	position: relative;
}

	ul#navigation-header li {
		float: left;
		list-style: none;
		padding: 0px 0px 1px 5px;
		margin: 0px 0px 0px 5px;
		line-height: 11px;
		display: inline;
		position: relative;
		height: 11px;
		border-left: 1px solid #666;
	}

	ul#navigation-header li.first {
		float: left;
		list-style: none;
		padding: 0px 0px 1px 5px;
		margin: 0px 0px 0px 0px;
		border-left: 0px none;
		line-height: 11px;
	}

		ul#navigation-header li a {
			color: #666;
			text-decoration: none;
		}

		ul#navigation-header li a:hover {
			color: #bb0d2d;
		}

		ul#navigation-header ul:after /*From IE 7 lack of compliance*/{
		  clear: both;
		  display: block;
		  content: ".";
		  height: 0;
		  visibility: hidden;
		}

		ul#navigation-header li ul {
		  margin: 0;
		  border: 0 none;
		  padding: 0;
		  width: 100px;
		  list-style: none;
		  display: none;
		  position: absolute;
		  top: 12px;
		  right: 0;
		  z-index: 200;
		  border-top: 1px solid #a3a3a3;
			border-left: 1px solid #a3a3a3;
			border-right: 1px solid #a3a3a3;
			background: #fff;
		}

			ul#navigation-header li ul li {
			  width: 100%;
			  height: 21px;
			  float: left; /*For IE 7 lack of compliance*/
			  display: block !important;
			  display: inline; /*For IE*/
			  border-left: 0px none !important;
				border-bottom: 1px solid #a3a3a3;
				background: #fff none;
				padding: 0 !important;
				margin: 0 !important;
			}

				/* 2nd Menu */
/*
				ul#navigation-header li:hover li a,
				ul#navigation-header li.iehover li a {
				  float: none;
				  display: block;
				  background: #fff;
				  color: #000;
				  text-align: left;
				  padding-left: 8px;
				  line-height: 21px;
				}


				ul#navigation-header li:hover li a img,
				ul#navigation-header li.iehover li a img {
					margin-top: 5px;
					margin-right: 8px;
					float: left;
				}
*/

				ul#navigation-header li li a {
				  float: none;
				  display: block;
				  background: #fff;
				  color: #000;
				  text-align: left;
				  padding-left: 8px;
				  line-height: 21px;
				}

				ul#navigation-header li li a img {
					margin-top: 5px;
					margin-right: 8px;
					float: left;
				}

				/* 2nd Menu Hover Persistence */
				ul#navigation-header li:hover li a:hover,
				ul#navigation-header li:hover li:hover a,
				ul#navigation-header li.iehover li a:hover,
				ul#navigation-header li.iehover li.iehover a {
					color: #bb0d2d;
				}

/*
ul#navigation-header li:hover ul,
ul#navigation-header ul li:hover ul,
ul#navigation-header ul ul li:hover ul,
ul#navigation-header li.iehover ul,
ul#navigation-header ul li.iehover ul,
ul#navigation-header ul ul li.iehover ul {
  display: block;
}
*/


/* navigation footer
-----------------------------------------------------------------------------*/

ul#navigation-footer {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 0px;
}

	ul#navigation-footer li {
		float: left;
		list-style: none;
		padding: 0px 5px 1px 5px;
		margin: 0px 0px 0px 0px;
		border-left: 1px solid #fff;
		line-height: 10px;
	}

		ul#navigation-footer li a {
			color: #fff;
			text-decoration: none;
		}

	ul#navigation-footer li.first {
		float: left;
		list-style: none;
		padding: 0px 5px 1px 0px;
		margin: 0px 0px 0px 0px;
		border-left: 0px none;
		line-height: 10px;
	}

		ul#navigation-footer li.first a {
			font-weight: bold !important;
		}

/* tag cloud
-----------------------------------------------------------------------------*/

#tag-cloud {
  padding-top: 8px;
  text-align: center;
}

#tag-cloud ul {
  display: inline;
}

#tag-cloud ul li {
  display: inline;
}

#tag-cloud ul li,
#tag-cloud ul li a {
  color: #A3A3A3;
  text-decoration: none;
}

#tag-cloud ul li a:hover {
  color: #BB0D2D;
}