body {
	background: #fff;
	width: 100%;
	text-align: center }

/* wrapper to locate page to centre in all browsers */
#wrapper { 
	margin: 0 auto;
	width: 960px; 
	text-align: left } 

/* container needed to style containing bars */
#container { 
	float: left;
	width: 960px;
	padding: 0 0 20px 0; /* alter this if you want to pad the site from the top or bottom */
	background: #fff }

#headerBar { 
	background-image: url(/images/home_header.jpg); 
	float: left; 
	width: 960px; 
	height: 250px; 
	margin: 0;
	padding: 0 }

#pageMenu {
/*	width: 960px;*/
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 208px 0 0 4px }
	
	#pageMenu li {
		display: inline;
		margin: 0 1.8em }
	
		#pageMenu a {
			text-decoration: none;
			color: #fff }

#mainWrapper {
	width: 960px;
	float: left;
	background: #fff }

#leftBar { 
	display: block;
	width: 150px;
	min-height: 250px; 
	float: left; 
	margin: 0;
	padding: 0 }

#leftMenu {
	width: 150px;
	list-style-type: none;
	float: left;
	margin: 10px 0;
	padding: 0 }

	#leftMenu li { 
		text-transform: uppercase }

#mainBar { 
  position: relative;
	display: block;
	width: 960px; 
	float: left; 
	padding: 0 }


/*HOME LAYOUT */

.homeBox {
	float: left;
	height: 200px;
	margin: 10px 10px 0 0;
	position: relative;
	width: 473px }

	.homeBox h2 {
		position: absolute;
		top: 12px;
		left: 16px;
		font-size: 1.8em }

	.homeBox h3 {
		bottom: 12px;
		font-size: 1.4em;
		line-height: 1.4em;
		position: absolute;
		right: 16px }

	.homeBox a {
	cursor: pointer;
		text-decoration: none }

.homeBoxMore {
	bottom: 12px;
	font-size: 1.3em;
	line-height: 25px;
	position: absolute;
	left: 16px;
	text-align: right;
	width: 105px }
	
.homeBoxText {
	bottom: 16px;
	line-height: 1.2em;
	position: absolute;
	left: 16px;
	width: 320px }

.homeBoxRight {
	margin-right: 0 }

.homeBoxDayvisits {
	background: #59CBEF;
	border: 1px solid #59CBEF;
	color: #fff; }

	.homeBoxDayvisits .homeBoxCorner { background: #59CBEF }
	.homeBoxDayvisits .homeBoxMore { 
		background: url(/images/home/more_dayvisits.gif) no-repeat 0 3px;
		color: #fff }
		
	.homeBoxDayvisitsBg {
		background: url(/images/home/day_visits.jpg) no-repeat 0 52px;
		height: 198px;
		width: 473px }

.homeBoxLiterary {
	background: #E0A5C2;
	border: 1px solid #E0A5C2;
	color: #fff; }

	.homeBoxLiterary .homeBoxCorner { background: #E0A5C2 }
	.homeBoxLiterary .homeBoxMore {
		background: url(/images/home/more_battleproms.gif) no-repeat 0 3px;
		color: #fff }
	
	.homeBoxLiteraryBg {
		background: url(/images/home/literary.jpg) no-repeat 0 52px;
		height: 198px;
		width: 473px }

.homeBoxEstate {
	background: #454720;
	border: 1px solid #454720;
	color: #fff; }

	.homeBoxEstate .homeBoxCorner { background: #454720 }
	.homeBoxEstate .homeBoxMore {
		background: url(/images/home/more_estate.gif) no-repeat 0 3px; 
		color: #fff }
	
	.homeBoxEstateBg {
		background: url(/images/home/althorpestate.jpg) no-repeat 0 52px;
		height: 198px;
		width: 473px }

.homeBoxHospitality {
	background: #5d1f40;
	border: 1px solid #5d1f40;
	color: #fff; }

	.homeBoxHospitality .homeBoxCorner { background: #5d1f40 }
	.homeBoxHospitality .homeBoxMore {
		background: url(/images/home/more_hospitality.gif) no-repeat 0 3px; 
		color: #fff }
	
	.homeBoxHospitalityBg {
		background: url(/images/home/hospitality.jpg) no-repeat 0 52px;
		height: 198px;
		width: 473px }

.homeBoxCorner {
	height: 26px;
	position: absolute;
	right: 0 !important;
	right: -1px;
	top: 0;
	width: 26px }

	.homeBoxCornerMask {
		height: 26px;
		background: url(/images/home/corner_mask.gif) no-repeat 0 0;
		width: 26px	}
			
#footerBar{
	float: left;
	width: 960px;
	margin: 5px 0 }



