
.clear:after{content:"." ;display:block ;height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}

.skipnav {display:none;}

/*master reset*/
html, body, div, dl, dt, dd, ul, ol, li, h1, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
a img {border: none;}

p {padding: 0 0 16px 0;}

/* Formatting */
#logo h1 {
	margin:0;
	padding:0;
	}

#logo h1 a:visited,
#logo h1 a:link {
	background:url(/custom/templates/page/home/images/logo.png) no-repeat 0 0;
	width:320px;
	height:112px;
	float:left;
	margin:0;
	padding:0;
	}
	#logo h1 span {
		display:none;
		}

#book ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	}

#book li#weather {
	float:left;
	height:52px;
	width:123px;
	overflow: hidden;
	}
#book li#booknow {
	float:left;
	line-height:52px;
	width:100px;
	}
#book li#webcam {
	float:left;
	line-height:52px;
	width:100px;
	}
	#book li#mytrip a {
	background: url(/custom/templates/page/shared/images/arrow.gif) top left no-repeat;
	padding-left: 13px;
	}
#book li#mytrip {
	float:left;
	line-height:52px;
	width:80px;
	}

#book li a:visited,
#book li a:link {
	color:#727169;
	font-size:13px;
	text-decoration:none;
	}
	

#book input,
#td_DDSearchKeyword input {
	position:absolute;
	top:17px;
	right:42px;
	width:154px;
	border:1px #88c0d1 solid;
	font-size:11px;
	color:#aeabab;
	padding:1px;
	}
#book .submit input,
#td_DDSearchSubmit1 input{
	position:absolute;
	top:13px;
	right:11px;
	width:29px;
	border:0;
	padding:0;
	}
	
h2.deals{ width:157px; height:24px; background: url(/custom/templates/page/inner/images/h2_deals_old.jpg) no-repeat; text-indent:-999em; font-size:0px; line-height:0px; margin:10px 0;}

#social ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#social ul li {
	float:left;
	}

#social ul li a:visited,
#social ul li a:link {
	width:138px;
	height:93px;
	float:left;
	padding:0;
	margin:0;
	}

#social ul li#twitter a:visited,
#social ul li#twitter a:link {
	background:url(/custom/templates/page/home/images/icon-twitter.png) no-repeat;
	}
#social ul li#facebook a:visited,
#social ul li#facebook a:link {
	background:url(/custom/templates/page/home/images/icon-facebook.png) no-repeat;
	}
#social ul li#flickr a:visited,
#social ul li#flickr a:link {
	background:url(/custom/templates/page/home/images/icon-flickr.png) no-repeat;
	}
#social ul li#youtube a:visited,
#social ul li#youtube a:link {
	background:url(/custom/templates/page/home/images/icon-youtube.png) no-repeat;
	}
#social ul li#newsletter a:visited,
#social ul li#newsletter a:link {
	background:url(/custom/templates/page/home/images/icon-newsletter.png) no-repeat;
	}
#social ul li#webcam a:visited,
#social ul li#webcam a:link {
	background:url(/custom/templates/page/home/images/icon-webcam.png) no-repeat;
	}
#social ul li#snowreports a:visited,
#social ul li#snowreports a:link {
	background:url(/custom/templates/page/home/images/icon-snow-reports.png) no-repeat;
	}

#social ul li span {
	display:none;
	}

#quicklinks ul {
	margin:30px 0 0 0;
	padding:0;
	list-style:none;	
	}
#quicklinks ul li ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#quicklinks ul li {
	float:left;
	width:160px;
	line-height:22px;
	}

#quicklinks ul li a:visited,
#quicklinks ul li a:link {
	color:#61767f;
	text-decoration:none;
	}

#quicklinks ul li a:hover {
	text-decoration:underline;
	}

#credit p strong {
	font-size:12px;
	line-height:18px;
	}

#credit ul {
	margin:30px 0 0 20px;
	padding:0 0 20px 0;
	list-style:none;
	width:440px;
	float: right;
	}
#credit li#lakewanaka {
	width:145px;
	float:left;
	}

#credit li#isite {
	width:133px;
	float:right;
	}
#credit li#trip_advisor{
	width:132px; font-size: 11px;
	float:right;
	}
#credit li#lakewanaka a:visited,
#credit li#lakewanaka a:link {
	width:145px;
	height:29px;
	margin:0 0 18px 0;
	float:right;
	background:url(/custom/templates/page/home/images/logo-footer.png) no-repeat;
	}
#credit li#isite a {
	width:113px;
	height:29px;
	margin:0 20px 18px 0;
	float:right;
	background:url(/custom/templates/page/home/images/logo-isite.png) no-repeat;
	}
#credit li#trip_advisor a.advisor {
	width:117px;
	padding: 5px 15px 0 0;
	height:24px;
	float:right;
	background:url(/custom/templates/page/home/images/logo-tripadvisor.jpg) no-repeat;
	}
#credit li#trip_advisor span, #credit li#isite span, #credit li#lakewanaka span {display:none;}
#credit p {
	color:#61767f;
	float:right;
	}

/* Layout */
body {
	margin:0;
	background:#022534;
	}

#headerbody {
	background:url(/custom/templates/page/home/images/header-body.png) repeat-x 0 0 #fff;
	z-index: 2; position: relative;
	}
	#header {
		width:975px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#logo {
			width:975px;
			height:149px;
			overflow:visible;
			margin:0;
			padding:0;
			float:left;
			position:relative;
			}
		#book{
			position:absolute;
			top:30px;
			right:0;
			width:512px;
			height:52px;
			background:url(/custom/templates/page/home/images/book-body.png) no-repeat;
			}
				#membersZone #book{ width:222px; border-right:2px solid #e1e0df;}
				#membersZone #book #webcam{ width:99px;}
		#navigation {
			position:absolute;
			top:112px;
			left:0;
			width:975px;
			}

#slideshowbody {
	background:url(/custom/templates/page/home/images/slideshow-body.png) repeat-x 0 0 #f6f5f6;
	}
	#slideshow {
		width:975px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#experience {
			width:975px;
			height:434px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			position: relative;
			background:#fff;
			}
			#experiencemargin {
				margin:6px;
				}
			#watermark {position: absolute; z-index: 1; width: 157px; height: 150px; left: 10px; top: 10px; background: url(/custom/templates/page/home/images/lifestylewatermark.png) 0 0 no-repeat;}
#pathwaysbody {
	background:url(/custom/templates/page/home/images/pathways-body.png) no-repeat top center #f6f5f6;
	}
	#pathways {
		width:975px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0 0 56px 0;
		text-align:left;
		background:url(/custom/templates/page/home/images/pathways-footer.png) no-repeat bottom center;
		}
		#pathway1 {
			width:325px;
			height:292px;
			overflow:visible;
			margin:0;
			padding:0;
			float:left;
			}
			html>body #pathway1 {
				height:auto;
				min-height:292px;
				}
			#pathway1margin {
				margin:21px 19px 11px 19px;
				}
		#pathway2 {
			width:325px;
			height:292px;
			overflow:visible;
			margin:0;
			padding:0;
			float:left;
			}
			html>body #pathway2 {
				height:auto;
				min-height:292px;
				}
			#pathway2margin {
				margin:21px 19px 11px 19px;
				}

		#pathway3 {
			width:325px;
			height:292px;
			overflow:visible;
			margin:0;
			padding:0;
			float:right;
			}
			html>body #pathway3 {
				height:auto;
				min-height:292px;
				}
			#pathway3margin {
				margin:21px 19px 11px 19px;
				}
				
				.airnzfff {float: left; margin-right: 3px;}
/* Tabs */
.tab {
padding-top:13px;
}
ul#tab-container-1-nav, ul#tab-container-2-nav, ul#tab-container-3-nav, ul#tab-container-4-nav{
height:22px;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
width:287px;
}
ul#tab-container-4-nav.tabNav{ margin:0 0 10px 0;}
	ul#tab-container-1-nav {background:#83d2e7;}
	ul#tab-container-2-nav {background:#dd963e;}
	ul#tab-container-3-nav,
	ul#tab-container-4-nav {background:#c1d82f;}

ul#tab-container-1-nav li, ul#tab-container-2-nav li, ul#tab-container-3-nav li, ul#tab-container-4-nav li  {
padding: 2px 0 0 0; 
border-right: 1px solid #fff;
 background: none;
}
ul#tab-container-1-nav li:hover {background: none;}
	ul#tab-container-1-nav li.highlightstab_last, 
	ul#tab-container-2-nav li.highlightstab_last, 
	ul#tab-container-3-nav li.highlightstab_last, 
	ul#tab-container-4-nav li.highlightstab_last {
	border-right:none;
	height:22px;}
	
		ul#tab-container-1-nav li.highlightstab, ul#tab-container-1-nav li.highlightstab_last,
		ul#tab-container-2-nav li.highlightstab, ul#tab-container-2-nav li.highlightstab_last,
		ul#tab-container-3-nav li.highlightstab, ul#tab-container-3-nav li.highlightstab_last,
		ul#tab-container-4-nav li.highlightstab, ul#tab-container-4-nav li.highlightstab_last {
		float:left;}

ul#tab-container-1-nav li.highlightstab a, ul#tab-container-1-nav li.highlightstab_last a,
ul#tab-container-2-nav li.highlightstab a, ul#tab-container-2-nav li.highlightstab_last a, 
ul#tab-container-3-nav li.highlightstab a, ul#tab-container-3-nav li.highlightstab_last a, 
ul#tab-container-4-nav li.highlightstab a, ul#tab-container-4-nav li.highlightstab_last a {
text-decoration: none;
color: #fff;
padding: 2px 9px;
font-size: 12px;float: left;
}
ul#tab-container-1-nav li.highlightstab.activeli, ul#tab-container-1-nav li.highlightstab_last.activeli {
background: #24b6db;
}
ul#tab-container-2-nav li.highlightstab.activeli, ul#tab-container-2-nav li.highlightstab_last.activeli {
background: #d47600;
}
ul#tab-container-3-nav li.highlightstab.activeli, ul#tab-container-3-nav li.highlightstab_last.activeli,
ul#tab-container-4-nav li.highlightstab.activeli, ul#tab-container-4-nav li.highlightstab_last.activeli {
background: #afc527;
}
ul#tab-container-1-nav li.highlightstab.activeli a, 
ul#tab-container-1-nav li.highlightstab_last.activeli a,
ul#tab-container-2-nav li.highlightstab.activeli a, 
ul#tab-container-2-nav li.highlightstab_last.activeli a,
ul#tab-container-3-nav li.highlightstab.activeli a, 
ul#tab-container-3-nav li.highlightstab_last.activeli a,
ul#tab-container-4-nav li.highlightstab.activeli a, 
ul#tab-container-4-nav li.highlightstab_last.activeli a{
color: #454a36;
font-weight: bold; 
}

/* Footer */
#footerbody {
	background:url(/custom/templates/page/home/images/footer-body.png) repeat-x 0 0 #022534;
	}
	#footer {
		width:975px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#social {
			width:975px;
			height:93px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		#quicklinks {
			width:515px;
			height:205px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
		#credit {
			width:460px;
			height:205px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			text-align:right;
			}

/* F(antasy)menu */
#fMenuHome,
#fMenu {margin:0; padding:0; list-style:none;}

#fMenuHome li.fmenulevel1,
#fMenu li.fmenulevel2 {float:left; position:relative; z-index:10;}

#fMenu li.fmenulevel2 div {display: none;}
#fMenu li:hover div, #fMenu li.over div {display:block;}

/* F(antasy)menu Frames */
.fmenu1columnframe {width:192px; margin:0; padding:0 0 30px 0; text-align:left; background:url(/custom/templates/page/home/images/menu-1-body.png) no-repeat left bottom; position:absolute; top:37px; left:-6px; z-index:20001;}
.fmenu1columnframe.flip {left:auto; right:-4px;}
	.fmenu1header {width:170px; height:24px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/menu-1-header.png) no-repeat;}

.fmenu2columnframe {width:372px; margin:0; padding:0 0 30px 0; text-align:left; background:url(/custom/templates/page/home/images/menu-2-body.png) no-repeat left bottom; position:absolute; top:37px; left:-8px; z-index:20002;}
.fmenu2columnframe.flip {left:auto; right:-4px;}
	.fmenu2header {width:360px; height:24px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/menu-2-header.png) no-repeat;}
	
.fmenu3columnframe {width:522px; margin:0; padding:0 0 30px 0; text-align:left; background:url(/custom/templates/page/home/images/menu-3-body.png) no-repeat left bottom; position:absolute; top:37px; left:-6px; z-index:20003;}
.fmenu3columnframe.flip {left:auto; right:-4px;}
	.fmenu3header {width:510px; height:24px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/menu-3-header.png) no-repeat;}

.fmenu4columnframe {width:692px; margin:0; padding:0 0 30px 0; text-align:left; background:url(/custom/templates/page/home/images/menu-4-body.png) no-repeat left bottom; position:absolute; top:37px; left:-6px; z-index:20004;}
.fmenu4columnframe.flip {left:auto; right:-4px;}
	.fmenu4header {width:680px; height:24px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/menu-4-header.png) no-repeat;}

/* F(antasy)menu Levels */
.fmenucolumn {width:180px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
.fmenumargin {margin:0 0 0 6px;}

#fMenuHome li.fmenulevel1 a:visited,
#fMenuHome li.fmenulevel1 a:link {font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size:13px; line-height:37px; display:block; padding:0 13px 0 11px; color:#0c84b6; text-decoration:none; background:url(/custom/templates/page/home/images/menu-divider-home.png) no-repeat top right #fff;}
#fMenu li.fmenulevel2 a:visited,
#fMenu li.fmenulevel2 a:link {font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size:13px; line-height:37px; display:block; padding:0 28px 0 11px; color:#fff; text-decoration:none; background:url(/custom/templates/page/home/images/menu-divider.png) no-repeat top right;}
#fMenu li:hover a:visited,
#fMenu li:hover a:link,
#fMenu li.over a:visited,
#fMenu li.over a:link,
#fMenu li.fmenulevel2 a:hover {background:url(/custom/templates/page/home/images/menu-divider.png) no-repeat top right #fff; color:#0c84b6;}

#fMenu li div ul.fmenu,
#fMenu li div ul.fmenu li ul {margin:0; padding:0; list-style:none; z-index:100;}

#fMenu li div ul.fmenu li {padding:5px 5px 0 15px; margin: 0 2px; background: #fff;}
#fMenu li div ul.fmenu li a:hover,
#fMenu li div ul.fmenu li a:visited,
#fMenu li div ul.fmenu li a:link {font-size:12px; line-height:26px; padding:0; color:#0c84b6; text-transform:none; background:none;}
#fMenu li div ul.fmenu li a:hover {color:#000;}

#fMenu li div ul.fmenu li ul li {padding:0; border-bottom: 1px solid #e4e0da;}
#fMenu li div ul.fmenu li ul li a:hover,
#fMenu li div ul.fmenu li ul li a:visited,
#fMenu li div ul.fmenu li ul li a:link {font-weight:normal; font-size:11px; padding:0; color:#6a6960; text-decoration:none; text-transform:none; background:url(/custom/templates/page/home/images/menu-tag.jpg) no-repeat bottom right;}
#fMenu li div ul.fmenu li ul li a:hover {text-decoration:underline;}

#dealsContainer{
	margin:0 19px 11px 19px;
}
