@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 72%;
	color: #818284;
}
h1 {
	font-size: 1.8em;	
	font-weight:normal;
}
h2 {
	font-size: 1.2em;	
}
h3 {
	font-size: .98em;
}
img {
	border: 0;
}
object {
	outline: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style:italic;
}
a {
	outline: none;	
	color: #818284;
	text-decoration: none;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
#wrapper {
	margin: 0 auto;
	width: 926px;
}
#header {
	margin: 18px 0 0 0;
	padding: 6px 0 0 220px;
	width: 704px;
	height: 86px;
	border: 1px solid #E5E4E4;
	background: url(../img/bg_header.png);
}
#header p {
	width: 108px;
	float: left;
	font-size: .98em;
}
#header .headerButton {
	margin: 6px 16px;
	width: 67px;
	height: 67px;
	float: left;
}
#header .headerButton a {
	width: 67px;
	height: 67px;
	display: block;
}
#header .home {
	background: url(../img/header_homeBtn.png) left;
}
#header .home:hover {
	background: url(../img/header_homeBtn.png) right;
}
#header .homeColour {
	background: url(../img/header_homeBtnColour.png) left;
}
#header .homeColour:hover {
	background: url(../img/header_homeBtnColour.png) right;
}
#header .search {
	background: url(../img/header_searchBtn.png);
}
#header .gettingHere {
	background: url(../img/header_gettingHereBtn.png) left;
}
#header .gettingHere:hover {
	background: url(../img/header_gettingHereBtn.png) right;
}
#header .gettingHereColour {
	background: url(../img/header_gettingHereBtnColour.png) left;
}
#header .gettingHereColour:hover {
	background: url(../img/header_gettingHereBtnColour.png) right;
}
#header .calendar {
	background: url(../img/header_calendarBtn.png) left;
}
#header .calendar:hover {
	background: url(../img/header_calendarBtn.png) right;
}
#header .calendarColour {
	background: url(../img/header_calendarBtnColour.png) left;
}
#header .calendarColour:hover {
	background: url(../img/header_calendarBtnColour.png) right;
}
#header .stayInTouch {
	background: url(../img/header_stayInTouchBtn.png) left;
}
#header .stayInTouch:hover {
	background: url(../img/header_stayInTouchBtn.png) right;
}
#header .stayInTouchColour {
	background: url(../img/header_stayInTouchBtnColour.png) left;
}
#header .stayInTouchColour:hover {
	background: url(../img/header_stayInTouchBtnColour.png) right;
}
#header .talkTheTalk {
	background: url(../img/header_talkTheTalkBtn.png);
}
#header .hours {
	background: url(../img/header_hoursBtn.png) left;
}
#header .hours:hover {
	background: url(../img/header_hoursBtn.png) right;
}
#header .hoursColour {
	background: url(../img/header_hoursBtnColour.png) left;
}
#header .hoursColour:hover {
	background: url(../img/header_hoursBtnColour.png) right;
}
#header .storeFinder {
	background: url(../img/header_storeFinderBtn.png) left;
}
#header .storeFinder:hover {
	background: url(../img/header_storeFinderBtn.png) right;
}
#tagLine {
	margin: 17px 0;
	height: 25px;
	text-align: center;
}
.blue {
	color: #7FC1DC;	
}
.orange {
	color: #EB9423;	
}
.green {
	color: #83C444;	
}
.red {
	color: #FF0204;	
}
.purple {
	color: #572E8C;	
}
.black {
	color:#000000;
}
#leftColumn {
	margin: 0 13px 0 0;
	width: 221px;
	height: 432px;
	float: left;
}
#navigation {
	margin: 0 0 13px 0;
	padding: 0;
	width: 219px;
	height: 209px;
	border: 1px solid #E5E4E4;
	background:  url(../img/bg_navigation.png);
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation ul li {
	margin: 20px 0 25px 0;
	padding: 0;
	list-style: none;
}
#navigation ul li a {
	margin: 0 auto;
	padding: 2px 0 0 6px;
	width: 193px;
	height: 19px;
	display: block;
	text-decoration: none;
	font-size: 1.2em;
	color: #FFF;
}
#navigation .orangeBtn {
	background: url(../img/navigation_orangeBtn.png) left;
}
#navigation .orangeBtn:hover {
	background: url(../img/navigation_orangeBtn.png) right;
}
#navigation .greenBtn {
	background: url(../img/navigation_greenBtn.png) left;
}
#navigation .greenBtn:hover {
	background: url(../img/navigation_greenBtn.png) right;
}
#navigation .redBtn {
	background: url(../img/navigation_redBtn.png) left;
}
#navigation .redBtn:hover {
	background: url(../img/navigation_redBtn.png) right;
}
#navigation .purpleBtn {
	background: url(../img/navigation_purpleBtn.png) left;
}
#navigation .purpleBtn:hover {
	background: url(../img/navigation_purpleBtn.png) right;
}
#navigation .greyBtn {
	background: url(../img/navigation_greyBtn.png) left;
}
#navigation .greyBtn:hover {
	background: url(../img/navigation_greyBtn.png) right;
}
#navigationFooter {
	position: relative;
	width: 219px;
	height: 209px;
	border: 1px solid #E5E4E4;
	background: #F5F5F6;
}
#navigationFooter h2 {
	margin: 11px 12px;
	padding: 0;
}
#navigationFooter p {
	margin: 8px 12px;
	padding: 0;
	font-size: .98em;
}
#navigationFooter .smallText {
	font-size:.75em;
	margin:0 12px;
}
#navigationFooter .navigationFooterImage {
	margin:0 10px 5px 10px;
	float:left;
}
#podcastIcon span, #rssIcon span, #newsIcon span {
	margin: 11px 12px;
	padding: 0;
	font-size: .98em;
}
#podcastIcon {
	margin: 16px 0 0 12px;
	padding: 0 0 0 8px;
	background: url(../img/icon_podcast.png) left no-repeat;
	width: 100px;
}
#rssIcon {
	margin: 6px 0 0 12px;
	padding: 0 0 0 8px;
	background: url(../img/icon_rss.png) left no-repeat;
	width: 100px;
}
#newsIcon {
	margin: 6px 0 0 12px;
	padding: 0 0 0 8px;
	background: url(../img/icon_news.png) left no-repeat;
	width: 100px;
}
#calendarIcon {
	position: absolute;
	top: 136px;
	right: 12px;
}
#rightColumn {
	width: 692px;
	float: left;
}
#banner {
	margin: 0 0 13px 0;
	width: 692px;
	height: 211px;
}
#introBox {
	margin: 0 13px 0 0;
	width: 454px;
	height: 206px;
	background: #F5F5F6;
	border: 1px solid #E5E4E4;
	float: left;
}
#introBox h1, #contentBoxFill h2, #introBox h2 {
	margin: 18px 19px 16px 19px;
}
#introBox p, #contentBoxFill p {
	margin: 15px 19px;
}
#contentBoxFill {
	margin: 0 13px 0 0;
	width: 454px;
	min-height: 432px;
	background: #F5F5F6;
	border: 1px solid #E5E4E4;
	float: left;
}
	#contentBoxFill a {
		color: #EB9423;	
	}
.contentImageBox {
	position: relative;
	width: 221px;
	height: 208px;
	border: 1px solid #E5E4E4;
	float: left;
	margin-bottom:13px;
	font-size: .9em;
	text-align:center;
}
	.contentImageBox p {
		margin:0 10px;
	}
#hoursBox {
	width: 692px;
	height: 207px;
	background: url(../img/bg_hoursBox.png) no-repeat;
	border: 1px solid #E5E4E4;
	font-size: .98em;
}
	#hoursBox a {
	color: #EB9423;
}
.box {
	padding: 10px 12px;
	width: 206px;
	height: 207px;
	float: left;
}
#hoursBox .box h3 {
	margin: 5px 0 0 0;
	padding: 0;
}
#hoursBox .box p {
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: .88em;
}
#hoursBox .box img {
	margin:3px 5px 5px 0;
	float:left;
}
.offerBox {
	position: relative;
	width: 221px;
	height: 208px;
	border: 1px solid #E5E4E4;
	float: left;
	font-size: .9em;
	margin:0 0 13px 0;	
}
.offerBoxMiddle {
	margin: 0 11px;
	position: relative;
	width: 221px;
	height: 208px;
	border: 1px solid #E5E4E4;
	float: left;
	font-size: .9em;
}
.offerBoxLeft {
	margin: 0 11px 0 0;
	position: relative;
	width: 221px;
	height: 208px;
	border: 1px solid #E5E4E4;
	float: left;
	font-size: .9em;
}

.offerBox a, .offerBoxMiddle a, .offerBoxLeft a {
	color: #FFF;
	text-decoration: none;
}
.offerPurple {
	background: url(../img/bg_offerPurple.png);
}
.offerPurple span {
	position: absolute;
	width: 164px;
	top: 187px;
	left: 40px;
}
.offerGreen {
	background: url(../img/bg_offerGreen.png);
}
.offerGreen span {
	position: absolute;
	width: 164px;
	top: 187px;
	left: 40px;
}
.offerRed {
	background: url(../img/bg_offerRed.png);
}
#offerBanner {
	float:left;
	width:454px;
	height:209px;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;
}
#offerImage {
	float:left;
	width:218px;
	height:208px;

	border: 1px solid #E5E4E4;	
}
#offerInfoBox {
	margin: 0 13px 0 0;
	width: 454px;
	min-height: 208px;
	background: #F5F5F6;
	border: 1px solid #E5E4E4;
	float: left;
}
	#offerInfoBox .offerInfoHighlight {
		font-size:1.2em;
		font-weight:bold;
	}
	#offerInfoBox ul {
		font-size:.95em;
	}
	#offerInfoBox h2, #offerInfoBox p {
		margin:10px;
	}
#specialOffersSmall {
	width:218px;
	height:208px;
	float:left;
	border: 1px solid #E5E4E4;
	background-image:url(../img/bg_specialOffersSmall.png);
	background-repeat:no-repeat;
}
	#specialOffersSmall ul {
		padding:0;
		margin:35px 10px 0 25px;
		font-weight:bold;
		font-size:.9em;
	}
	#specialOffersSmall li {
		margin:5px 0 0 0;
	}
#newsLeft {
	margin: 0 12px 0 0;
	width: 456px;
	float: left;
	font-size: .98em;
}
#newsRight {
	width: 224px;
	float: left;
}
.newsBox {
	width: 221px;
	height: 208px;
	border: 1px solid #E5E4E4;
	float: left;
	font-size: .9em;
}
.newsBox span {
	position: absolute;
	width: 134px;
	top: 187px;
	left: 130px;
}
.newsBox a {
	position: absolute;
	width: 221px;
	height: 208px;
	color:#FFFFFF;
}
.newsMiddle {
	margin: 0 10px;
}
.newsGreen {
	background: url(../img/bg_newsGreen.png);
}
#newsRight .newsBox {
	margin: 0 0 0 0;
}
#newsRight .newsGreen {
	margin: 0 0 16px 0;
}
.newsOrange {
	background: url(../img/bg_newsOrange.png);
}
.newsBlue {
	background: url(../img/bg_newsBlue.png);
}
.newsRed {
	background: url(../img/bg_newsRed.png);
}
.newsPurple {
	background: url(../img/bg_newsPurple.png);
}

#newsHeadlineBox {
	position: relative;
	float:left;
	width:454px;
	height:187px;
	border: 1px solid #E5E4E4;
	background-image:url(../img/bg_newsHeadlines.png);
	background-repeat:no-repeat;
	padding-top:22px;	
	margin:0 13px 13px 0;
}
#newsArchiveBox {
	position: relative;
	float:left;
	width:454px;
	border: 1px solid #E5E4E4;
	background-image:url(../img/bg_newsArchive.png);
	background-repeat:no-repeat;
	padding-top:22px;	
	margin:0 13px 13px 0;
}
#eventsArchiveBox {
	position: relative;
	float:left;
	width:454px;
	border: 1px solid #E5E4E4;
	background-image:url(../img/bg_eventsArchive.png);
	background-repeat:no-repeat;
	padding-top:22px;	
	margin:0 13px 13px 0;
}
#newsHeadlineBox .archiveLink, #newsEventsBox .archiveLink {
	position: absolute;
	bottom: 8px;
	right: 12px;
	font-weight: bold;
}
	.articleYear {
		margin: 18px 0 0 0;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #E5E4E4;
	}
	.articleYear h2{
		font-size:1em;
		margin:8px 0 0 10px;
		font-weight: bold;
	}
	.articleYear .articleList{
		margin: 14px 0;
	}
	#newsHeadlineBox h1, #newsArchiveBox h1, #eventsArchiveBox h1 {
		font-size:1.3em;
		margin:8px 0 0 10px;
		font-weight: bold;
	}
	#newsHeadlineBox .articleDate, #newsArchiveBox .articleDate, #eventsArchiveBox .articleDate {
		color:#000000;
	}
	#newsHeadlineBox p, #newsArchiveBox p, #eventsArchiveBox p {
		font-size:.78em;
		margin:5px 0 5px 10px;
	}
	#newsHeadlineBox p a, #newsArchiveBox p a, #eventsArchiveBox p a {
		color:#FF0204;
	}
	#newsHeadlineBox .readMore {
		margin: 0 0 0 10px;
		font-size: .9em;
		color:#FF0204;
	}
	
#newsEventsBox {
	position: relative;
	float:left;
	width:433px;
	height:154px;
	border: 1px solid #E5E4E4;
	background-image:url(../img/bg_newsEvents.png);
	background-repeat:no-repeat;
	margin:0 13px 0 0;
	padding:55px 0 0 21px;
}	
	#newsEventsBox .articleList {
		float:left;
		width:198px;
		height:56px;
		margin:0 16px 8px 0;
		position: relative;
	}
	#newsEventsBox .articleList .articleDate {
		margin:5px 0 0 5px;
		font-size:.76em;
	}
	#newsEventsBox .articleList h1 {
		margin:9px 0 0 5px;
		font-size: 1em;
		font-weight: bold;
	}
	#newsEventsBox .articleList p:first-child {
		font-weight:bold;
	}
	
	#newsEventsBox .articleList .articleContent {
		display: none;
	}
	
	#newsEventsBox .articleList .readMore {
		position: absolute;
		right: 12px;
		bottom: 16px;
		font-size: .9em;
		color:#FF0204;
	}
	
#newsStory {
	margin: 0 13px 0 0;
	width: 454px;
	height: 100%;
	border: 1px solid #E5E4E4;
	float: left;
	padding-bottom:10px;
}	
	#newsStory h1 {
		margin:10px 0 0 10px;
		font-size: 1.2em;
		font-weight: bold;
	}
	#newsStory img {
		float:right;
		border: 1px solid #E5E4E4;
		margin:10px;
	}
	#newsStory .articleDataHalf {
		width: 300px;
		float: left;
	}
	#newsStory .articleData {
		width: 454px;
		float: left;
	}
	#newsStory p {
		margin:15px 20px 0 10px;
		font-size:.9em;
	}
	#newsStory ul {
		font-size:.9em;
	}
	#newsStory .articleDate {
		margin:0 0 0 10px;
		color:#000000;
	}
	#newsStory .articleGallery {
		width: 130px;
		float:right;
	}
	#newsStory .articleGalleryImage {
		width: 130px;
		float:right;
		clear: right;
		margin:10px;
	}
	#newsStory .articleGalleryImage img {
		width: 130px;
		border: 1px solid #999;
	}
	#newsStory .articleGalleryImage p {
		margin: 0;
		text-align: center;
	}
	#newsStory .articleGallery {
		float: right;
	}
.newsStoryImage {
	float:left;
	width:218px;
	height:208px;
	border: 1px solid #E5E4E4;
	margin:0 0 13px 0;
}
#calendar {
	margin: 0 13px 0 0;
	width: 436px;
	height: 402px;
	float: left;
	position: relative;
	background:url(../img/bg_calendar.png);
	padding:38px 0 0 18px;
}
	#calendar .calendarPages {
		position: absolute;
		bottom: 6px;
		left: 17px;
	}
	#calendar .calendarPages a {
		font-size: .78em;
	}
	#calendar .articleList h1 {
		margin:5px 0 0 10px;
		font-size: 1em;
		font-weight: bold;
	}
	#calendar .articleList {
		width:134px;
		height:114px;
		float:left;
		margin:0 9px 18px 0;
	}
	#calendar .articleContent {	
		font-size:.9em;
		margin:5px 5px 0 10px;
	}
	#calendar .articleList p a {	
		margin: 4px 0 0 0;
		color:#FF0204;
		display: block;
	}
	#calendar .articleDate {
		font-size: .8em;
		color: #000;
		margin:5px 5px 0 10px;
	}
	#calendar .articleList h3 {		
		margin:5px 0 0 10px;
	}
#specialOffers {
	width:454px;
	min-height:210px;
	float:left;
	background-image:url(../img/bg_specialOffers.png);
	background-repeat:no-repeat;
	border: 1px solid #E5E4E4;
	margin:0 13px 13px 0;	
}
#specialOffersDetail {
	width:454px;
	min-height:210px;
	float:left;
	border: 1px solid #E5E4E4;
	margin:0 13px 13px 0;
	background: #F5F5F6;
}
	#specialOffers .offerContent, #specialOffersDetail .offerContent {
		width: 434px;
		margin:0 0 0 10px;
	}
	#specialOffers .offerContentHalf, #specialOffersDetail .offerContentHalf {
		width: 300px;
		float: left;
		margin:0 0 0 10px;
	}
	#specialOffersDetail .articleGallery {
		margin: 2px 0 0 0;
		width: 130px;
		float:right;
	}
	#specialOffersDetail .articleGalleryImage {
		width: 130px;
		float:right;
		clear: right;
		margin:10px;
	}
	#specialOffersDetail .articleGalleryImage img {
		width: 130px;
		border: 1px solid #999;
	}
	#specialOffers ul {
		margin:40px 0 0 0;
		padding:0 0 0 35px;
		list-style-image:url(../img/bg_specialOffersList.png);
		list-style-position:7px 0;
		font-weight:bold;
	}
	#specialOffers li, #specialOffersDetail li {
		margin:0 0 12px 0;
		font-size:1.1em;
	}
	#specialOffersImage{
		float:right;
		width:218px;
		height:434px;
		border: 1px solid #E5E4E4;		
	}
#stayInTouchBox {
	float:left;
	width:454px;
	border: 1px solid #E5E4E4;
	margin:0 13px 13px 0;
	background: #f5f5f6;
}
#stayInTouchBox h1 {
	margin:14px 0 0 14px;
}
#stayInTouchBox p {
	margin:8px 0 8px 14px;
	width: 430px;
	font-size:0.9em;
}
#stayInTouchBox fieldset {
	margin: 20px 0 20px 14px;
	padding: 0;
	border: 0;
	font-size:0.9em;
}
#stayInTouchBox .indicate-required {
	margin: 0 0 18px 0;
}
#stayInTouchBox .mc-field-group {
	margin: 4px 0 0 0;
	float: left;
	width: 440px;
}
#stayInTouchBox .mc-field-group label {
	width: 140px;
	float: left;
}
#stayInTouchBox .mc-field-group input {
	width: 278px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox .mc-field-group #mce-COUNTY {
	width: 200px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox .mc-field-group #mce-POSTCODE {
	width: 100px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox .mc-field-group #mce-COUNTRY {
	width: 200px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox .mc-field-group #mce-PHONE {
	width: 200px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox .mc-field-group #mce-EMAIL {
	width: 200px;
	float: left;
	background: #f0f1f1;
	border: 1px solid #d0cfcf;
}
#stayInTouchBox #mc-embedded-subscribe {
	margin: 14px 0 0 0;
	background: #41aae0;
	border: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
	padding: 2px 6px;
	font-size: 1.1em;
}
#mce-error-response {
	font-weight: bold;
	margin: 6px 0;
}
#stayInTouchImage {
	float:left;
	width:218px;
	height:208px;
	border: 1px solid #E5E4E4;
	margin:0 0 13px 0;
}	
#aboutUsBox {
	width:454px;
	height:625px;
	float:left;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;	
}
	#aboutUsBox p, #aboutUsBox h2 {
		margin:10px 10px 0 10px;
	}
	#aboutUsBox .address {
		font-size:.95em;
	}
	#aboutUsBox .address:first-line {
		font-weight:bold;
	}	
#termsBox {
	width:454px;
	height:100%;
	float:left;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;	
}	
	#termsBox p, #termsBox h2 {
		margin:10px;
	}
#privacyBox {
	width:454px;
	height:432px;
	float:left;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;	
}	
	#privacyBox p, #privacyBox h2 {
		margin:10px 10px 0 10px;
	}	
#accessibilityBox {
	width:454px;
	height:432px;
	float:left;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;	
}	
	#accessibilityBox p, #accessibilityyBox h2 {
		margin:10px 10px 0 10px;
	}		
#siteMapBox {
	width:454px;
	height:432px;
	float:left;
	margin:0 13px 13px 0;
	border: 1px solid #E5E4E4;	
}	
	#siteMapBox ul {
	}
.lettingAgentsLogo {
	margin:15px 0 0 5px;
}
.footerPageImage {
	width:218px;
	height:208px;
	border: 1px solid #E5E4E4;
	float:left;	
	margin:0 0 13px 0;
}
#footer {
	margin: 14px 0 0 0;
	width: 926px;	
	height: 126px;
	float: left;
	background: url(../img/bg_footer.png) no-repeat;
}
#footer .footerText {
	font-size:.8em;
}
#footer ul {
	margin: 0 auto;
	padding: 0 0 0 130px;
	width: 838px;
}
#footer ul li {
	margin: 0 6px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:0.8em;	
}
#footer ul li a {
	font-size: .98em;
	font-weight: bold;
	text-decoration: none;
	color: #818284;
}
#footer ul li img {
	vertical-align: sub;
	border: 0;
}
#footer p {
	padding: 10px 0 0 0;
	width: 926px;
	text-align: center;
	font-size: .9em;
	color: #D1D3D4;
}
.removeBorders {
	border: 0 !important;
}
.narrow {
	letter-spacing:-1px;
}
.w3cImage {
	margin:10px 0 0 10px;
}
.termsText {
	font-size:.95em;
}