html, body {
	height:100%;
}
body, div, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #695e48;
}
.first_p
{
  margin-top:0px;
}
.logo
{
  margin-top:0px;
}

.bg_container
{
  _height: 100%;
  min-height: 100%;
  background: url(../images/bg_body2a.png) no-repeat center 134px;
}

.button_generic {
	width: 140px;
	height: 18px;
}

.button_generic a {
	background: url(../images/button_generic_off.png) no-repeat;
	display: block;
	width: 150px;
	height: 20px;
	padding-left: 10px;
	padding-top: 2px;
	font-weight: bold;
	color: #695e48;
	text-decoration: none;
}

.button_generic a:hover {
	background: url(../images/button_generic_on.png) no-repeat;
	width: 150px;
	height: 20px;
}

.clear
{
  clear: both;
}
/*------------------------------------------------------------------------------------------
Nav
------------------------------------------------------------------------------------------*/

.nav_header {
	background: #e2dcd6 url(../images/main_nav_off.gif) 0 0 repeat-x;
	border-left: #e7e3de 1px solid;
	float: left;
	height: 50px;
	width: 919px;
}

.nav_header ul {
	background: url(/images/mainnav_off.gif);
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 920px;
}

.nav_header li {
	display: block;
	float: left;
	text-align: center;
	width: 153px;
}

.nav_header li a {
	background: url(/images/mainnav_off.gif);
	border-right: #e7e3de 1px solid;
	color: #6c6455;
	display: block;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
}

.nav_header li a:hover {
	background:  #e7e3de url(/images/mainnav_on.gif);
	text-decoration: none;
}

.nav_header_Luxury_Accommodation_Queenstown {
	display: none;
}

.home_Home, 
.the_escape_The_Escape,
.reservation_Reservations,
.activities_Activities,
.guestbook_Guestbook,
.policies_Policies,
.contact_Contact
{
	background: #f2f1ee url(/images/mainnav_on.gif) !important;
}

/*------------------------------------------------------------------------------------------
Second Row - Banner
------------------------------------------------------------------------------------------*/

.second_row_banner{
  background: #f2f1ee;
  height: 345px;
}

.second_row_banner_text {
	color: #4d4d4d;
	width: 796px;
  height: 220px;
	position: absolute;
	left: 22px;
	top: 22px;
	font-size: 12px;
  background: #e7e2dd;
  border: 11px solid #dbd4cc;
  padding: 29px;
}




/*------------------------------------------------------------------------------------------
Footer Area
------------------------------------------------------------------------------------------*/

/* Footer Bottom Bar */

.footer_bottom {
	background: #fff url(../images/footerbg.png) repeat-x 0px 25px;
	width: 920px;
	height: 150px;
	color: #808080;
	font-size: 11px;
	padding-top: 11px;
}

.copyright {
	float: left;
	font-size: 11px;
	color: #dad3cb;
	margin-left: 20px;
}

.credits {
	float: right;
	margin-right: 20px;
	color: #dad3cb;
}

.credits a {
	color: #dad3cb;
	text-decoration: none;
}

.credits a:hover {
	color: #9d9082;
}

.ntechmedia {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #ffffff;
}


/*------------------------------------------------------------------------------------------
Individual Pages Syles
------------------------------------------------------------------------------------------*/

/* Home Page */

h2, .HomeColumn h2
{
  background: #e0dad3 url(/images/bg_header2.gif) repeat-x;
  border: #ece8e4 2px solid;
  color: #695e48;
  font-size: 18px;
  display: block;
  padding: 8px 14px 7px;
  border-bottom: #f0edea 1px solid;
  margin: 0;
}

h3, .HomeColumn h3
{
  color: #695e48;
  font-size: 14px;
  padding: 2px;
}


.HomeColumn img
{
  border: #e7e3de 2px solid;
  float: left;
  margin-right: 14px;
  margin-bottom: 14px;

}

.home_column_content
{
  padding: 2px 18px;

}

.HomeColumn
{
  color: #695e48;
  margin-top: 16px;
}

#home_column1 {
	padding: 5px 10px 20px 20px;

}

#home_column2 {
	padding: 5px 10px 20px 10px;
}

#home_column3 {
	padding: 5px 0px 20px 10px;
}

#HomeColumn2
{
  padding-bottom: 0px;
}


#HomeColumn3
{
  height: ;
}

.home_column_content .button_generic
{
	padding: 5px 0px 20px 0px;
}

.news {
	padding: 20px;
}

.home_image_gallery
{
  margin: 16px;
  background: #dbd4cc no-repeat;
  height: 216px;
  font-weight: bold;
}

.home_image_gallery .image img
{
  border: 0px;
  float: none;
  clear: both;
  margin: 10px 0px 8px 0px;
}

.home_image_gallery .image
{
  float: left;
  width: 110px;
  padding-left: 10px;
}
#make_a_reservation
{
  float: none;
  border: none;
  margin-left: 15px;
  margin-top: 2px;
}

#a2column_column1
{
  float: left;
  width: 565px;
  margin: 20px 20px 20px 20px;
}


#a2column_column2
{
  margin: 20px 0px 0px 0px;
  float: left;
  width: 293px;
}

.a2column
{
  padding: 0px;
}

.a2column_content
{
    padding: 3px 0px 16px 11px;
}



.a2column_content
{
  padding: 0px 16px 16px 16px;
}

#a2column_column1 img
{
  border: #dbd4cc 5px solid;
  margin: 0px 16px 8px 0px;
  float: left;
}
.image_gallery
{
  padding: 3px 0px 3px 11px;
}
.image_gallery img
{
  border: #dbd4cc 5px solid;
  margin: 0px 8px 16px 8px;
}
.Heading2
{
  color: #695e48;
  font-size: 18px;
  display: block;
  padding: 8px 14px 0px;
  margin-top: 0px;
}

.nav_header
{
  #margin-top: 19px;
  _margin-top: 0px;
}


.second_row_banner
{
   #margin-top: -13px;
}

.second_row
{
height: 330px
}

#a2column_column1
{
  _margin-left: 10px;
}

.home_bg
{
  background: #fff url(../images/3colbg.png) 0px 50px; repeat-x;
  #background: #fff url(../images/3colbg.png) 0px 0px; repeat-x;
}

.content
{
  background: #fff url(../images/2colbg.png) 0px 50px repeat-x;
  #background: #fff url(../images/2colbg.png) 0px 0px repeat-x;
  margin-bottom: 16px;
}

.content_Luxury_Accommodation_Queenstown {
  background: #fff url(../images/2colbg.png) 0px 0px repeat-x;
}

.act_image_gallery
{
  margin: 0px;
  font-weight: bold;
}
.act_image
{
float: left;
width: 163px;
_width: 149px;
margin-right: 14px;
_margin-right: 0px;
margin-top:10px;
}
.act_image img
{
width: 163px;
height: 131px;
_width: 149px;
_height: 131px;
}
.contact_heading
{
	font-size:14px;
}
.email {
	color: #695e48;
	text-decoration: none;
	font-weight: normal;
}


#reservations
{
  background: #dbd4cc;
  width: 880px;
  margin: 94px 20px 0px 20px;
  #margin: 16px 20px 0px 20px;
}

#reservations p
{
  color: #000;
  padding: 16px;
}
.tariff_heading
{
  padding: 16px;
}

.tariff_Reservations
{
  width: 336px;
  float: left;
  margin: 24px;
  color: #000;
  
}

.tariff_Home
{
  width: 244px;
  float: left;
  margin: 5px 24px;
  color: #000;
  
}


.tariff_spacer
{
  height: 16px;
  background: white;
}


#HomeColumn3 #make_a_reservation
{
  padding-top: 0px;
}

.call_to_action_form {
	background: #CCDDE7;
	padding: 10px;
}

.call_to_action_formintro {
	background: #CCDDE7;
	padding: 10px;
	margin-bottom: 1px;
	width: 273px;
}

.call_to_action_form td{
	padding: 3px;
}

.call_to_action_form input {
	width: 190px;
}

.call_to_action_form input.form_input_calendardata {
	width: 160px;
}

.call_to_action_form input.form_input_calendarbox {
	width: 20px;
}

 .call_to_action_form textarea {
	width: 190px;
	height: 100px;
}

/* RECAPTCHA */

#recaptcha_widget {
	width: 265px;
}

#recaptcha_image {
	width: 270px!important;
}

#recaptcha_image img{
	height:57px;
	width:270px;
}

.form-error {
	padding-left: 10px;
	color: red;
}

.form-error p {
	color: red;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                               Landing page area css
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#leftrightbox
 { 
  width:500px; 
  height:; 
  float:left; 
  padding-left:10px;
  padding-right:5px; 
  background-image:url(../images/boxbgstrip.png);
  background-repeat:repeat-x;
}


#leftbox
 { 
  width:250px; 
  height:260px; 
  float:left; 
  padding-left:10px;
  padding-right:5px; 
  background-image:url(../images/boxbgstrip.png);
  background-repeat:repeat-x;
}

#rightbox 
{ 
  width:250px; 
  height:260px; 
  float:left; 
  padding-right:10px;
  padding-left:5px;  
  background-image:url(../images/boxbgstrip.png); 
  background-repeat:repeat-x;
}

#leftbox ul li 
{ 
  margin-bottom:10px;
}

#rightbox ul li
 { 
  margin-bottom:10px;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                     lower image boxes
-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#images1 
{ 
  width:555px; 
  height:62px;  
  margin-bottom:25px;
  margin-left:15px;
  margin-right:5px;
}

#images2 
{ 
  width:555px; 
  height:62px;
  margin-left:15px;
  margin-right:5px; 
}

#images1 ul 
{ 
  margin:0; 
  padding:0;
}

#images2 ul 
{ 
  margin:0; 
  padding:0;
}

#images1 ul li 
{ 
  width:115px; 
  height:68px;
  float:left;
  list-style:none;
}

#images2 ul li 
{ 
  width:115px; 
  height:68px; 
  float:left;
  list-style:none;
}

#people 
{ 
  width:200px; 
  height:275px; 
  margin-left:50px; 
  background-image:url(../images/people.png); 
  background-repeat:no-repeat;
  margin-top:-8px;
}

#people_callus
{
  width:259px;
  height:54px;
  font-size:21px;
  color:#695e48;
  margin-top:10px;
  margin-left:45px;
  font-weight: bold;
  text-align:center;
  background-image:url(../images/callusbg.png); 
  background-repeat:no-repeat;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                     masthead slide show
-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#masthead
 { 
  width:882px; 
  height:340px; 
  background-color:#; 
  margin-left:auto;
  margin-right:auto;
  margin-top:40px;
}

#slideshow 
{
  position:relative; 
  width:882px; 
  height:340px; 
  margin-left:auto; 
  margin-right:auto; 
  margin-top:-340px;
}

#slideshow IMG 
{
  position:absolute;
  top:0;
  left:0px;
  z-index:8;
  opacity:0.0;
}

#slideshow IMG.active 
{
  z-index:10; 
  opacity:1.0; 
  margin-left:auto; 
  margin-right:auto;
}

#slideshow IMG.last-active 
{
  z-index:9; 
  margin-left:auto; 
  margin-right:auto;
}

#slideshow_overlay
 { 
  width:882px;
  height:340px; 
  background-image:url(../images/masthead-overlay-2.png); 
  background-repeat:no-repeat; 
  position:relative; 
  z-index:20;
}

#callus
 { 
  width:160px; 
  height:160px; 
  text-align:center; 
  font-size:15px; 
  color:#333; 
  margin-left:648px; 
  padding-top:80px; 
  padding-left:10px;
  padding-right:10px;
}

#callus h3 
{ 
  font-size:21px; 
  color:#333;
  font-weight:bold;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                     New Header
-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#textleft
{
  width:300px; 
  float:left; 
  text-align:left; 
  font-size:16px; 
  font-weight:100; 
  /*font-style:italic;*/
  color:#898174; 
  margin-top:88px; 
  margin-left:15px;
}

#textright
{
  width:300px; 
  float:right; 
  text-align:right; 
  font-size:16px; 
  font-weight:100; 
  /*font-style:italic; */
  color:#898174; 
  margin-right:15px; 
  margin-top:88px;
}


.header_landing_pages{
  height: 136px;
  background-image:url(../images/logo1a.png); 
  background-repeat:no-repeat; 
}