.item_title_on, .item_title_off {
  background: #a09887;
  color: #ffffff;
  cursor: default;
  display: block;
  float: left;
  margin:0px;
  padding: 6px 17px 6px 17px;
}

.item_title_off {
  background: transparent;
  color: #ffffff;
}

.item_sub {
  background: transparent;
  display: block;
  float: left;
  font-size: 10px;
  margin: 0px;
  padding: 8px 6px 8px 6px;
}

#home_on, #home_off, #rental_on, #rental_off, #reservation_on, #reservation_off, #testimonials_on, #testimonials_off, #realestate_on, #realestate_off, 
#contact_on, #contact_off, #travel_on, #travel_off, #calendars_off{
  background: #a09887;
  color: #ffffff;
  float: left;
  left: 0px;
  margin: 6px 0px 0px 0px;
  position: absolute;
  visibility: visible;
  width: 850px;
  z-index: 1;
}

#home_off, #rental_off,  #reservation_off, #testimonials_off, #realestate_off, #contact_off, #travel_off, #calendars_off{
  visibility: hidden;
  z-index: -1;
}

#hov_home, #hov_rental,  #hov_reservation, #hov_testimonials, #hov_realestate, #hov_contact, #hov_travel, #hov_calendars{
	-moz-padding-right:15px;
	-moz-padding-left:15px;
}

#hov_home a{
	padding:0px 15px 0 15px;
}

#hov_rental a, #hov_reservation a, #hov_testimonials a, #hov_realestate a, #hov_contact a, #hov_travel a, #hov_calendars a{
	padding:0px 2px 0 2px;	
}

#hov_home a, #hov_rental a,  #hov_reservation a, #hov_testimonials a, #hov_realestate a, #hov_contact a, #hov_travel a, #hov_calendars a{
	color:#FFFFFF;
}
#hov_rental,  #hov_reservation, #hov_testimonials, #hov_realestate, #hov_contact, #hov_home, #hov_travel{
	/*border-right:solid 1px #a09887;*/
}


/* Hover Functions */
#hov_home:hover #home_off, #hov_home:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_rental:hover #rental_off, #hov_rental:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_reservation:hover #reservation_off, #hov_reservation:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_testimonials:hover #testimonials_off, #hov_testimonials:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_realestate:hover #realestate_off, #hov_realestate:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_contact:hover #contact_off, #hov_contact:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_travel:hover #travel_off, #hov_travel:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

#hov_calendars:hover #calendars_off, #hov_calendars:hover {
  background: #a09887;
  color: #ffffff;
  visibility: visible;
  z-index: 2;
}

/* A Links */
.lnk_sub:link, .lnk_sub:active, .lnk_sub:visited, .lnk_sub:hover { 
  color: #ffffff;
  text-decoration: none;
  font-family: 'HelveticaRegular';
  font-size:11pt;

}

/*------[NEW MENU CONTAINER v2.0]-----*/

#menuh-container
	{

	}

#menuh
	{
	font-size: small;
	font-family: 'HelveticaRegular';
	font-size:14pt;
	width: 979px;
	/*float: left;*/
	margin: auto;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding: 4px 22px;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: #867b67;
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
	color: white;
	background-color: #A29887;
	text-decoration:none;	
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
		background-color:#00C;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
#menuh ul
	{	
		text-align:center;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:auto;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */

	}

#menuh ul ul
	{
		 
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	 
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;
}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;
}

/* End CSS Drop Down Menu */
#menuh ul ul#real_state{
	width:143px;}
#menuh ul ul#rental_info{
	width:147px;
	
}
#menuh ul ul#rentals{
	width:109px;
	
}
#menuh ul ul#rentals li a, #menuh ul ul#rental_info li a, #menuh ul ul#real_state li a{
text-align:left;
padding:3px 2px;
font-size:13px;
}


