/* @group Basic Code */
#nav {
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	width: 750px;
	}

#nav li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	}

#nav a {
	display: block;
	}

#nav ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	}

* html #nav ul {
	line-height: 0;
	}

/* IE6 "fix" */

#nav ul a {
	zoom: 1;
	}

/* IE6/7 fix */

#nav ul li {
	float: none;
	}

#nav ul ul {
	top: 0;
	}

/* @end Basic Code */


/* @group Styles */

	/* General */
	#nav a:hover{
		text-decoration: none;
		}
	
	/*#menu li div.menuarrow{
		position: relative;
		display: block;
		background: url(images/menu-hover-arrow.gif) no-repeat center;
		width: 100%;
		height: 4px;
		top: 24px;
		left: -1px;
		}*/

	/* Main UL */
	#nav{
		display: block;
		}
	
	#nav li{
		margin: 0;
		padding: 0;
		display: block;
		float: left;
		margin: 3px 0 7px 5px;
		}
	
	#nav a {
		font-size:1.2em;
		color:white;
		line-height: 24px;
		text-decoration: none;
		display: block;
		float: left;
		margin-left:3px;
		padding: 0 10px 0 5px;
		}
		
	#nav li.current-cat, #menu li.current_page_item{
		background: transparent url(images/menu-hover-left.gif) no-repeat left top;
		}
	
	#nav li.current-cat a, #menu li.current_page_item a{
		background: #5a0115 url(images/menu-hover-right.gif) no-repeat right top;
		}
	
	#nav li:hover{
		background: transparent url(images/menu-hover-left.gif) no-repeat left top;
		}
	
	#nav li:hover a{
		background: #5a0115 url(images/menu-hover-right.gif) no-repeat right top !important;
		}
	
	/* Second Level */

	#nav ul {
		margin-left: 0px;
		width: 170px;
		top: 31px;
		z-index: 99;
	}
	
	#nav li:hover li a{
		background-image: none !important;
		background-color: #990100 !important;
		}
		
	#nav li li{
		margin:0;
		background: #990100 !important;
		}
	
	#nav ul li a{
		display: block;
		float: none;
		line-height: 30px;
		background-image: none !important;
		background-color: #990100 !important;
		margin: 0;
		font-weight: normal;
		text-indent: 5px;
		font-size: 1.1em;
		text-decoration: none;
		}
	
	#nav li.hover > li:hover{
		background-color: #b50128 !important;
		}
	
	#nav ul li.hover > a {
		background-image: none !important;
		background: #b50128 !important;
		}

	/* Third Level */
	#nav ul ul {
		left: 201px;
		}
		
/* @end */
