/* This uses inheritance to cancel rules in the other style sheets */
body {
	text-align: left;
	margin: 5px;
	min-width: 0;
}

div#care, div#services, div#propety, div#puff, div#main div#content div#puff div, 
div#content, p#disclaimer, div#subnav, div#content, div#careercare, div#careerservice, 
div#careerproperty, div#action, p#supnav {
	width: auto;
	height: auto;
	float: none;
	background: white;
	clear: both;
	margin: 0;
	padding: 0;
}

div#main {
	border: none;
}

div#care p, div#services p, div#propety p {
	margin: 0 0 1em 0;
	text-align: left;
}
	/* This is to force the quote image to fit the available space */
	div#care p img, div#services p img, div#propety p img {
		width: 100%;
	}

#care p#logo, #services p#logo, #property p#logo, #logo, div#action, div#subnav	{
	position: static;
}

#main p#mainnav {
	margin: 0 0 0.8em 0;
	padding: 2px 6px;
	border-bottom: solid 5px #006;
}

#mainnav a, #mainnav em, #mainnav a:hover, #mainnav em a, #mainnav em {
	display: inline;
	float: none;
	position: static;
	width: auto;
	padding: 0;
	min-height: 0;
	line-height: auto;
	margin: 0;
	background: none;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}

#mainnav span, #main p#puffcap, #subnav p.bottomcap {
	display: none;
}

#subnav ul {
	background: #CCCCE0;
	border: solid 0.2em #A5A5C2;
	border-top-color: #E8E8EB;
	border-left-color: #E8E8EB;
	margin: 0 0 1em 0;
	padding: 5px;
}

#content h1 {
	margin: 0 0 0.5em 0;
	font-size: 100%;
}

#content p {
	margin: 0 0 1em 0;
}

/* Home page centre content */
#share h2, #news h2, #vouchers h2 {
	background-image: none;
}
	#puff h2 span {
		display: inline;
	}

#puff div h3, #puff div p, #puff div dl {
	margin: 0 0 1em 0;
}

#puff dt, #puff dd {
	width: 50%;
}