/*~~~~~~~~~~~~~~~~~global styles start~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #c8ccce;
}
img, object, embed {
	display: block;
}
a img, img a, img {
	border: none;
}
.clearer{
	clear: both;
	line-height: 0px;
}

div.siteContainer {
	width: 776px;
	width/**/:/**/ 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px 8px;
	color: #ffffff;
	background: url(images/ui/bg-body.jpg) repeat-y;
}
div.container {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
}
div.containerBottom {
	width: 760px;
	height:140px;
	text-align: left;
	padding:0px;
	color: #FFFFFF;
}
div.containerBottom2 {
	width: 760px;
	height:120px;
	text-align: left;
	padding:0px;
	color: #FFFFFF;
	
}
div.containerBottom3 {
	width: 760px;
	height:115px;
	text-align: left;
	padding:0px;
	color: #FFFFFF;
	background: url(images/ui/bottomSpiral.gif) no-repeat 0px bottom;
}

div.containerTop {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	color: #FFFFFF;
	background: url(images/ui/topSpiral.gif) no-repeat 409px top;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flash start~~~~~~~~~~~~~~~~~*/

div#flashContent {
	width: 760px;
	height: 238px;
	border-top: 8px solid #727477;
	border-bottom:8px solid #bdbc2d;
}
div#flashL2 {
	width: 520px;
	height: 224px;
	margin: 0px 120px 16px 120px;
}	
div#map {
	width: 520px;
	height: 350px;
	margin: 0px 120px 16px 120px;
	}	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flash end~~~~~~~~~~~~~~~~~*/
p{
	color: #727477;
	padding: 0px 0px 1px 122px;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 642px;
	width/**/:/**/ 520px;
	margin:0px 0px 14px 0px;
}
p#feedback{
	color: #727477;
	padding: 0px 0px 1px 122px;
	font: italic 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 642px;
	width/**/:/**/ 520px;
	margin:0px 0px 14px 0px;
}
h1{
	margin:0px;
	padding: 25px 0px 7px 122px;
	background: url(images/ui/headings/h1.jpg) no-repeat center bottom;
}
h2{
	margin:0px;
	padding:13px 0px 14px 122px;
}
h3{
	color: #727477;
	padding: 0px 0px 9px 122px;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 642px;
	width/**/:/**/ 520px;
	margin:0px 0px 14px 0px;
	background: url(images/ui/headings/h3.jpg) no-repeat center bottom;
}
h4{
	margin:0px;
	padding:35px 0px 14px 122px;
}
h5 {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7be19;
	font-style:normal;
}
h6{
	margin:0px;
	padding:6px 0px 6px 122px;
}
span.boldType {
	font:Arial, Helvetica, sans-serif;
	color:#b7be19;
	font-size:14px;
}
span.golfhead {
	font:Arial, Helvetica, sans-serif;
	color:#b7be19;
	font-size:14px;
	font-weight:bold;
}
span.yellowtype {
	font:Arial, Helvetica, sans-serif;
	color:#b7be19;
}
span.orangetype {
	font:Arial, Helvetica, sans-serif;
	color:#998310;
}

ul { 
	background:url(images/ui/greyGrad.jpg) repeat-y;
	width: 760px;
	margin: 0px 0px 30px 0px;
	padding:19px 0px 1px 0px;
}
ul li { 
	width: 520px;
	width/**/:/**/ 520px;
	list-style: none;
	background: url(images/ui/li-koru.jpg) no-repeat 0px 5px;
	padding:0px 0px 0px 19px;
	margin:0px 0px 18px 130px;
	font-family: Arial, Helvetica, sans-serif;
	color:#727477;
	font-size: 14px;
	line-height: 18px;
}	
ul li.listHead {
	color:#998310;
	font-weight:bold;
	padding:0px;
	background:none;
}
div.colImg {
	width:380px;
	height:137px;
	float:left;
}
div.colTxt {
	width:380px;
	height:137px;
	float:left;
	background:#f0f1f2;
}
div.colTxt p{
	width:310px;
	padding:0px;
	margin:16px 0px 0px 35px;
}
div.colTxtleft {
	width:80px;
	height:137px;
	float:left;
	background:#f0f1f2;
}
div.colTxtleft p{
	width:40px;
	padding:0px;
	margin:16px 0px 0px 35px;
}
div.colTxtright {
	width:300px;
	height:137px;
	float:left;
	background:#f0f1f2;
}
div.colTxtright p{
	width:162px;
	padding:0px;
	margin:16px 0px 0px 35px;
}	
div.colTxtGolf {
	width:345px;
	height:121px;
	float:left;
	background:#f0f1f2;
	padding:16px 0px 0px 35px;
}	
div.colTxtRugby {
	width:345px;
	height:145px;
	float:left;
	background:#f0f1f2;
	padding:16px 0px 0px 35px;
}
a.goGolf {
	color: #998310;
	vertical-align: top;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goGolf.gif) no-repeat right 5px;
	float: left;
	
}
a.goGolf:hover {
	color: #b7be19;
	background-position: right -36px;
	font-weight: normal;
}
a.goGolfActive {
	color: #998310;
	vertical-align: top;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goGolf.gif) no-repeat right 5px;
	float: left;
	
}
a.goGolfActive:hover {
	color: #998310;
	background-position: right -36px;
	font-weight: normal;
}
a.goRugby {
	color: #998310;
	vertical-align: top;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goGolf.gif) no-repeat right 5px;
	float: left;
	
}
a.goRugby:hover {
	color: #b7be19;
	background-position: right -36px;
	font-weight: normal;
}
a.goRugbyActive {
	color: #998310;
	vertical-align: top;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goGolf.gif) no-repeat right 5px;
	float: left;
	
}
a.goRugbyActive:hover {
	color: #998310;
	background-position: right -36px;
	font-weight: normal;
}
a.go {
	color: #727477;
	vertical-align: top;
	margin: 0px 0px 10px 124px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goArrow.gif) no-repeat right 5px;
	float: left;
	
}
a.go:hover {
	color: #998310;
	background-position: right -18px;
	font-weight: normal;
}
a.submit {
	color: #727477;
	vertical-align: top;
	margin:60px 0px 10px 124px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goArrow.gif) no-repeat right 5px;
	float: left;
	
}
a.submit:hover {
	color: #998310;
	background-position: right -18px;
	font-weight: normal;
}
a.submit2 {
	color: #727477;
	vertical-align: top;
	margin:0px 0px 10px 124px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goArrow.gif) no-repeat right 5px;
	float: left;
	
}
a.submit2:hover {
	color: #998310;
	background-position: right -18px;
	font-weight: normal;
}
a.submitRight {
	color: #727477;
	vertical-align: top;
	margin:20px 123px 10px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-goArrow2.gif) no-repeat right 5px;
	float: right;
	
}
a.submitRight:hover {
	color: #998310;
	background-position: right -18px;
	font-weight: normal;
}
a.top {
	color: #727477;
	vertical-align: top;
	margin:60px 130px 10px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-topArrow.gif) no-repeat right 5px;
	float: right;
	
}
a.top:hover {
	color: #998310;
	background-position: right -25px;
	font-weight: normal;
}
a.top2 {
	color: #727477;
	vertical-align: top;
	margin:90px 130px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-topArrow.gif) no-repeat right 5px;
	float: right;
	
}
a.top2:hover {
	color: #998310;
	background-position: right -25px;
	font-weight: normal;
}
a.top3 {
	color: #727477;
	vertical-align: top;
	margin:40px 130px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-topArrow.gif) no-repeat right 5px;
	float: right;
	
}
a.top3:hover {
	color: #998310;
	background-position: right -25px;
	font-weight: normal;
}
a.top4 {
	color: #727477;
	vertical-align: top;
	margin:0px 130px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(images/ui/img-topArrow.gif) no-repeat right 5px;
	float: right;
	
}
a.top4:hover {
	color: #998310;
	background-position: right -25px;
	font-weight: normal;
}
div.quote {
	padding: 0px 0px 1px 122px;
}
div.aboutImage {
	padding:22px 15px 50px 122px;
	float:left;
}
div.tourismNZ {
	float:right;
	margin:20px 80px 0px 0px;
	_margin:20px 40px 0px 0px;
	_margi\n:20px 40px 0px 0px;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header start~~~~~~~~~~~~~~~~~*/


div.header {
	width: 760px;
	padding:15px 0px 16px 21px;
}
div.headerL2 {
	width: 760px;
	padding: 0px;
	border-top: 5px solid #727477;

}
/*~~~~~~~~~~~~~~~~~header end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer start~~~~~~~~~~~~~~~~~*/


div.footer {
	width: 760px;
	height:66px;
	height/**/:/**/19px;
	background: url(images/ui/footer.jpg) no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:47px 0px 0px 14px;
}
div.footer a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
div.bka-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding-top:9px;
	padding-bottom:20px;
}
div.bka-footer a {
	color: #666666;
}
div.mondo-footer{
	display: inline;
	width: 760px;
	height:66px;
	height/**/:/**/16px;
	
	padding:47px 0px 0px 14px;
}
img.mondo{
	float: left;
}
div.mondo-footer p{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#333366;
	text-align:left	;
} 
/*~~~~~~~~~~~~~~~~~footer end~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main Nav~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.topnav {
	position:relative;
	right: 0px;
	top: 0px;
	z-index:100;		
}
div.dropNav {
	float:right;
	position:relative;
	z-index:100;
}
div.topnav div.dropNav a{
	padding:3px 16px 3px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555f5c;
	text-decoration:none;
	display: block;
}	
div.topnav div.dropNav a:hover{
	color: #ffffff;
	background: url(images/ui/topNav.jpg) repeat-x center center;
}	
div.topnav div.dropNav a.active{
	color: #ffffff;
	background: url(images/ui/topNav.jpg) repeat-x center center;
}
div.topnav div.subnav {
	color:#FFFFFF;
	position:absolute;
	top:21px;
	left:0px;
	float: none;
	background-color:#727477;
	z-index:100;
}
div.topnav div.subnav a {
	color: #ffffff;
	padding:3px 16px 3px 16px;
	display:block;
	white-space: nowrap;
}
div.topnav div.subnav a:hover {
	color:#FFFFFF;
	background-image:none;
	background-color: #595B5E;
	margin: 0px;
}

div.topnav div.subnavAlt {
	position:absolute;
	top:21px;
	right:0px;
	float: none;
	background-color:#727477;
	color: #ffffff;
}
div.topnav div.subnavAlt a {
	padding:0px;
	padding:3px 20px 3px 10px;
	color: #ffffff;
	white-space: nowrap;
}
div.topnav div.subnavAlt a:hover {
	background-image:none;
	background-color:#595B5E;
	color: #ffffff;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main Nav end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2nd Nav start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.nav2 {
	position:relative;
	right: 0px;
	top: 0px;
	width:760px;
	height:21px;
	background:	 #e5e8e9;	
}	
div.nav2 a{
	float:left;
	padding:3px 16px 3px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555f5c;
	background-color: #e5e8e9;
	text-decoration:none;
}	
div.nav2 a:hover{
	color: #555f5c;
	background: url(images/ui/L2nav.jpg) repeat-x center center;
}	
div.nav2 a.active{
	color: #555f5c;
	background: url(images/ui/L2nav.jpg) repeat-x center center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2nd Nav end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3rd Nav start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.nav3 {
	position:relative;
	right: 0px;
	top: 0px;
	width:760px;
	height:21px;
	background:	 #CCCC33;	
}	
div.nav3 a{
	float:left;
	padding:3px 16px 3px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #CCCC33;
	text-decoration:none;
}	
div.nav3 a:hover{
	color: #555f5c;
	background: url(images/ui/L2nav.jpg) repeat-x center center;
}	
div.nav3 a.active{
	color: #555f5c;
	background: url(images/ui/L2nav.jpg) repeat-x center center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2nd Nav end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ form start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.form {
	background:url(images/ui/greyGrad.jpg) repeat-y;
	width: 760px;
	width/**/:/**/ 611px;
	margin: 0px 0px 0px 0px;
	padding:19px 0px 1px 149px;
	color:#727477;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	text-align: left;
}
label {
	width:80px;
	height:22px;
	float:left;
	display:block;
}
input {
	font: 12px Arial, Helvetica, sans-serif ;
	color:#727477;
}
input.name {
	width:410px;
	margin:0px 100px 5px 0px;
	float:left;
}
input.address {
	width:410px;
	margin:0px 0px 5px 0px;
	float:left;
}
input.city {
	width:175px;
	margin:0px 0px 5px 0px;
}
input.state {
	width:175px;
	margin:0px 116px 5px 0px;
	margin/**/:/**/0px 117px 5px 0px;
	float:right;
}
label.state {
	width:51px;
	margin:0px 0px 0px 0px;
	float:right;
}
label.city {
	width:80px;
}
input.country {
	width:175px;
}
input.post {
	width:118px;
	margin:0px 117px 5px 0px;
	float:right;
}
label.post {
	width:100px;
	margin:0px 7px 0px 0px;
	float:right;
}
input.fax {
	width:175px;
	margin:0px 117px 5px 0px;
	float:right;
}
label.fax {
	width:25px;
	margin:0px 24px 0px 0px;
	float:right;
}
input.depDate {
	width:118px;
	margin:0px 117px 5px 0px;
	float:right;
}
label.depDate {
	width:104px;
	margin:0px 0px 0px 0px;
	float:right;
}
input.travellers {
	width:26px;
	margin:0px ;
	float:left;
}
label.children {
	width:271px;
	margin:0px 0px 0px 0px;
	float:left;
}
input.children {
	width:26px;
	margin:0px 5px 0px 0px;
	float:left;
}
label.holInfo {
	width:480px;
	margin:0px 0px 0px 0px;
	float:left;
}
input.holInfo {
	width:487px;
	height:100px;
	margin:0px ;
	float:left;
}
input.how {
	width:487px;
	height:36px;
	margin:0px ;
	float:left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ form end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
