div#layout_3column {
	background-image: url(../images/white-flourish.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
/**************************** Header Settings ****************************/
div#headertop {
	position: relative;
	overflow: hidden;
	width: 950px;
	height: 89px;
	margin-top: 20px;
}
div#headertop div#logo a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
/*
	width: 257px;
	height: 83px;
*/
	width: 265px;
	height: 85px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}
div#header div#mainpic {
	width: 950px;
	height: 175px;
	background-image: url(../images/mainpic/01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}
/**************************** Right Column Settings ****************************/

div#news {
	width: 165px;
	height: auto;
	background-color: #007978;
}
div#newstop {
	width: 165px;
	height: 48px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../images/news-top.gif);
	background-repeat: no-repeat;
}
div#newscentre {
	width: 155px;
	background-color: #007978;
	display: block;
}
div#newscentre .bullet {
	float: left;
	width: 19px;
	height: 18px;
	background-image: url(../images/ul-greenleaf.gif);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	display: block;
	margin: 0px 5px 0px 2px;
}
div#newscentre .content {
	float: left;
	width: 110px;
	color: #FFFFFF;
	display: block;
	font-size:0.8em;
	line-height:1em;
}
div#newscentre .more a {
	display: block;
	width: 150px;
	height: 20px;
	text-decoration: none;
	margin-bottom: 5px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;
	font-size:0.8em;
	line-height:1em;
}
div#newscentre .more a:hover {
	text-decoration: none;
	color: #9fbebe;
}
div#newsbottom {
	width: 165px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../images/news-bottom.gif);
	background-repeat: no-repeat;
}
/**************************** Left Column Settings (share price box) ****************************/
div#sharepricetop {
	width: 223px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../images/latestprice-top.gif);
	background-repeat: no-repeat;
}
div#sharepricecentre {
	width: 218px;
	background-color: #007978;
	display: block;
}
div#sharepricecentre .content {
	width: 200px;
	color: #9fbebe;
	display: block;
	padding: 0px 15px 0px 22px;
	font-size: 11px;
}
div#sharepricebottom {
	width: 223px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../images/latestprice-bottom.gif);
	background-repeat: no-repeat;
}


/**************************** Footer Settings ****************************/
div#bottommenu {
	display: block;
	width: 950px;
	height: 50px;
	padding-left: 30px;
	padding-top: 20px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div#bottommenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	clear:both;
}
div#bottommenu li {
	display:inline;
}
div#bottommenu li.menuseparate {
	float: left;
	display: block;
	width: 15px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	color: #c8c9c7;
	text-align: center;
}
div#bottommenu a.footlink {
	float: left;
	text-decoration: none;
	color: #c8c9c7;
}
div#bottommenu a.footlink:hover {
	color: #9fbebe;
}
div#bottommenu p {
	width:70%;
	color: #666666;
	clear:both;
}

div#breadcrumb {
	width: 100%;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: smaller;
}

div#maincontent
{
	color: #8f8f8f;
}
/**************************** Content Settings ****************************/

div#title h2					/* page titles */
{
	width: 400px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
}
div#content						/* page content */
{
}
div#food {
	width: 137px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/food.gif);
	background-repeat: no-repeat;
}
div#music {
	width: 137px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/music.gif);
	background-repeat: no-repeat;
}
div#contactdetails {
	width: 137px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/contact-details.gif);
	background-repeat: no-repeat;
}
div#visitwebsite a {
	width: 85px;
	height: 30px;
	background-image: url(../images/visit-website.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}
div#visitlivingroom a {
	width: 186px;
	height: 18px;
	background-image: url(../images/visit-livingroom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}
div#visitprohibition a {
	width: 261px;
	height: 18px;
	background-image: url(../images/visit-prohibition.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}
div#booktable a {
	width: 88px;
	height: 15px;
	background-image: url(../images/book-table.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}

/*********************** Page Navigation **********************/

div.pagenavigation				/* page navigation */
{
	margin-bottom:10px
}

/******************** Default Content Page ********************/

div.contenttext					/* page text */
{
}
div.contentunavailable p 		/* page content unavailable text */
{
}

/******************** Default Contact Page ********************/

div.contactwarningmsg p			/* contact error message */
{
	color:#FF0000;
}
form#contactform				/* contact form */
{
}
div.contactthankyou p			/* thankyou text */
{
}

/******************** Default List Page ********************/

div.listinstructions			/* module configuration introduction text */
{
}
div.list 						/* list of records */
{
}
div.listgroupdivider			/* end category divider */
{
	clear:both;
}
div.listgrouptitle h3 			/* record category title */
{
	background-color:#CCCCCC;
}
div.listgroupcaption 			/* record category title */
{
}
div.listrow 					/* record row */
{
}
div.listimage 					/* record image */
{
	float:left;
	position:relative;
	margin-left:10px;
	margin-bottom:10px;
}
div.listimage img				/* record image */
{
}
div.listdetails					/* record details (title, caption, select) */
{
}
div.listtitle 					/* record title */
{
}
div.listcaption 				/* record caption */
{
}
div.listselect					/* record select button */
{
}
div.listdivider					/* record divider */
{
	clear:both;
}
div.listunavailable p			/* list unavailable text */
{
}

div#listgroupresults h3 {
	width: 400px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/mini-results.gif);
	margin: 0;
	padding: 0;
}
div#listgroupannouncements h3 {
	width: 400px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/mini-announcements.gif);
	margin: 0;
	padding: 0;
}
div#listgrouppresentations h3 {
	width: 400px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/titles/mini-presentations.gif);
	margin: 0;
	padding: 0;
}

/******************** Thumbnail images ********************/
div.listimagefirst 					/* record image */
{
	float:left;
	position:relative;
	margin-left:0px;
	margin-bottom:10px;
}
div#list01off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/manchester.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list01 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/manchester.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list01 a:hover {
	background-position: 0px -68px;
}
div#list02off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/liverpool.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list02 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/liverpool.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list02 a:hover {
	background-position: 0px -68px;
}
div#list03 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/birmingham.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list03 a:hover {
	background-position: 0px -68px;
}
div#list04 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/islington.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list04 a:hover {
	background-position: 0px -68px;
}
div#list05off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/nottingham.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list05 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/nottingham.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list05 a:hover {
	background-position: 0px -68px;
}
div#list06 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/edinburgh.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list06 a:hover {
	background-position: 0px -68px;
}
div#list07off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/leeds.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list07 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/leeds.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list07 a:hover {
	background-position: 0px -68px;
}
div#list08 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/chester.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list08 a:hover {
	background-position: 0px -68px;
}
div#list09 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/york.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list09 a:hover {
	background-position: 0px -68px;
}
div#list10 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/glasgow.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list10 a:hover {
	background-position: 0px -68px;
}
div#list11 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/newcastle.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list11 a:hover {
	background-position: 0px -68px;
}
div#list12 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/oxford.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list12 a:hover {
	background-position: 0px -68px;
}
div#list13off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/heddon-w1.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list13 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/heddon-w1.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list13 a:hover {
	background-position: 0px -68px;
}
div#list14 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/windsor.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list14 a:hover {
	background-position: 0px -68px;
}
div#list15 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/cookham.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list15 a:hover {
	background-position: 0px -68px;
}
div#list16 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/godalming.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list16 a:hover {
	background-position: 0px -68px;
}
div#list17 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/reading.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list17 a:hover {
	background-position: 0px -68px;
}
div#list18off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/bishopsgate.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list18 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/bishopsgate.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list18 a:hover {
	background-position: 0px -68px;
}
div#list19off {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/st-katharines.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list19 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/st-katharines.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#list19 a:hover {
	background-position: 0px -68px;
}

/* Other Venues */
div#otherlist01 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/chase.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist01 a:hover {
	background-position: 0px -68px;
}
div#otherlist02 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/cotton-factory.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist02 a:hover {
	background-position: 0px -68px;
}
div#otherlist03 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/pothouse.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist03 a:hover {
	background-position: 0px -68px;
}
div#otherlist04 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/rex-hotel.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist04 a:hover {
	background-position: 0px -68px;
}
div#otherlist05 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/attic.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist05 a:hover {
	background-position: 0px -68px;
}
div#otherlist06 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/sea.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist06 a:hover {
	background-position: 0px -68px;
}
div#otherlist07 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/blu-bambu.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist07 a:hover {
	background-position: 0px -68px;
}
div#otherlist08 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/waterside-hotel.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist08 a:hover {
	background-position: 0px -68px;
}
div#otherlist09 a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnailsother/city-vaults.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#otherlist09 a:hover {
	background-position: 0px -68px;
}
div#thumbnailvisitwebsite a {
	display: block;
	width: 100px;
	height: 68px;
	background: url(../images/thumbnails/visit-website.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#thumbnailvisitwebsite a:hover {
	background-position: 0px -68px;
}

/******************** Default Selected Page ********************/

.selected						/* selected information (image and details) */
{
}
.selectedimage					/* selected image */
{
}
.selecteddetails				/* selected details (title, text) */
{
}
.selectedtitle					/* selected record title */
{
}
.selectedtext					/* selected record text */
{
}
.selectedlink					/* selected record text */
{
}
.selectedunavailable p			/* selected record unavailable text */
{
}
.selectedpreviouspage			/* previous page link */
{
}

/************************* Search Box ***************************/

#sitesearch						/* website search box */
{
	float:right;
	width:auto;
	height:auto;
}
#sitesearchform					/* website search form */
{
}
.sitesearchtitle				/* website search title */
{
	float: left;
	text-indent: -9999px;
}
#sitesearchtext					/* website search textbox */
{
	float: left;
	border-top: 1px solid #dbdcdb;
	border-bottom: 2px solid #c8c9c7;
	border-left: 1px solid #f3f4f3;
	border-right: 1px solid #f3f4f3;
	font-size: 10px;
	margin: 0px 5px 0px 0px;
	color: #bbbcba;
}
#sitesearchgo					/* website search go */
{
	float: left;
	display: block;
	background-image: url(../images/btn-go.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 17px;
	height: 18px;
	overflow: hidden;
}
/*********************** Product Search *************************/

.productsearchinstructions		/* product search box */
{
}
#productsearchform				/* product search form */
{
}

/********** Additional Job Vacancies **********/

.listsalary 						/* record salary */
{
}
.liststartdate 						/* record startdate */
{
}
.selectedsalary 					/* selected salary */
{
}
.selectedstartdate					/* selected startdate */
{
}

/*********************** Gallery Settings ***********************/

div.gallery div.listgroupdivider			/* end category divider */
{
	padding-top:10px;
	clear:both;
}
div.gallery div.listgrouptitle h3 			/* record category title */
{
	background-color:#CCCCCC;
}
div.gallery div.listrow 					/* record row */
{
	float:left;
	width:25%;
	height:auto;
	margin-bottom:10px;
}
div.gallery div.listimage 					/* record image */
{
	float:none;
	position:relative;
	margin-left:0px;
	margin-bottom:5px;
	background-color:#CCCCCC;
	width:140px;
	border:1px dashed #555555;
}
div.gallery div.listimage img				/* record image */
{
	margin:19px;
}
div.gallery div.listdetails					/* record details (title, caption, select) */
{
	width:140px;
	height:3em;
	overflow:hidden;
	background-color:#CCCCCC;
	text-align:center;
	border:1px dashed #555555;
}
div.gallery div.listtitle 					/* record title */
{
	padding:2px;
}