#container {
	text-align: left;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#outerTable {
	border: 1px solid #AA7F57;
	width: 780px;
}
#indexOuterTable {
	border: 1px solid #B48F6A;
}


/****NAVIGATION BAR **************************/

#outerTable #navbarTable {
	background-image: url(images/RR_template_base_text_buttons_bkg.gif);
	height: 21px;
	width: 780px;
	font-weight: normal;
}
#outerTable #navbarTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #aa7f55;
	text-align: center;
	padding-top: 4px;
}


/*********HEADER LINKS BOX *****************************************/

#outerTable #headerLinksBox {
	background-image: url(images/RR_template_headerlinksbox.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}
#outerTable #headerLinksBox td {
	padding-top: 26px;
}
#outerTable #headerLinksBox p {
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 20px;
}


/*******BODY TABLE STYLES****************************************************/

#bodyTable {
	background-color: #FFFFFF;
	width: 780px;
}
#bodyTable td {
	padding-top: 28px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#bodyTable #lodge_tariffs td {
	padding: 0px;
	vertical-align: bottom;
}
#bodyTable #accommodationtitlegif {
	margin-bottom: 10px;
}
#bodyTable #lodge_tariffs {
	margin-bottom: 6px;
}
#bodyTable #cottage_tariffs {
	margin-bottom: 6px;
	margin-top: 0px;
}
#bodyTable #cottage_tariffs td {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: bottom;
}
#bodyTable #accommodationbunkrooms td {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}
/*******LINKS********************************************************/
a.tariffLink:link{
	font-size: 7pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.tariffLink:visited{
	font-size: 7.0pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.tariffLink:hover{
	font-size: 7.0pt;
	color: #551f00;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
a.tariffLink:active{
	font-size: 7.0pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#footerTable a:link, a:visited{
	font-size:7.5pt;
	color: #551f00;
	text-decoration: none;
	font-weight: normal;
}

#footerTable a:hover, a:active{
	font-size:7.5pt;
	color: #551f00;
	text-decoration: underline;
	font-weight: normal;
}
#textlinks a:link, a:visited{
	text-decoration: none;
	color: #333333;
}
#textlinks a:hover, a:active{
	text-decoration: underline;
	color: #333333;
}
#bodyTable a:link{
	font-size: 8.0pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;	
	
}
#bodyTable a:visited{
	font-size: 8pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;	
}
#bodyTable a:hover{
	font-size: 8.0pt;
	color: #551f00;
	text-decoration: underline;
	font-weight: bold;	
}
#bodyTable a:active{
	font-size: 8.0pt;
	color: #551f00;
	text-decoration: none;
	font-weight: bold;	
}
#outerTable #navbarTable a:link {
	font-size: 9pt;
	color: #aa7f55;
	text-decoration: none;
}
#outerTable #navbarTable a:visited {
	font-size: 9pt;
	color: #aa7f55;
	text-decoration: none;
}
#outerTable #navbarTable a:hover {
	font-size: 9pt;
	color: #551f00;
	text-decoration: none;
}
#outerTable #navbarTable a:active {
	font-size: 9pt;
	color: #551f00;
	text-decoration: none;
}
a.headerLinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #AA7F55;
	text-decoration: none;
}
a.headerLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #AA7F55;
	text-decoration: none;
}
a.headerLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #551F00;
	text-decoration: none;
}
a.headerLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #551F00;
	text-decoration: none;
}
/*******LINK DOWN ON LOAD STYLE**************************************/
#about #container #outerTable #navbarTable #aboutLink, #accommodation #container #outerTable #navbarTable #accommodationLink, #facilities #container #outerTable #navbarTable #facilitiesLink, #cuisine #container #outerTable #navbarTable #cuisineLink, #attractions #container #outerTable #navbarTable #attractionsLink, #events #container #outerTable #navbarTable #eventsLink, #history #container #outerTable #navbarTable #historyLink, #environment #container #outerTable #navbarTable #environmentLink, #enquire #container #outerTable #navbarTable #enquireLink, #enquire #container #headerLinksBox #contactLink, #home #container #headerLinksBox #homeLink, #location #container #headerLinksBox #locationLink, #brochure #container #headerLinksBox #brochureLink, #testimonials #container #headerLinksBox #testimonialsLink, #links #container #headerLinksBox #linksLink {color:#551F00;}
/*******HTML TAGS****************************************************/



body {
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #cccccc;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 6px;
	font-weight: normal;
}
hr {
	color: #AA7F55;
	font-size: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
	border: 0;
	background-color: #AA7F55;
	width: 80%;
	text-align: left;
	margin-left:0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #551F00;
	margin-bottom: 1px;
	margin-top: 1px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #551f00;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td {
	vertical-align: top;
}
/*******PIC STYLES**************************************************/

#bodyTable #eventspix {
	margin-bottom: 6px;
}
#bodyTable #facilitiespix {
	margin-bottom: 10px;
	margin-left: 37px;
}
#bodyTable #facilitiestextpix {
	margin-left: 37px;
	margin-bottom: 10px;
}
#testimonialpix {
	margin-bottom: 10px;
	margin-top: 20px;
}
#homepage_nzmap {
	margin-top: 20px;
	margin-left: 18px;
}

#home_1 {
	margin-left: 28px;
	margin-top: 0px;
}
#bodyTable #testimonialgif {
	margin-bottom: 12px;
}
#bodyTable #kettlepix {
	margin-top: 30px;
	margin-bottom: 10px;
}
#bodyTable #kidpix {
	margin-bottom: 10px;
}
#bodyTable #logpix {
	margin-top: 10px;
	margin-bottom: 10px;
}
#bodyTable #piano {
	margin-top: 10px;
	margin-bottom: 10px;
}
#attractions #outerTable #bodyTable #attractions4 {
	margin-top: 20px;
	margin-left: 0px;
}
#attractions #outerTable #bodyTable #attractionsimage {
	margin-left: 20px;
}
#attractions #outerTable #bodyTable #attractions2 {
	margin-left: 20px;
}

/********CLASSES***************************************************/

.testimonialsbrowntext {
	font-weight: bold;
	color: #551F00;
}
.eventsblacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #000000;
	font-variant: normal;
}
.eventsSecondColumnTopPadding {
	padding-top: 22px;
}
.testimonialsSecondColumnTopPadding {
	padding-top: 26px;
}
.testimonialsThirdColumnTopPadding {
	padding-top: 26px;
}

.leftcolumn {
	padding-left: 25px;
}
.brownpictext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #aa7f55;
}
.locationblacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
	font-weight: bold;
	margin-bottom: 0px;
}


.blacktextlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #000000;
}
.linksnzoz {
	font-size: 9pt;
	color: #000000;
}
.blackattractions {
	font-size: 8.5pt;
	font-weight: bold;
	font-variant: normal;
}

/*****************FOOTER TABLE**************************************************/

#footerTable {
	background-image: url(images/RR_template_footer.gif);
}
#footerTable td {
	padding-top: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #aa7f55;
	font-weight: normal;
	text-align: center;
	padding-bottom: 5px;
}


/******TARIFF TABLES*******************/

#bodyTable #accommodationTariffs td {
	padding-top: 0px;
	padding-right: 0px;
}
#bodyTable #accommodationTariffs #lodgeTariffTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	padding: 3px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-color: #AA7F55;
	border-bottom-color: #AA7F55;
}
#bodyTable #accommodationTariffs #lodgeTariffTable {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AA7F55;
	border-left-color: #AA7F55;
}
#bodyTable #accommodationTariffs #cottageTariffTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 3px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-color: #AA7F55;
	border-bottom-color: #AA7F55;
}
#bodyTable #accommodationTariffs #cottageTariffTable {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AA7F55;
	border-left-color: #AA7F55;
}

/******************** ENQUIRY FORM********************************/
#bodyTable #enquiryForm #formTable {
	border: 1px solid #AA7F57;
}
#bodyTable #enquiryForm #formTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
}
.textareas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}
/****************** CREDITS AND FOOTER TEXT LINKS********************/
#textlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.0pt;
	font-weight: normal;
	color: #333333;
	margin-top: 10px;
	text-align: center;
}

#credits {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.0pt;
	color: #333333;
}
#credits a:link, a:visited {
	text-decoration:none;
	color:#333333
}
#credits a:hover, a:active {
	text-decoration:none;
	color:#333333
}
/****************************** menu styles*****************************/
/*
#cuisine #container #outerTable #bodyTable #menus #menustyles{
	padding-left:15px;
	padding-top:15px;
}
*/

 #menustyles h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #999999;
	text-align:center;
	font-weight: bold;	
}
#menustyles h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align:center;
}
#menustyles p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
	text-align:center;
}
#menus {
	height: auto;
	width: 251px;
	padding-top: 20px;
}
