body {
font-size: 62.5%;
color: #000;
font-family: Arial, Helvetica;
text-align: center;
margin: 0;
padding: 0;
}
#container {
width: 932px;
text-align: left;
margin: 0 auto;
}
#header > div > #headertext {
margin: -15px 0 0;
padding: 0px 14px 0 0;
float: right;
color: #666;
font-size: 1.1em;
}
#header #headeroverlay #headertext {
padding: 52px 20px 0 0;
float: right;
color: #666;
font-size: 1.1em;
}
#headertext a {
color: #666;
text-decoration: none;
}
#subheadcont {
float: right;
width: 170px;
margin-top: 47px;
margin-right: 15px;
}
  #header, .headerimg, #headeroverlay {
  width: 932px;
  height: 337px;
  }
  /*.snow #header, .offsnow #header, .info #header, .zzzz #header, .where #header,
    .enter #header, .weather #header, */
  .snow .headerimg, .offsnow .headerimg, .info .headerimg, .zzzz .headerimg, .where .headerimg,
    .enter .headerimg, .weather .headerimg,
  .snow #headeroverlay, .offsnow #headeroverlay, .info #headeroverlay,
    .zzzz #headeroverlay, .where #headeroverlay, .enter #headeroverlay,
    .weather #headeroverlay {
  width: 736px;
  height: 203px;
  }
  .snow #header, .offsnow #header, .info #header, .zzzz #header, .where #header,
    .enter #header, .weather #header {
    height: 203px;
  }
  #header { overflow: hidden; }
  .headerimg { position: absolute; }
  #hi1 { background: url(images/slides/1.jpg) bottom center no-repeat; }
  #hi2 { background: url(images/slides/2.jpg) bottom center no-repeat; }
  #hi3 { background: url(images/slides/3.jpg) bottom center no-repeat; }
  #hi4 { background: url(images/slides/4.jpg) bottom center no-repeat; }
  #hi5 { background: url(images/slides/5.jpg) bottom center no-repeat; }
  #hi6 { background: url(images/slides/6.jpg) bottom center no-repeat; }
  #hi7 { background: url(images/slides/7.jpg) bottom center no-repeat; }
  #hi8 { background: url(images/slides/8.jpg) bottom center no-repeat; }
  #hi9 { background: url(images/slides/9.jpg) bottom center no-repeat; }
  #hi10 { background: url(images/slides/10.jpg) bottom center no-repeat; }
  #headeroverlay {
    background: url(images/header-front.png);
    position: absolute;
    z-index: 22;
  }
  .snow #headeroverlay, .offsnow #headeroverlay, .info #headeroverlay,
    .zzzz #headeroverlay, .where #headeroverlay, .enter #headeroverlay,
    .weather #headeroverlay {
    background: url(images/header.png);
    position: absolute;
    z-index: 22;
  }
      #front-links {
      margin: 10px 2px 20px;
      }
      #front-links > a {
      margin: 5px 0;
        float: left;
        height: 74px;
        display: block;
        width: 320px;
      overflow: hidden;
      }
      .flimg{

        width: 163px;
        height: 74px;
      float: left;

      }
      .fltit {
      width: 157px;
      height: 74px;
      float: left;
      }
      .flimg, .fltit {
        background-image: url(images/front-images_new.png);
      }
      #fl-snow .flimg, #fl-offsnow .flimg, #fl-info .flimg, #fl-zzzz .flimg, #fl-enter .flimg, #fl-news .flimg, #fl-gallery .flimg {
        background-image: url(images/front-photos_new.jpg);
      }
      #fl-snow .flimg { background-position: -3px -24px; }
      #fl-offsnow .flimg { background-position: -3px -105px; }
      #fl-info .flimg { background-position: -165px -24px; }
      #fl-zzzz .flimg { background-position: -165px -103px; }
      #fl-weather .flimg { background-position: -166px -14px; }
      #fl-enter .flimg { background-position: -162px -178px; }
	  #fl-news .flimg { background-position: -163px -260px; }
	  #fl-gallery .flimg { background-position: -163px -342px; }
	  #fl-where .flimg { background-position: -163px -337px; }

      #fl-snow .fltit { background-position: -3px -170px; }
      #fl-offsnow .fltit { background-position: -3px -250px; }
      #fl-info .fltit { background-position: -3px -24px; }
      #fl-zzzz .fltit { background-position: -3px -103px; }
      #fl-weather .fltit { background-position: -330px -14px; }
      #fl-enter .fltit { background-position: -330px -93px; }
	  #fl-news .fltit {background-position: -5px -425px}
	  #fl-gallery .fltit {background-position: -3px -515px}
	  #fl-where .fltit {background-position: -330px -341px}


      #fl-snow .fltit, #fl-offsnow .fltit, #fl-news .fltit { width: 120px; }
      #fl-snow, #fl-offsnow, #fl-news { width: 283px !important; }


      #fl-snow:hover .fltit { background-position: -499px -170px; }
      #fl-offsnow:hover .fltit { background-position: -499px -250px; }
      #fl-info:hover .fltit { background-position: -499px -24px; }
      #fl-zzzz:hover .fltit { background-position: -499px -103px; }
      #fl-weather:hover .fltit { background-position: -664px -14px; }
      #fl-enter:hover .fltit { background-position: -664px -93px; }
	  #fl-news:hover .fltit { background-position: -662px -425px }
	  #fl-gallery:hover .fltit {background-position: -660px -515px}
	  #fl-where:hover .fltit {background-position: -660px -341px}


      #fl-snow, #fl-info, #fl-offsnow, #fl-zzzz, #fl-news, #fl-gallery {
      float: left;
      }
        #front-photo {
	background: url(images/front-photos_new.jpg) -2px -180px;
	width: 157px;
	height: 155px;
	float: left;
	padding: 5px 0 5px 5px;
        }
        #front-map {
	padding: 0;
	width: 310px;
	height: 150px;
	float: right;
        }
		#latest-news {
	padding: 0px 0px 0 10px;
	width: 310px;
	height: 150px;
	float: right;
        }


.leftcolbig {
float: left;
width: 735px;
}
.leftcol {
width: 175px;
float: left;
}
.midcol {
width: 560px;
float:left;
}
.rightcol {
width: 185px;
float: right;
}
.leftcol ul {
margin: 0; padding:2px;
list-style: none;
}
.leftcol ul li a{
font-size: 1.2em;
line-height: 1.8em;
}
.intro {
font-size: 1.3em;
line-height: 1.8em;
}


#sp-snow, #sp-offsnow, #sp-info, #sp-enter, #sp-zzzz, #sp-news, #sp-gallery {
display: block;
width: 165px;
height: 82px;
background-image: url(images/subpage-images2.png);
margin: 5px 0;
}

#sp-snow { background-position:    -685px -153px }
#sp-offsnow { background-position: -685px -236px }
#sp-info { background-position:    -685px -320px }
#sp-enter { background-position:   -685px -403px }
#sp-zzzz { background-position:   -22px -293px }
#sp-news { background-position:   -686px -494px }
#sp-gallery { background-position:   -685px -575px }

#sp-snow:hover { background-position:    -849px -153px }
#sp-offsnow:hover { background-position: -849px -236px }
#sp-info:hover { background-position:    -849px -320px }
#sp-enter:hover { background-position:   -849px -403px }
#sp-zzzz:hover { background-position:   -22px -384px }
#sp-news:hover { background-position:   -852px -494px }
#sp-gallery:hover { background-position:   -851px -575px }

#sub-where,#sub-weather {
display: block;
width: 160px;
height: 73px;
background: url(images/subpage-images2.png);
}
#sub-weather { margin-top: 7px; }
#sub-where         { background-position: -227px -290px; }
#sub-where:hover   { background-position: -399px -290px; }
#sub-weather       { background-position: -227px -371px; }
#sub-weather:hover { background-position: -399px -371px; }


.hr {
width: 100%;
height: 16px;
background: url(images/page-hr.jpg);
margin: 10px 0;
}
h1,h2 {padding:0; margin: 1px 0;}
.snow h1, .snow h2, .snow a { color :#3988c6;}
.offsnow h1, .offsnow h2, .offsnow a{ color :#005273;}
.info h1, .info h2, .info a{ color :#a1c036;}
.zzzz h1, .zzzz h2, .zzzz a { color :#cd8515;}
.where h1, .where h2, .where a { color :#a1c036;}
.enter h1, .enter h2, .enter a { color :#f1ae40;}
.weather h1, .weather h2, .weather a { color :#6694a7;}

H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #005273;
	margin: 0px;
	padding: 0px;
}

.minihr {
height: 13px;
margin: 10px 0;
width: 560px;
}
.verthr {

width: 15px;
margin: 0 10px;
background-repeat: no-repeat;
}
.snow .hr, .offsnow .hr, .info .hr, .zzzz .hr, .where .hr, .enter .hr,
  .weather .hr,
.snow .minihr, .offsnow .minihr, .info .minihr, .zzzz .minihr, .where .minihr,
  .enter .minihr, .weather .minihr,
.snow .verthr, .offsnow .verthr, .info .verthr, .zzzz .verthr, .where .verthr,
  .enter .verthr, .weather .verthr
 { background-image: url(images/subpage-images2.png); }

.snow .hr, .offsnow .hr, .info .hr, .zzzz .hr, .where .hr, .enter .hr,
  .weather .hr {
width: 910px;
margin: 2px 0;
}

/* subpage hr */
  .snow .hr { background-position: -9px -55px; }
  .offsnow .hr { background-position: -9px -78px; }
  .info .hr { background-position: -9px -102px; }
  .zzzz .hr { background-position: -9px -125px; }
  .where .hr { background-position: -9px -102px; }
  .enter .hr { background-position: -9px -7px; }
  .weather .hr { background-position: -9px -30px; }
/* subpage mini hr */
  .snow .minihr { background-position: -6px -154px; }
  .offsnow .minihr { background-position: -6px -176px; }
  .info .minihr { background-position: -6px -196px; }
  .zzzz .minihr { background-position: -6px -219px; }
  .where .minihr { background-position: -6px -196px; }
  .enter .minihr { background-position: -6px -241px; }
  .weather .minihr { background-position: -6px -265px; }
/* subpage vert hr */
  .snow .verthr { background-position: -634px -155px; }
  .offsnow .verthr { background-position: -617px -155px; }
  .info .verthr { background-position: -599px -155px; }
  .zzzz .verthr { background-position: -583px -155px; }
  .where .verthr { background-position: -599px -155px; }
  .enter .verthr { background-position: -668px -155px; }
  .weather .verthr { background-position: -652px -155px; }
.accom-info p {
color: #666;
font-size: 1em;
}
p,td {font-size: 12px;
line-height: 16px;
}
p strong {}


#footer {
width: 100%;
height: 100px;
color: white;
background: url(images/footer.jpg) repeat-x bottom center;
margin: 30px 0 0 0;
}
#footer > div {
padding: 20px;
width: 932px;
text-align: left;
margin: 0 auto;

}
#logo {
width: 83px;
height: 83px;
float: right;
background: url(images/mwmg-logo.png) no-repeat;
}
#nzlogo {
background: url(images/nzcom_black.gif) no-repeat;
width: 146px;
height: 67px;
padding-right: 10px;
float: left;
}

#footer a {
color: #fff;
text-decoration: none;
}


#entryform label {
float: left;
line-height: 21px;
width: 70px;
font-size: 11px;

margin: 1px 0;
}
#entryform input {
background: #FFFFFF url(/engineware/system/images/txtBox.png) repeat-x scroll center bottom;
border: 1px solid #ccc;
padding: 2px;
margin: 2px;
width: 150px;
}
#entryform button {
margin-top: 10px;
margin-left: 158px;
width: 50px;
background: #FFFFFF url(/engineware/system/images/txtBox.png) repeat-x scroll center bottom;
border: 1px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */
