/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	}

* {
	margin: 0px;
	padding: 0px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.clearfloats {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
}

a {
	text-decoration: none;
	color: #000000;
}


div#pagewrapper {
	background-color: #DBCB9E;
	width: 780px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
}

div#header {
	background-color: #FFFFFF;
	height: 74px;
	width: 100%;
	border:none;
}

.home div div#header h1 span.text {
	font-weight: normal;
	font-size: 1.4em;
	color: #A88654;
	padding-left: 26px;
	padding-top: 18px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	display: block;
}

div div#header h1 span.text {
	font-weight: normal;
	font-size: 1.2em;
	color: #A88654;
	padding-left: 26px;
	padding-top: 18px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	display: block;
}

div#header h1 {
	font-weight: normal;
	font-size: 2.4em;
	color: #A88654;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	height: 74px;
	width: 725px;
	position:relative;
	background-repeat: no-repeat;
}



div#header h1 span.image {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat: no-repeat;
	height: 74px;
	width: 725px;
}

div#header h1.home {
	background-image: url(../images/h1_replacements/pontlands-park.gif);
}

div#header h1.home span.image{
	background-image: url(../images/h1_replacements/pontlands-park.gif);
}


div#header h1.bedroomtariffs {
	background-image: url(../images/h1_replacements/bedroom-tariffs.gif);
}

div#header h1.bedroomtariffs span.image{
	background-image: url(../images/h1_replacements/bedroom-tariffs.gif);
}


div#header h1.restaurant {
	background-image: url(../images/h1_replacements/restaurant.gif);
}

div#header h1.restaurant span.image{
	background-image: url(../images/h1_replacements/restaurant.gif);
}


div#header h1.weddingsandparties {
	background-image: url(../images/h1_replacements/weddings-parties.gif);
}

div#header h1.weddingsandparties span.image{
	background-image: url(../images/h1_replacements/weddings-and-parties.gif);
}
div#header h1.wedding {
	background-image: url(../images/h1_replacements/weddings-weddings.gif);
}

div#header h1.wedding span.image{
	background-image: url(../images/h1_replacements/weddings-weddings.gif);
}

div#header h1.parties {
	background-image: url(../images/h1_replacements/weddings-parties.gif);
}

div#header h1.parties span.image{
	background-image: url(../images/h1_replacements/weddings-parties.gif);
}

div#header h1.ceremonies {
	background-image: url(../images/h1_replacements/weddings-ceremonies.gif);
}

div#header h1.ceremonies span.image{
	background-image: url(../images/h1_replacements/weddings-ceremonies.gif);
}


div#header h1.conferences {
	background-image: url(../images/h1_replacements/conferences.gif);
}

div#header h1.conferences span.image{
	background-image: url(../images/h1_replacements/conferences.gif);
}


div#header h1.events {
	background-image: url(../images/h1_replacements/events.gif);
}

div#header h1.events span.image{
	background-image: url(../images/h1_replacements/events.gif);
}


div#header h1.promotions {
	background-image: url(../images/h1_replacements/promotions.gif);
}

div#header h1.promotions span.image{
	background-image: url(../images/h1_replacements/promotions.gif);
}


div#header h1.christmas {
	background-image: url(../images/h1_replacements/christmas.gif);
}

div#header h1.christmas span.image{
	background-image: url(../images/h1_replacements/christmas.gif);
}

div#header h1.contact {
	background-image: url(../images/h1_replacements/contact.gif);
}

div#header h1.contact span.image{
	background-image: url(../images/h1_replacements/contact.gif);
}

div#header h1.location {
	background-image: url(../images/h1_replacements/location.gif);
}

div#header h1.location span.image{
	background-image: url(../images/h1_replacements/location.gif);
}

div div#header h1 span {
	padding-left: 8px;
}

.bedrooms div div#header h1 span {
	color: #C84111;
}
.christmas div div#header h1 span {
	color: #A61F17;
}
.conferences div div#header h1 span {
	color: #627A9F;
}
.contact div div#header h1 span {
	color: #342C82;
}

.location div div#header h1 span {
	color: #342C82;
}
.events div div#header h1 span {
	color: #B99FC5;
}
.promotions div div#header h1 span {
	color: #55A87B;
}
.restaurant div div#header h1 span {
	color: #CB8A4D;
}
.weddings div div#header h1 span {
	color: #D04073;
}
.ceremonies div div#header h1 span {
	color: #D04073;
}

.parties div div#header h1 span {
	color: #D04073;
}

.wedding div div#header h1 span {
	color: #D04073;
}

div#header img {
	float: right;
	padding-right: 1px;
	padding-top: 1px;
}

div#nav {
	background-color: #FFFFFF;
	height: 38px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
}

div#nav ul {
	list-style-type: none;
	width: 779px;
	height: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.home div div#nav ul {
	background-color: #F1EAD6;
}

.bedrooms div div#nav ul {
	background-color: #F8E6DA;
}
.christmas div div#nav ul {
	background-color: #F2E5E4;
}
.conferences div div#nav ul {
	background-color: #DBDDEB;
}
.contact div div#nav ul {
	background-color: #E4E3F2;
}
.events div div#nav ul {
	background-color: #EFE6F0;
}
.promotions div div#nav ul {
	background-color: #E4F3EF;
}
.restaurant div div#nav ul {
	background-color: #F2EDD5;
}
.weddings div div#nav ul {
	background-color: #F1D3D6;
}

.ceremonies div div#nav ul {
	background-color: #F1D3D6;
}

.location div div#nav ul {
	background-color: #E4E3F2;
}

.parties div div#nav ul {
	background-color: #F1D3D6;
}

.wedding div div#nav ul {
	background-color: #F1D3D6;
}

div#nav ul li {
	display: block;
	float: left;
}

div#nav ul li a {
	float: left;
	display: block;
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 1.15em;
	width: auto;
	text-align: center;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 28px;
}

div#nav ul li.oneline a {
	float: left;
	display: block;
	padding-top: 15px;
	padding-bottom: 4px;
	font-size: 1.15em;
	width: auto;
	text-align: center;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 21px;
}

div#nav ul li#location a {
	float: left;
	display: block;
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 1.15em;
	width: auto;
	text-align: center;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 28px;
}

.home div div#nav ul li a {
	background-color: #F1EAD6;
}

.bedrooms div div#nav ul li a {
	background-color: #F8E6DA;
}
.christmas div div#nav ul li a {
	background-color: #F2E5E4;
}
.conferences div div#nav ul li a {
	background-color: #DBDDEB;
}
.contact div div#nav ul li a {
	background-color: #E4E3F2;
}
.events div div#nav ul li a {
	background-color: #EFE6F0;
}
.promotions div div#nav ul li a {
	background-color: #E4F3EF;
}
.restaurant div div#nav ul li a {
	background-color: #F2EDD5;
}
.weddings div div#nav ul li a {
	background-color: #F1D3D6;
}

.ceremonies div div#nav ul li a {
	background-color: #F1D3D6;
}

.location div div#nav ul li a {
	background-color: #E4E3F2;
}

.parties div div#nav ul li a {
	background-color: #F1D3D6;
}

.wedding div div#nav ul li a {
	background-color: #F1D3D6;
}

.home div div#nav ul li a:hover {
	background-color: #E3D4AD;
}

.bedrooms div div#nav ul li a:hover {
	background-color: #EBAB85;
}
.christmas div div#nav ul li a:hover {
	background-color: #B9311B;
	color: #FFFFFF;
}
.conferences div div#nav ul li a:hover {
	background-color: #7696BF;
}
.contact div div#nav ul li a:hover {
	background-color: #433F94;
	color: #FFFFFF;
}
.events div div#nav ul li a:hover {
	background-color: #C5B0CF;
}
.promotions div div#nav ul li a:hover {
	background-color: #ABD6C2;
}
.restaurant div div#nav ul li a:hover {
	background-color: #D89C5D;
}
.weddings div div#nav ul li a:hover {
	background-color: #DD5885;
}

.ceremonies div div#nav ul li a:hover {
	background-color: #DD5885;
}

.location div div#nav ul li a:hover {
	background-color: #433F94;
	color: #FFFFFF;
}

.parties div div#nav ul li a:hover {
	background-color: #DD5885;
}

.wedding div div#nav ul li a:hover {
	background-color: #DD5885;
}

div#nav ul li a:hover {}

div div#nav ul li.ononeline a {
	height: 21px;
	padding-top: 15px;
}

.home div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	padding-top: 15px;
}

.bedrooms div div#nav ul li.on a {
	background-image: url(../images/menu_back/bedrooms.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.christmas div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/christmas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;

}
.conferences div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/conferences.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.contact div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;

}

.contact div div#nav ul li.on a {
	background-image: url(../images/menu_back/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
.events div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/events.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.promotions div div#nav ul li.on a {
	background-image: url(../images/menu_back/promotions.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.restaurant div div#nav ul li.ononeline a {
	background-image: url(../images/menu_back/restaurant.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.weddings div div#nav ul li.on a {
	background-image: url(../images/menu_back/weddings.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ceremonies div div#nav ul li.on a {
	background-image: url(../images/menu_back/weddings.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.location div div#nav ul li.on a {
	background-image: url(../images/menu_back/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}

.parties div div#nav ul li.on a {
	background-image: url(../images/menu_back/weddings.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.wedding div div#nav ul li.on a {
	background-image: url(../images/menu_back/weddings.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#callout {
	height: 252px;
	width: 780px;
	
	background-repeat: no-repeat;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.home div div#callout {
	background-image: url(../images/callout_images/home.jpg);
}

.bedrooms div div#callout {
	background-image: url(../images/callout_images/bedrooms.jpg);
}
.christmas div div#callout {
	background-image: url(../images/callout_images/christmas.jpg);
}
.conferences div div#callout {
	background-image: url(../images/callout_images/conferences.jpg);
}
.contact div div#callout {
	background-image: url(../images/callout_images/contact.jpg);
}
.events div div#callout {
	background-image: url(../images/callout_images/events.jpg);
}
.promotions div div#callout {
	background-image: url(../images/callout_images/promotions.jpg);
}
.restaurant div div#callout {
	background-image: url(../images/callout_images/restaurant.jpg);
}
.weddings div div#callout {
	background-image: url(../images/callout_images/weddings.jpg);
}

.ceremonies div div#callout {
	background-image: url(../images/callout_images/ceremonies_only.jpg);
	}


.location div div#callout {
	background-image: url(../images/callout_images/location.jpg);
}


.parties div div#callout {
	background-image: url(../images/callout_images/parties_only.jpg);
}


.wedding div div#callout {
	background-image: url(../images/callout_images/wedding_only.jpg);
}



div#callout div.textbox p {
	padding-right: 10px;
	padding-left: 28px;
	
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 10px;
	font-weight: bold;
}

.home div div#callout div.textbox p {
color: #FCEEEC;
}

.bedrooms div div#callout div.textbox p {
color: #FFFFFF;
}

.christmas div div#callout div.textbox p {
color: #000000;
}

.conferences div div#callout div.textbox p {
color: #000000;
}

.contact div div#callout div.textbox p {
	color: #000000;
	font-weight: normal;
}



.events div div#callout div.textbox p {
color: #000000;
}


.promotions div div#callout div.textbox p {
color: #000000;
}

.restaurant div div#callout div.textbox p {
color: #000000;
}

.weddings div div#callout div.textbox p {
color: #333333;
}

.ceremonies div div#callout div.textbox p {
color: #333333;
}

.location div div#callout div.textbox p {
color: #000000;
	font-weight: normal;
}

.parties div div#callout div.textbox p {
color: #333333;
}

.wedding div div#callout div.textbox p {
color: #333333;
}

div#callout p.large {
	float: right;
	font-size: 30px;
	color: #FCF0EF;
	padding-right: 10px;
	padding-top: 210px;
	font-family: Arial, Helvetica, sans-serif;
}

div#pagecontent {
	background-color: #FFFFFF;
}

div.textbox {
	width: 250px;
	padding-top: 20px;
	float: left;
}

div#pagecontent  div.textbox p {
	padding-right: 10px;
	padding-left: 28px;
	color: #000000;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 10px;
}

.parties div#pagecontent div.textbox {
	width: 650px;
	padding-top: 20px;
	float: left;
}

.ceremonies div#pagecontent div.textbox {
	width: 650px;
	padding-top: 20px;
	float: left;
}

.wedding div#pagecontent div.textbox {
	width: 650px;
	padding-top: 20px;
	float: left;
}

.contact div div#pagecontent div.textbox form p.send input {
	background-image: url(../images/contact/send_arrow.gif);
	background-repeat: no-repeat;
	background-position: 85px;
	width: 120px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	}

.contact div div#pagecontent div.textbox form p input {
	border: 1px solid #433F94;
	width: 193px;
}

.contact div div#pagecontent div.thanks {
	padding-top: 25px;
	width: 500px;
	float: left;
	margin-left: 20px;
}

.contact div div#pagecontent div.thanks h2 {
	font-size: 1.4em;
	color: #433F94;
}

.contact div div#pagecontent div.thanks p {
	font-size: 1.2em;
	line-height: 1.5em;
}

.contact div div#pagecontent div.formarea {
	padding-top: 25px;
	width: 500px;
	float: left;
	margin-left: 20px;
}

.contact div div#pagecontent div.formarea span.newline {
	display: block;
	padding-bottom: 8px;
	width: 500px;
}

.contact div div#pagecontent div.formarea span label {
	display: block;
	width: 138px;
	float: left;
	text-align: right;
	padding-right: 12px;
	padding-top: 4px;
	font-size: 1.2em;
}

.contact div div#pagecontent div.formarea span fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.contact div div#pagecontent div.formarea span legend {
	display: block;
	width: 138px;
	float: left;
	padding-right: 12px;
	padding-top: 4px;
	font-size: 1.2em;
	color: #000000;
}

.contact div div#pagecontent div.formarea span legend.enquiry {
	padding-left: 70px;
	width: 68px;
}

.contact div div#pagecontent div.formarea span legend.contact {}

 span.red {
	font-size: 18px;
	color: #FF0000;
}

.contact div div#pagecontent div.formarea span input.textfield {
	width: 190px;
}

.contact div div#pagecontent div.formarea span textarea.textfield {
	width: 300px;
	margin-right: -150px;
}

.contact div div#pagecontent div.formarea span.newline span.wrapper {
	display: block;
	padding-left: 150px;
	width: 300px;
	margin: 0px -150px 0px 0px;
}

.contact div div#pagecontent div.formarea span.newline span.wrapper2 {
	display: block;
	padding-left: 150px;
	width: 300px;
	margin: 0px -150px 0px 0px;
	font-size: 1.2em;
	padding-bottom: 4px;
	padding-top: 2px;
}

.contact div div#pagecontent div.formarea span.newline span.wrapper span {
	width: 150px;
	display: block;
	float: left;
	padding-bottom: 8px;
	font-size: 1.2em;
	padding-top: 2px;
}
.contact div div#pagecontent div.formarea span input.checkbox {
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

.contact div div#pagecontent div.formarea span input.radio {
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

.contact div div#pagecontent div.formarea span.buttons {
	display: block;
	padding-left: 150px;
}

.contact div div#pagecontent div.formarea span.buttons input {
	margin-right: 8px;
}

.contact div div#pagecontent div.formarea span.notice {
	padding-left: 150px;
}


div#pagecontent div.textbox h2 {
	font-size: 1.8em;
	font-weight: normal;
	padding-left: 28px;
	padding-bottom: 16px;
	color: #342C82;
}


div.imagearea {
	width: 400px;
	float: left;
}

div.imagearea div.linkimage {
	margin-left: 25px;
	margin-top: 25px;
	height: 125px;
	width: 170px;
	float: left;
}

div.imagearea div.linkimage span {
	display: block;
	height: 18px;
	padding-top: 6px;
	padding-left: 8px;
	font-size: 1.2em;
	font-weight: bold;
}

div.imagearea div.linkimage a img {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

div.imagearea div.linkimage a img.arrow {
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFFFFF;
}

div.imagearea div.linkimage2 {
	margin-left: 25px;
	margin-top: 25px;
	height: 125px;
	width: 170px;
	float: left;
}

div.imagearea div.linkimage2 span {
	display: block;
	height: 31px;
	padding-top: 6px;
	padding-left: 8px;
	font-size: 1.2em;
	font-weight: bold;
}

div.imagearea div.linkimage2 a img {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

div.imagearea div.linkimage2 a img.arrow {
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFFFFF;
}

div.imagearea img.map {
	display: block;
	margin-top: 25px;
	margin-left: 25px;
	border: 1px solid #433F94;
}

.home div div div.imagearea div.linkimage span {
	background-image: url(../images/sublevel_menu_back/home.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bedrooms div div div.imagearea div.linkimage span {
	background-image: url(../images/sublevel_menu_back/bedroom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bedrooms div div div.imagearea div.linkimage2 span {
	background-image: url(../images/sublevel_menu_back/bedroom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.christmas div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/christmas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.conferences div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/conferences.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.contact div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.events div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/events.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.promotions div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/promotions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.restaurant div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/restaurant.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

.weddings div div div.imagearea div.linkimage span {
background-image: url(../images/sublevel_menu_back/wedding.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div.linkarea {
	float: right;
	width: 120px;
}

div.linkarea p {
	margin-top: 25px;
	font-size: 1.2em;
	font-weight: bold;
}

div.linkarea p a {
	display: block;
	padding-top: 50px;
}

div.linkarea p a:hover {
	text-decoration: underline;
}

div.linkarea img {
	margin-top: 25px;
}

div.linkarea p.tariff a {
	background-image: url(../images/right_column_images/room_tariff.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

div.linkarea p.christmas a {
	background-image: url(../images/right_column_images/christmas.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.events a {
	background-image: url(../images/right_column_images/events.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.weddings a {
	background-image: url(../images/right_column_images/weddings.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.dir a {
	background-image: url(../images/right_column_images/dir.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.tacs a {
	background-image: url(../images/right_column_images/tacs.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.conferences a {
	background-image: url(../images/right_column_images/conference.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.discounts a {
	background-image: url(../images/right_column_images/discounts.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.linkarea p.map a {
	background-image: url(../images/right_column_images/map.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.thumbimage {
	margin-top: 25px;
	margin-left: 25px;
	float: left;
	width: 170px;
	height: 125px;
}

div.thumbimage span {
	display: block;
	margin-top: -13px;
	padding-left: 4px;
	color: #FFFFFF;
	font-weight: bold;
}



div.gallery {
	width: 100%;
	
}


div.gallery div.thumbimage {
	margin-top: 25px;
	margin-left: 20px;
	float: left;
	width: 170px;
	height: 125px;
}

div.gallerytext {
	padding: 25px 25px 0px;
}

div.gallerytext h2 {
	font-size: 1.4em;
	padding-bottom: 4px;
}

div.gallerytext p {
	width: 50%;
	font-size: 1.2em;
	line-height: 1.6em;
}

div.gallerytext div.gallerylinks {
	width: 30%;
	float: right;
}

div.gallerytext div.gallerylinks a {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	display: block;
	padding-right: 16px;
	background-image: url(../images/link_arrow.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}

div#heritagefamily {
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 20px;
	clear: both;
}

div#heritagefamily a {
	padding-right: 10px;
	padding-left: 10px;
}

div#footer {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #A88654;
	padding-bottom: 20px;
}

div#footer span {
	padding-right: 10px;
	padding-left: 10px;
}

div#footer span a {
color: #A88654;
}

.bookingStatement{
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 500;
	padding-right: 0.4em;
	padding-top: 0.2em}
	
	div#pagewrapper_virtualtour {
	background-color: #DBCB9E;
	width: 640px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
}


div#header_virtualtour {
	background-color: #FFFFFF;
	height: 74px;
	width: 640px;
	width: 100%;
	border:none;
}


div#header h1.weddings_virtualtour {
	background-image: url(../images/h1_replacements/weddings-virtualtour.gif);
}

div#heading_virtualtourNEW {
	width: 590px;
	padding: 10px 20px 0px 0px;
	background-color: #EFD3D6;
	font-size: medium;
}


div#heading_virtualtour {
	width: 590px;
	padding: 10px 20px 0px 30px;
	background-color: #EFD3D6;
	font-size: medium;
}


div#textbox_virtualtour {
	width: 590px;
	padding: 10px 20px 10px 30px;
	background-color: #EFD3D6;
}


div.linkarea p.virtualtour a {
	background-image: url(../images/right_column_images/virtualtour.gif);
	background-repeat: no-repeat;
	background-position: left top;}
	
div#footer_virtualtour {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #A88654;
	padding-bottom: 20px;
}



.textboxNEW {
	width: 250px;
	padding-top: 20px;
	float: left;
}


div#header h1.weddingsandparties_virtualtour {
	background-image: url(../virtual-tour/ivy-virtual-tour-h1.gif);
}