
.clear:after{content:"." ;display:block ;height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}

/* Formatting */
body, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:18px;
	color:#0099cc;
	}

a:link, a:visited {
	color:#0099cc;
	text-decoration:underline;
	}
	a:hover {
	color:#0089b6;
	text-decoration:underline;
	}

.padding {padding:0 198px 0 82px;}

#column1 h1 {
	width:345px;
	height:306px;
	margin:0;
	padding:0;
	display:block;
	background:url(/custom/templates/page/landingpage/images/h1-skyline-logo.png) no-repeat;
	}
	#column1 h1 span {
		display:none;
		}

#column1 ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	#column1 ul li {
		margin:0;
		padding:0;
		float:left;
		}
		#column1 ul li#rotorua a:visited,
		#column1 ul li#rotorua a:link {
			width:345px;
			height:127px;
			margin:0;
			padding:0;
			display:block;
			float:left;
			background:url(/custom/templates/page/landingpage/images/li-visit-rotorua.png) no-repeat;
			}
		#column1 ul li#rotorua a:hover {
			width:345px;
			height:127px;
			margin:0;
			padding:0;
			display:block;
			float:left;
			background:url(/custom/templates/page/landingpage/images/li-visit-rotorua.png) -345px 0 no-repeat;
			}
			#column1 ul li#rotorua span {
				display:none;
				}
				
		#column1 ul li#queenstown a:visited,
		#column1 ul li#queenstown a:link {
			width:345px;
			height:127px;
			margin:0;
			padding:0;
			display:block;
			float:left;
			background:url(/custom/templates/page/landingpage/images/li-visit-queenstown.png) no-repeat;
			}
		#column1 ul li#queenstown a:hover {
			width:345px;
			height:127px;
			margin:0;
			padding:0;
			display:block;
			float:left;
			background:url(/custom/templates/page/landingpage/images/li-visit-queenstown.png) -345px 0 no-repeat;
			}
			#column1 ul li#queenstown span {
				display:none;
				}

#column2 p {
	width:595px;
	height:560px;
	margin:0;
	padding:0;
	display:block;
	background:url(/custom/templates/page/landingpage/images/p-higher-views-wider-smiles.jpg) no-repeat;
	}
	#column2 p span {
		display:none;
		}

#column3 h2 {
	position:absolute;
	top:-40px;
	left:82px;
	width:159px;
	height:32px;
	margin:0;
	padding:0;
	display:block;
	background:url(/custom/templates/page/landingpage/images/h2-welcome.png) no-repeat;
	}
	#column3 h2 span {
		position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;
		}

#column3 p {
	margin:0 0 18px 0;
	}

#column3 a#footerLink {
	width:940px;
	height:222px;
	margin:0 0 6px 0;
	padding:0;
	display:block;
	background:url(/custom/templates/page/landingpage/images/h3-enjoy.jpg) no-repeat;
	}
	#column3 a#footerLink span {
		position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;
		}

#column3 ul {
	width:660px;
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	}
	#column3 ul li {
		font-size:82%;
		font-weight:bold;
		text-transform:uppercase;
		float:left;
		}

/* Layout */
body {
	margin:0;
	padding:0;
	background:#fff;
	}

#headerbody {
	background:url(/custom/templates/page/landingpage/images/body-header-shadow.png) no-repeat top center;
	}
	#header {
		width:940px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		position:relative;
		}
		#column1 {
			position:absolute;
			top:0;
			left:595px;
			width:345px;
			height:574px;
			overflow:hidden;
			margin:0;
			padding:0;			
			}
		#column2 {
			width:595px;
			height:574px;
			overflow:hidden;
			margin:0;
			padding:0;
			float:left;
			}
			
#footerbody {
	background:url(/custom/templates/page/landingpage/images/body-footer-shadow.png) no-repeat bottom center;
	padding:0 0 20px 0;
	}
	#footer {
		width:940px;
		margin:0;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		text-align:left;
		}
		#column3 {
			width:940px;
			height:auto;
			overflow:visible;
			margin:0;
			padding:0;
			float:left;
			position:relative;
			}
