#header {
	background: #E1D9CC url(images/main-b-header.jpg) repeat-x center top;
	height: 128px;
	text-align: center;
}

#header-inner {
	text-align: left;
	margin: 0px auto;
	width: 768px;
	height: 128px;
	position: relative;
	background: url(images/main-b-header-inner.jpg) no-repeat left top;
}

#header-inner-2 {
	position: absolute;
	left: -40px;
	top: 0px;
	width: 848px;
	height: 128px;
	background: url(images/main-b-lemon-tree-rubbish.jpg) no-repeat left top;
}

#header h1 {
	position: absolute;
	left: 104px;
	top: 24px;
	width: 368px;
	height: 64px;
	background: url(images/main-t-st-leonards.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
}

#header h1 a {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 368px;
	height: 64px;
}

#header h1 span {
	display: none;
}

#header h2 {
	position: absolute;
	right: 47px;
	bottom: 36px;
	margin: 0px;
	padding: 0px;
	font: 14px "Gill Sans", "Gill Sans MT", sans-serif;
	text-transform: uppercase;
}

#nav {
	position: absolute;
	left: 100px;
	top: 100px;
	margin: 0px;
	padding: 0px;
}

#nav li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav a {
	display: block;
	float: left;
	height: 24px;
	position: relative;
	background: url(images/main-n-nav.jpg) no-repeat 0px 0px;
	font: 10px Verdana, sans-serif;
	text-decoration: none;
}

#nav span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 24px;
	background: url(images/main-n-nav.jpg) no-repeat 0px 0px;
	cursor: pointer;
}

#link-accommodation a, #link-accommodation span { width: 130px; background-position: 0px 0px; }
#link-accommodation a:hover span, body.accommodation #link-accommodation a span { background-position: 0px -24px; }
#link-facilities a, #link-facilities span { width: 74px; background-position: -130px 0px; }
#link-facilities a:hover span, body.facilities #link-facilities a span { background-position: -130px -24px; }
#link-gallery a, #link-gallery span { width: 112px; background-position: -204px 0px; }
#link-gallery a:hover span, body.gallery #link-gallery a span { background-position: -204px -24px; }
#link-tours a, #link-tours span { width: 136px; background-position: -316px 0px; }
#link-tours a:hover span, body.tours #link-tours a span { background-position: -316px -24px; }
#link-marlborough a, #link-marlborough span { width: 155px; background-position: -452px 0px; }
#link-marlborough a:hover span, body.marlborough #link-marlborough a span { background-position: -452px -24px; }
#link-reservations a, #link-reservations span { width: 101px; background-position: -607px 0px; }
#link-reservations a:hover span, body.reservations #link-reservations a span { background-position: -607px -24px; }

#montage {
	height: 200px;
	background: #E0D7CC url(images/main-b-montage.jpg) repeat-x center top;
	text-align: center;
}

#flourish-left {
	background: url(images/main-b-flourish-left.jpg) no-repeat left top;
}

#flourish-right {
	background: url(images/main-b-flourish-right.jpg) no-repeat right top;
}

#photos {
	width: 768px;
	height: 200px;
	margin: 0px auto;
	position: relative;
}

#photos img {
	display: block;
	/*float: left;*/
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
}

#photos #montage2 {
	left: 0px !important; 
}

#photos #montage2 {
	left: 256px !important; 
}

#photos #montage3 {
	left: 512px !important;
}

#main {
	text-align: center;
	background: #E1D9CC url(images/main-b-main.jpg) repeat-x center top;
	min-height: 200px;
}

#columns {
	margin: 0px auto;
	width: 768px;
	text-align: left;
	/*background: url(images/main-b-columns.gif) repeat-y center top;*/
}

#body {
	width: 100%;
	float: left;
	margin-right: -256px;
}

#body-inner {
	margin-right: 256px;
	padding: 16px 16px 72px;
}

#sidebar {
	float: right;
	width: 256px;
	padding-bottom: 72px;
}

#calls-to-action {
	margin: 8px;
}

#calls-to-action img {
	display: block;
	border: none;
}

.call-to-action {
	display: block;
	width: 240px;
	height: 96px;
	line-height: 1.2;
	text-decoration: none;
}

.call-to-action .text {
	display: block;
	margin: 0px 12px 0px 88px;
	padding: 28px 0px 0px;
	color: #85796D;
}

.call-to-action .link {
	display: block;
	margin: 0px 12px 0px 88px;
	text-decoration: underline;
}

#cta-stables { background: url(images/main-b-stables.jpg) no-repeat left top; }
#cta-woolshed { background: url(images/main-b-woolshed.jpg) no-repeat left top; }
#cta-annexe { background: url(images/main-b-annexe.jpg) no-repeat left top; }
#cta-cottage { background: url(images/main-b-cottage.jpg) no-repeat left top; }
#cta-shearers-quarters { background: url(images/main-b-shearers-quarters.jpg) no-repeat left top; }

#sidebar address {
	font-style: normal;
	margin: 0px 16px;
	color: #85796D;
}