body {
	background-color: rgb(226,222,219);
}
#introbody {
	position:absolute;
	background-color: rgb(35,36,32);
	height: 100%;
	width: 100%;
	top:0px;
	left:0px;
}
#intromain {
	position: absolute;
	height: 546px;
	width: 780px;
	right: 114px;
	background-color: rgb(55,54,50);
	/*background-image: url(images/intrologo.jpg);
	background-repeat:no-repeat;
	background-position:center;*/
}
#introflash {
	position: absolute;
	height: 200px;
	width: 172px;
	top: 200px;
	left: 304px;
}
#intrologo {
	position: absolute;
	height: 135px;
	width: 172px;
	top: 200px;
	left: 304px;
}
#loadingstonebarn {
	position: absolute;
	height: 10px;
	width: 56px;
	left: 363px;
	bottom: 151px;
	background-image: url(images/loading.jpg);
}
#loadingstonebarntext {
	position: absolute;
	height: 10px;
	width: 56px;
	left: 363px;
	bottom: 151px;
	font-family: Times, san-serif, "Times New Roman";
	color: rgb(230,230,230);
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
}
#all {
	height: 576px;
	width: 1010px;
	margin: 0 auto;
	padding-top: 70px;
}
#container {
	position: absolute;
	height: 576px;
	width: 1010px;
}
#main {
	position: absolute;
	height: 546px;
	width: 780px;
	right: 114px;
	background-color: rgb(195,191,185);
}
#inner {
	position: absolute;
	height: 484px;
	width: 718px;
	left: 31px;
	top: 31px;
	background-color: rgb(55,54,50);
}
#logopanelcontainer {
	position: absolute;	
	height: 143px;
	width: 718px;
}
#logo {
	position: absolute;
	height: 101px;
	width: 127px;
	top: 21px;
	right: 31px;
	background-image: url(images/logo.jpg);
	cursor: pointer;
}
#logopaneltext {
	position: absolute;
	height: 52px;
	width: 523px;
	bottom: 13px;
	left: 21px;
	font-family: "Times New Roman", Times, serif;
	color: rgb(230,230,230);
	font-style: italic;
	letter-spacing: 2px;
}
#mainpanelcontainer {
	background-color: rgb(255,255,255);
	position: absolute;
	height: 341px;
	width: 718px;
	bottom: 0px;
}
#mainpaneltextconfigure{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: rgb(134,125,116);
	text-align: center;	
}
#gallerypadding {
	background-color: rgb(255,255,255);
	position: absolute;
	height: 331px;
	width: 708px;
	bottom: 5px;
	left: 5px;
}
#bookingspagetext {
	position: absolute;
	height: 52px;
	width: 545px;
	top: 130px;
	left: 86px;
	background-image: url(images/comingsoon.jpg);
}
#bookingspagetext2 {
	position: absolute;
	height: 16px;
	width: 545px;
	top: 194px;
	left: 86px;
	background-image: url(images/comingsoon2.jpg);
}
#gallerypagetext {
	position: absolute;
	height: 26px;
	width: 545px;
	top: 153px;
	left: 86px;
	background-image: url(images/gallerycomingsoon.jpg);
}
#leftpanel {
	position: absolute;
	height: 341px;
	width: 359px;
	left: 0px;
}
#leftpanelmap {
	position: absolute;
	height: 42px;
	width: 60px;
	bottom: 25px;
	right: 15px;
	background-image: url(images/mapbutton.jpg);
}


#directionsWalpole {
	position: absolute;
	height: 24px;
	width: 208px;
	top: 190px;
	left: 75px;
	background-image: url(images/directionsWalpole.jpg);
}
#directionsWalpole:hover {
	background-image: url(images/directionsWalpoleOver.jpg);
}

#directionsPemberton {
	position: absolute;
	height: 24px;
	width: 208px;
	top: 219px;
	left: 75px;
	background-image: url(images/directionsPemberton.jpg);
}
#directionsPemberton:hover {
	background-image: url(images/directionsPembertonOver.jpg);
}

#directionsPerth {
	position: absolute;
	height: 24px;
	width: 208px;
	top: 248px;
	left: 75px;
	background-image: url(images/directionsPerth.jpg);
}
#directionsPerth:hover {
	background-image: url(images/directionsPerthOver.jpg);
}

#directionsMap {
	position: absolute;
	height: 24px;
	width: 208px;
	top: 277px;
	left: 75px;
	background-image: url(images/directionsMap.jpg);
}
#directionsMap:hover {
	background-image: url(images/directionsMapOver.jpg);
}

#rightpanel {
	position: absolute;
	height: 341px;
	width: 359px;
	right: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	/*color: rgb(101,97,88);*/
	color: rgb(134,125,116);
	text-align: center;
}
#rightpaneltextabout {
	position: absolute;
	/*height: 280px;
	width: 330px;*/
	height: 341px;
	width: 359px;
	left: 14px;
	/*top: 30px;*/
	/*background-image: url(images/textabout.jpg);*/
}
#rightpaneltextlocation {
	position: absolute;
	height: 270px;
	width: 320px;
	left: 19px;
	top: 35px;
	/*background-image: url(images/textlocation.jpg);*/
}
#rightpaneltextaccommodation {
	position: absolute;
	height: 291px;
	width: 327px;
	left: 16px;
	top: 25px;
	/*background-image: url(images/textaccommodation.jpg);*/
}
#rightpaneltextfacilities {
	position: absolute;
	height: 320px;
	width: 330px;
	left: 14px;
	top: 10px;
	/*background-image: url(images/textfacilities.jpg);*/
	font-size: 12px;
	line-height: 13px;
	text-align: left;
}
#rightpaneltextpackages {
	position: absolute;
	height: 300px;
	width: 305px;
	left: 27px;
	top: 20px;
	/*background-image: url(images/textpackages.jpg);*/
}
#rightpaneltextcontact {
	position: absolute;
	height: 200px;
	width: 249px;
	top: 70px;
	left: 55px;
	/*background-image: url(images/textcontactus1.jpg);*/
	font-size: 16px;
	line-height: 24px;
}
/*
#rightpaneltextcontact2 {
	position: absolute;
	height: 12px;
	width: 249px;
	top: 222px;
	left: 55px;
	background-image: url(images/textcontactus2.jpg);
}
*/
#rightpaneltextwinefood {
	position: absolute;
	height: 258px;
	width: 338px;
	top: 41px;
	left: 10px;
	/*background-image: url(images/textwinefood.jpg);*/
}
#booking {
	position: absolute;
	height: 31px;
	width: 169px;
	left: 52px;
	bottom: 0px;
	background-color: rgb(120,130,59);
	cursor: pointer;
}
#employment {
	position: absolute;
	height: 31px;
	width: 169px;
	right: 52px;
	bottom: 0px;
	background-color: rgb(120,130,59);
	cursor: pointer;
	font-size: 13px;
	color: #ffffff; 
	letter-spacing: 1px;
}

#investment {
	position: absolute;
	height: 31px;
	width: 169px;
	left: 305px;
	bottom: 0px;
	background-color: rgb(120,130,59);
	cursor: pointer;
	font-size: 13px;
	color: #ffffff; 
	letter-spacing: 1px;
}

#bookingimage{
	position: absolute;
	height: 19px;
	width: 140px;
	background-image: url(images/quickbookingclosed.jpg);
	background-repeat: no-repeat;
	right: 10px;
	top: 6px;
}
#bookingvisible {
	position: absolute;
	height: 159px;
	width: 169px;
	left: 52px;
	bottom: 0px;
	background-color: rgb(120,130,59);
	font-family: Times, "Times New Roman";
	color: rgb(230,230,230);
	font-size: 12px;
	font-style: italic;
	text-align: center;
	letter-spacing: 1px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#nav {
	position: absolute;
	height: 546px;
	width: 114px;
	left: 0px;
	/*color: rgb(104,97,86);
	font-family: SabonBQ-Bold, serif;
	font-size: 10px;
	line-height: 11px;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: rgb(134,125,116);
}

#tourismawardslogo {
	position: absolute;
	height: 98px;
	width: 96px;
	left: 0px;
	bottom: 176px;
}
#tourismawardslogoImage {
	position: absolute;
	height: 98px;
	width: 96px;
	left: 0px;
	bottom: 0px;
}

#atblogo {
	position: absolute;
	height: 92px;
	width: 92px;
	left: 0px;
	bottom: 82px;
}
#atblogoImage {
	position: absolute;
	height: 96px;
	width: 96px;
	left: 0px;
	bottom: 0px;
}

#awardslogo {
	position: absolute;
	height: 77px;
	width: 100px;
	left: 0px;
	bottom: 0px;
}
#awardslogoText {
	position: absolute;
	height: 27px;
	width: 98px;
	left: 2px;
	bottom: 0px;
	/*top: 0px;*/
	font-size: 9px;
	line-height: 9px;
	font-family: "Times New Roman", Times, serif;
	color: rgb(134,125,116);
}
#awardslogoImage {
	position: absolute;
	height: 77px;
	width: 80px;
	left: 0px;
	bottom: 0px;
}

#home {
	position: absolute;
	top: 33px;
	width: 114px;
	height: 15px;/*56px;*/
	/*background-image: url(images/home.jpg);*/
	cursor: pointer;
}
#home:hover {
	/*background-image: url(images/homeover.jpg);*/
	color: rgb(190,185,179);
}
#news {
	position: absolute;
	top: 50px;
	width: 114px;
	height: 15px; /*24px;*/
	cursor: pointer;
}
#news:hover {
	color: rgb(190,185,179);
}
#about {
	position: absolute;
	top: 67px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/aboutus.jpg);*/
	cursor: pointer;
}
#about:hover {
	/*background-image: url(images/aboutusover.jpg);*/
	color: rgb(190,185,179);
}
#location {
	position: absolute;
	top: 84px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/location.jpg);*/
	cursor: pointer;
}
#location:hover {
	/*background-image: url(images/locationover.jpg);*/
	color: rgb(190,185,179);
}
#accommodation {
	position: absolute;
	top: 101px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/accommodation.jpg);*/
	cursor: pointer;
}
#accommodation:hover {
	/*background-image: url(images/accommodationover.jpg);*/
	color: rgb(190,185,179);
}
#facilities {
	position: absolute;
	top: 118px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/facilities.jpg);*/
	cursor: pointer;
}
#facilities:hover {
	/*background-image: url(images/facilitiesover.jpg);*/
	color: rgb(190,185,179);
}
#wine {
	position: absolute;
	top: 135px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/winefood.jpg);*/
	cursor: pointer;
}
#wine:hover {
	/*background-image: url(images/winefoodover.jpg);*/
	color: rgb(190,185,179);
}
#packages {
	position: absolute;
	top: 152px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/packages.jpg);*/
	cursor: pointer;
}
#packages:hover {
	/*background-image: url(images/packagesover.jpg);*/
	color: rgb(190,185,179);
}
#bookings {
	position: absolute;
	top: 169px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/onlinebooking.jpg);*/
	cursor: pointer;
}
#bookings:hover {
	/*background-image: url(images/onlinebookingover.jpg);*/
	color: rgb(190,185,179);
}
#gallery {
	position: absolute;
	top: 186px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/photogallery.jpg);*/
	cursor: pointer;
}
#gallery:hover {
	/*background-image: url(images/photogalleryover.jpg);*/
	color: rgb(190,185,179);
}
#movie {
	position: absolute;
	top: 203px;
	width: 114px;
	height: 15px; /*24px;*/
	cursor: pointer;
}
#movie:hover {
	color: rgb(190,185,179);
}
#testimonials {
	position: absolute;
	top: 220px;
	width: 114px;
	height: 15px; /*24px;*/
	cursor: pointer;
}
#testimonials:hover {
	color: rgb(190,185,179);
}
#newsletter {
	position: absolute;
	top: 237px;
	width: 114px;
	height: 15px; /*24px;*/
	cursor: pointer;
}
#newsletter:hover {
	color: rgb(190,185,179);
}
#contact {
	position: absolute;
	top: 254px;
	width: 114px;
	height: 15px; /*24px;*/
	/*background-image: url(images/contactus.jpg);*/
	cursor: pointer;
}
#contact:hover {
	/*background-image: url(images/contactusover.jpg);*/
	color: rgb(190,185,179);
}

.image {
	position: absolute;
	height: 341px;
	width: 718px;
	bottom: 0px;
}

.leftpanelimage {
	position: absolute;
	height: 341px;
	width: 359px;
	bottom: 0px;
}

#ewd {
	position: absolute;
	bottom: 0px;
	right: 114px;
	height: 25px;
	width: 25px;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb(195,191,185)*/
}

#gallerypadding {
	position: absolute;
	height: 90px;
	width: 676px;
	top: 21px;
	left: 21px;
	
}
#gallerypadding2 {
	position: absolute;
	height: 90px;
	width: 676px;
	top: 119px;
	left: 21px;
	
}
#gallerypadding3 {
	position: absolute;
	height: 90px;
	width: 676px;
	top: 217px;
	left: 21px;
	
}
#bottomtext {
	position: absolute;
	height: 12px;
	width: 718px;
	bottom: 5px;
	/*color: rgb(111,103,92);*/
	color: rgb(101,97,88);
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	text-align: center;
}


.highslide-wrapper div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.highslide {
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: gray;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}

.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	display: none;
}
.highslide-move a {
	cursor: move;
}

.hidden-container {
	display: none;
}


.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

#noflash {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: rgb(134,125,116);
	text-align: center;
}

.submitButton {
	background-color: rgb(190,185,186);
	width: 48px;
	height: 14px;
	color: black;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 15px;
	cursor: pointer;
}

#newspaneltextconfigure{
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	color: rgb(134,125,116);
	text-align: left;	
}

#newstext {
	position: absolute;
	height: 321px;
	width: 339px;
	left: 10px;
	top: 10px;
	line-height: 14px;
}

#newstextdate {
	font-size: 10px;
	text-align: right;
}

#linebreak {
	height: 1px;
	width: 100%;
	border-top: 1px rgb(134,125,116) solid;
}

#newsspacer {
	height: 10px;	
}