/* Powered by Deneco Productions.  www.deneco.com */

/* Header Navigation Bar*/
div.header_outer {
	width:960px; 
	height:267px; 
	margin-left:auto; 
	padding-left:15px;
	margin-right:auto;  
	background-image:url(../images/lights_heading.png); 
	background-position:top left; 
	background-repeat:no-repeat; 
	position:relative;
	z-index:100;
}
div.header_logo {
	float:left; 
	position:relative; 
	z-index:100; 
	height:118; 
	left:40px; 
	top:150px;
}

div.header_title {
	float:left; 
	position:absolute; 
	height:67; 
	left:158px; 
	top:138px;
	
}

.navbardrop {
	background-image:url(../images/header_bg.png);
	background-repeat:no-repeat;
	padding: 0px;
	float: left;
	top:210px;
	left:40px;
	height:57px;
	position:relative; 
	width:795px; 
	margin-top:1px;
}

.menu, .menu ul {
	margin: 0;
	padding-top:13px;
	padding-left:30px;
	border: 0;
	list-style-type: none;
	display: block;
	
	
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	
	position: relative;	
	z-index: 5;		
}

.menu li:hover {
	z-index: 10000;	
	white-space: normal;
	cursor:default;
}

.menu li li {
	float: none;
}

.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 100;
	left: 0;	
	top: 0;		
}

.menu li:hover>ul {
	visibility: visible;	
	top: 100%;	
}

.menu li li:hover>ul {	
	top: 0;
	left: 100%;
}


.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	
	min-height: 0;
}

.menu ul {
	background-image: url(../heritage_working/css/empty.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;

}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

ul.menu>li {
	height:28px;
}

/*Styles*/
ul.menu>li a {
	text-decoration: none;
	font-family:"Trebuchet MS", Geneva, Verdana;
	font-size:18px;
	line-height:16px;
	color:#cccc66;
}
ul.menutext li a {
	text-decoration: none;
	font-family:"Trebuchet MS", Geneva, Verdana;
	font-size:14px;
	line-height:14px;
	color:#fff;
}


ul.menu a:hover, ul.menu li:hover>a{
	color: #ffcc99;
	/*background-color: #000;*/
}

ul.menutext a:hover, ul.menutext li:hover>a{
	color: #ffcc99;
	/*background-color: #000;*/
}

ul.menutext a{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/*ul.menutext li.menuheader{
	color: #ffcc99;
	background-color: #000;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}*/
.menu ul li {
	color: #eee;
	background: #333;
}
.menu{
	color: #eee;
	background: #333;
	font-size:14px;
	background:none;
}

.menu ul {
	width: 11em;
}

.menu a {
	text-decoration: none;
	color: #eee;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu li li {	
	border: 1px solid #ccc;
}
.menu ul>li + li {	
	border-top: 0;
}

.menu li li:hover>ul {	
	top: 5px;
	left: 90%;
}

.menu>li:first-child>a {
	color: #cccc66;
}

.menu>li:first-child>a:hover, .menu li + li + li li:first-child>a:hover {
	color: #fc0;
}
