nav {
	position:relative;
	height:31px;
	z-index:10100;
    background-image: url(/images/family/nav-bg.gif);
    background-repeat: repeat-x;     
}
nav ul#navMain {
	position: relative;
	float:left;
	max-width:100%;
	height:29px;
    background: url(/images/family/nav4.gif) no-repeat;    
}
nav ul#navMain li.parent {
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
}
nav ul#navMain li a {
	display:block;
	float:left;
	overflow:hidden;
}
nav ul#navMain li a.parent {
	height: 29px;
	text-indent:-999em;
	z-index:11000;
}
nav ul#navMain li.destinations {
	width: 120px;
}
nav ul#navMain li.destinations:hover, 
nav ul#navMain li.destinations:focus,
nav ul#navMain li.destinations:active {
    background: url(/images/family/nav4.gif) 0px -29px no-repeat;
}
nav ul#navMain li.interests {
	width: 96px;
	margin-left:-1px;
}
nav ul#navMain li.interests:hover, 
nav ul#navMain li.interests:focus,
nav ul#navMain li.interests:active {
    background: url(/images/family/nav4.gif) -119px -29px no-repeat;
}
nav ul#navMain li.property {
	width: 135px;
	margin-left:-1px;
}
nav ul#navMain li.property:hover, 
nav ul#navMain li.property:focus,
nav ul#navMain li.property:active {
    background: url(/images/family/nav4.gif) -214px -29px no-repeat;
}

nav ul#navMain li.travel {
	width: 107px;
	margin-left:-1px;
}
nav ul#navMain li.travel:hover, 
nav ul#navMain li.travel:focus,
nav ul#navMain li.travel:active {
    background: url(/images/family/nav4.gif) -348px -29px no-repeat;
}

nav ul#navMain li.auctions {
	width: 95px;
	margin-left:-1px;
}
nav ul#navMain li.auctions:hover, 
nav ul#navMain li.auctions:focus,
nav ul#navMain li.auctions:active {
    background: url(/images/family/nav4.gif) -454px -29px no-repeat;
}
nav ul#navMain li.buy_now {
	width: 107px;
	margin-left:-1px;
}
nav ul#navMain li.buy_now:hover, 
nav ul#navMain li.buy_now:focus,
nav ul#navMain li.buy_now:active {
    background: url(/images/family/nav4.gif) -548px -29px no-repeat;
}

nav ul#navMain li ul {
	display:none;
	position:absolute;
	top:29px;
	width:200px;
	height:auto;
	padding:10px 0 2px;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	background:url(/images/family/spacer.gif) #EAEAEA;/* trick to keep'em open */
	cursor:default;
}
nav ul#navMain li:hover ul {
	display:block;
}
nav ul#navMain li ul li {
	float:none;
	max-width:120%;
	padding:0 5px 8px 20px;
}
nav ul#navMain li ul li a {
	float:none;
	background-position:0 50% !important;	
	line-height:1.1em;
	text-decoration: none;
	font-size:1.1em;
	font-weight:normal;
	color: #111;
	cursor:pointer !important;
}
nav ul#navMain li ul li a:hover {
	color:#900;
}

/* make main menu clickable */
nav ul#navMain li a {
    width:100%;
}

/* B/C testing */

nav ul#navMainAlt li ul {
	left:0;
}

nav ul#navMainAlt {
    background:url("/images/family/nav3.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:29px;
    max-width:100%;
    position:relative;
}
nav ul#navMainAlt {
    position: relative;
    float:left;
    max-width:100%;
    height:29px;
    background: url(/images/family/nav3.gif) no-repeat;    
}
nav ul#navMainAlt li.parent {
    position:relative;
    cursor:pointer;
    float:left;
    list-style-type:none;
}
nav ul#navMainAlt li a {
    position:relative;
    display:block;
    float:left;
    overflow:hidden;
}
nav ul#navMainAlt li a.parent {
    height: 29px;
    text-indent:-999em;
    z-index:11000;
}
nav ul#navMainAlt li.destinations {
    position:relative;
    width: 142px;
}
nav ul#navMainAlt li.destinations:hover, 
nav ul#navMainAlt li.destinations:focus,
nav ul#navMainAlt li.destinations:active {
    position:relative;
    background: url(/images/family/nav3.gif) 0px -29px no-repeat;
}
nav ul#navMainAlt li.interests {
    width: 120px;
    margin-left:-1px;
}
nav ul#navMainAlt li.interests:hover, 
nav ul#navMainAlt li.interests:focus,
nav ul#navMainAlt li.interests:active {
    background: url(/images/family/nav3.gif) -141px -29px no-repeat;
}
nav ul#navMainAlt li.property {
    width: 163px;
    margin-left:-1px;
}
nav ul#navMainAlt li.property:hover, 
nav ul#navMainAlt li.property:focus,
nav ul#navMainAlt li.property:active {
    background: url(/images/family/nav3.gif) -260px -29px no-repeat;
}

nav ul#navMainAlt li.travel {
    width: 122px;
    margin-left:-1px;
}
nav ul#navMainAlt li.travel:hover, 
nav ul#navMainAlt li.travel:focus,
nav ul#navMainAlt li.travel:active {
    background: url(/images/family/nav3.gif) -422px -29px no-repeat;
}
nav ul#navMainAlt li.buy_now {
    width: 115px;
    margin-left:-1px;
}
nav ul#navMainAlt li.buy_now:hover, 
nav ul#navMainAlt li.buy_now:focus,
nav ul#navMainAlt li.buy_now:active {
    background: url(/images/family/nav3.gif) -543px -29px no-repeat;
}

nav ul#navMainAlt li ul {
    display:none;
    position:absolute;
    top:29px;
    width:200px;
    height:auto;
    padding:10px 0 2px;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
    background:url(/images/family/spacer.gif) #EAEAEA;/* trick to keep'em open */
    cursor:default;
}
nav ul#navMainAlt li:hover ul {
    display:block;
}
nav ul#navMainAlt li ul li {
    float:none;
    max-width:120%;
    padding:0 5px 8px 20px;
}
nav ul#navMainAlt li ul li a {
    float:none;
    background-position:0 50% !important;	
    line-height:1.1em;
    text-decoration: none;
    font-size:1.1em;
    font-weight:normal;
    color: #111;
    cursor:pointer !important;
}
nav ul#navMainAlt li ul li a:hover {
    color:#900;
}

/* make main menu clickable */
nav ul#navMainAlt li a {
    width:100%;
}

/* search bar */
nav #btn-magnify {
    float: right; 
    margin-top: 3px; 
    margin-right: 10px;
}

nav #keyword {
    border: 1px solid #444444;
    color: gray; 
    text-indent: 3px; 
    height: 14px; 
    line-height: 14px; 
    margin-top: 3px; 
    width: 230px; 
    z-index: 500; 
    float: right;
    padding: 3px;
    font-size: 12px;
    color: #444444;
    font-family: arial;
}
