
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

body {text-align:center; margin:0; background:#030000;}

.searchmargin {margin:19px 0 0 0;}

.slideshowmargin {margin:0 0 0 16px;}

.introductionmargin {margin:0 5px 0 16px;}
.newsmargin {margin:0 16px 0 5px;}

.whereamimargin {margin:26px 16px 0 16px; border-bottom:1px #ccc dotted;}

.contentmargin {margin:26px 16px 0 16px;}

.essentialsmargin {margin:0 16px 0 16px;}

.pathway-column1margin {margin:0 16px 0 16px;}
.pathway-column2margin {margin:0 16px 0 16px;}
.pathway-column3margin {margin:0 16px 0 16px;}
.pathway-column4margin {margin:0 16px 0 16px;}

.newscolumn1margin {margin:0 16px 0 16px;}
.newscolumn2margin {margin:0 16px 0 16px;}

.accommodationmargin, .weatherupdatesmargin {margin:15px 15px 0 15px;}

#column1 object {display:block; margin:0 0 18px 0;}

/* Love Winter Campaign */
#love-winter {
	float:left;
	background:url(/love-winter/love-winter-column-body.png) 0 0 repeat-y;
	}
	#love-winter.single {
		background:url(/love-winter/love-winter-single-body.png) 0 0 repeat-y;
		}
	#love-winter-header {
		float:left;
		padding:109px 0 0 0;
		background:url(/love-winter/love-winter-header.png) 0 0 no-repeat;
		}
	#love-winter-footer {
		float:left;
		padding:0 0 20px 0;
		background:url(/love-winter/love-winter-footer.png) 0 100% no-repeat;
		}
		.love-winter-padding {
			float:left;
			padding:0 20px;
			}
			#love-winter-column-1 {
				width:700px;
				height:auto;
				float:left;
				padding:20px 0 30px 0;
				background:url(/love-winter/love-winter-body.png) 0 100% no-repeat;
				}
			
			#love-winter-column-2 {
				width:350px;
				height:auto;
				float:left;
				padding:0 0 10px 0;
				}

			#love-winter-column-3 {
				width:350px;
				height:auto;
				float:left;
				padding:0 0 10px 0;
				}
				
			#love-winter-column-4 {
				width:700px;
				height:auto;
				float:left;
				padding:0 0 10px 0;
				}

#love-winter h3 {
	font-size:16px;
	margin:0 0 16px 0;
	}

#love-winter label {
	display:block;
	}
#love-winter input {
	width:250px;
	display:block;
	margin:0 0 16px 0;
	}
#love-winter textarea {
	width:250px;
	display:block;
	margin:0 0 16px 0;
	}
#love-winter table.terraFormLayoutElement td {
	padding:0 10px 0 0;
	}
#love-winter input.radio {
	width:auto;
	display:inline;
	margin:0 4px 0 0;
	}
#love-winter input.submit {
	width:auto;
	}

#love-winter ul {
	margin:0;
	padding:0;
	}

#love-winter button {
	margin:0 0 16px 0;
	padding:0;
	width:auto;
	}

#love-winter p.captcha {
	font-size:11px;
	}

#love-winter .photo {
	font-weight:bold;
	}

#love-winter #recaptcha_area {
	padding:0 0 20px 0;
	}

#love-winter .alignRight {
	padding:0 0 0 20px;
	}

/* Shared */
#headerbody {background:url(/custom/templates/page/home/images/header-body.jpg) repeat-x top center #332a1f;}
#headerframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#logo {width:495px; height:173px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/logo-body.jpg) no-repeat;}		
	#myruapehu {width:487px; height:173px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/myruapehu-body.jpg) no-repeat;}
		#quickreport {width:126px; height:53px; overflow:hidden; margin:0; padding:0; float:left;}
		#search {width:361px; height:53px; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
			#searchbox {position:absolute; top:19px; right:0;}
		#fullreport {width:487px; height:81px; overflow:hidden; margin:0; padding:0; float:left;}
		#quicklinks {width:487px; height:81px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
	
#menubody {background:#030000;}
#menuframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#menu {width:982px; height:40px; overflow:visible; margin:0; padding:0; float:left;}

#contentbody {background:url(/custom/templates/page/home/images/content-body.jpg) repeat-x top center #8498a5;}
#contentshadowbody {background:url(/custom/templates/page/home/images/content-shadow-body.jpg) no-repeat top center;}
#contentframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#content {width:982px; height:600px; overflow:visible; margin:0; padding:0 0 15px 0; float:left; background:url(/custom/templates/page/home/images/content-body.png) no-repeat top center #fff;}
	html>body #content {height:auto; min-height:600px;}
	html>body#error #content {height:auto; min-height: 300px;}
	
#stripbody {background:url(/custom/templates/page/home/images/strip-body.png) repeat-x top center #8498a5;}
#stripshadowbody {background:url(/custom/templates/page/home/images/strip-shadow-body.png) no-repeat top center;}
#stripframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#strip {width:982px; height:10px; overflow:hidden; margin:0; padding:0; float:left;}
	
#sponsorsbody {background:url(/custom/templates/page/home/images/sponsors-body.jpg) repeat-x top center #332a1f;}
#sponsorsframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#sponsoradvert {width:220px; height:160px; overflow:hidden; margin:0; padding:0; float:left;}
	#sponsors {width:512px; height:160px; overflow:hidden; margin:0; padding:0; float:left;}
	#followus {width:250px; height:160px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/followus-body.jpg) no-repeat;}
	
#footerbody {background:#030000;}
#footerframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
	#createdby {width:250px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:left;}
	#footermenu {width:732px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
	
/* Home Page */
#column1 {width:732px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#slideshow {width:732px; height:368px; overflow:hidden; margin:26px 0 0 0; padding:0; float:left; position:relative; z-index:0;}
		#slideshowframe {position:absolute; top:0; left:16px;}
	#introduction {width:366px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:left;}
	#news {width:366px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:left;}
	
#column2 {width:250px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#accommodation {width:250px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}
		#accommodationframe {width:234px; height:172px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/accommodation-body.jpg) no-repeat;}
#weatherupdates {width:234px; height:172px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/shared/images/weather/weather_signupbg.gif) no-repeat;}
	#advert {width:250px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:left;}
	#media {width:250px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:left;}
	
/* Simple */
#column3 {width:982px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#bareessentials {width:982px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}
	
/* Inner Page */
#whereami {width:982px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}

#essentials {width:732px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}

.pathway-column-frame {width:732px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/home/images/article-body.png) no-repeat left top;}

#pathway-column1 {width:366px; height:auto; overflow:hidden; margin:18px 0 0 0; padding:0; float:left;}
#pathway-column1-full {width:732px; height:auto; overflow:hidden; margin:0; padding:18px 0 0 0; float:left; background:url(/custom/templates/page/home/images/article-body.png) no-repeat left top;}
#pathway-column2 {width:366px; height:auto; overflow:hidden; margin:18px 0 0 0; padding:0; float:left;}
#pathway-column2-full {width:732px; height:auto; overflow:hidden; margin:0; padding:18px 0 0 0; float:left; background:url(/custom/templates/page/home/images/article-body.png) no-repeat left top;}

#pathway-column3 {width:366px; height:auto; overflow:hidden; margin:18px 0 0 0; padding:0; float:left;}
#pathway-column3-full {width:732px; height:auto; overflow:hidden; margin:0; padding:18px 0 0 0; float:left; background:url(/custom/templates/page/home/images/article-body.png) no-repeat left top;}
#pathway-column4 {width:366px; height:auto; overflow:hidden; margin:18px 0 0 0; padding:0; float:left;}
#pathway-column4-full {width:732px; height:auto; overflow:hidden; margin:0; padding:18px 0 0 0; float:left; background:url(/custom/templates/page/home/images/article-body.png) no-repeat left top;}

/* News Page */
#newscolumn1 {width:616px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}
#newscolumn2 {width:366px; height:auto; overflow:hidden; margin:26px 0 0 0; padding:0; float:left;}

/* Ruapehu Search */
div#searchResultsTabs {background:url(/custom/templates/page/shared/images/search-tab-bg.gif) repeat-x 0 0;height:23px;}
div#searchResultsTabs div {float:left;line-height:22px; height:23px;}
div#searchResultsTabOn {background:url(/custom/templates/page/shared/images/search-tab-on-lft.gif) no-repeat 0 0;}
div#searchResultsTabOn strong {background:url(/custom/templates/page/shared/images/search-tab-on-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}
div#searchResultsTabOff {background:url(/custom/templates/page/shared/images/search-tab-off-lft.gif) no-repeat 0 0;}	
div#searchResultsTabOff a {background:url(/custom/templates/page/shared/images/search-tab-off-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}

#searchCrumbs{font-size:9px;}

#searchResultsTabs {font-size:12px;	padding:0 0 0 5px;}

#searchResultsTabs div{height:42px; float:left; margin:0 0 0 5px;}
	#searchResultsTabs div a,
	#searchResultsTabs div strong {padding:0 10px; display:block;}
	#searchResultsTabs div a {color:#000; text-decoration:none;}