/****************************
	START: TOP NAV STYLES
****************************/

	#navcontainer {
		height: 24px;
		font-size: 10pt;
		text-align:left;
		position:relative;
		z-index:1000;
		left:0px;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
		background-color: #2f1311;
	}

	#navcontainer #pinkoccasion {
		padding: 0px;
		clear: both;
		margin: 0px;
		background-color: #f3bbce;
	}

	#navcontainer #pinkoccasion li {
		background-color: #f3bbce;
	}

	#navcontainer #pinkoccasion a:hover {
		background-color: #f792b5;
	}

	#navcontainer ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		z-index: 100;
	}

	#navcontainer li {
		position: relative;
		display: inline;
		float: left;
	}

	#navcontainer li:hover ul,
	#navcontainer li.over ul {
		display: block;
	}

	#navcontainer li ul {
		display: none;
		position: absolute;
		margin-top: 25px;
		border: 0px solid #fff;
		background: #2f1311;
		width: 184px;
		left: 0;
		height: auto;
	}

	#navcontainer li ul li {
		border-top: 1px solid #e8d9aa;
		margin: 0;
		padding: 0;
	}

	#navcontainer li > ul {
		top: auto;
		left: auto;
	}

	#navcontainer li ul li a,
	#navcontainer li ul li a:visited,
	#navcontainer li ul li a:active {
		text-decoration: none;
		color: #e8d9aa;
		background: none;
		border-right: none;
		width: 180px;
		padding: 4px 0 4px 4px;
		margin: 0px;
		height: auto;
		font-weight: normal;
		font-size: 10pt;
	}

	#navcontainer li > ul li a,
	#navcontainer li > ul li a:visited,
	#navcontainer li > ul li a:active {
		width: 180px;
	}

	#navcontainer li ul li a:hover {
		background-color: #9d8a6d;
		color: #fff;
	}

	#navcontainer li a {
		text-decoration: none;
		float: left;
		margin: 0px;
		padding: 4px 23px 0 13px;
		color: #e8d9aa;
		border-right: 1px solid #e8d9aa;
		height: 21px;
		//height: 25px;
	}

	#navcontainer li a:hover, #navcontainer li.over {
		background-color: #9d8a6d;
		background-image: none;
	}