body {	background-color: #FFFFFF;	color: #000000;	font-size: 100%;	font-family: Arial, Verdana, sans-serif;	margin: 0;	text-align: left;		/* top right bottom left */	margin: 5px auto 10px auto;	width: 800px;	border: 1px solid #5917A6;	padding: 5px 5px 5px 5px;}.page {     /* no longer using this, new FrontPage design requires   all top-level page layout stuff to be at BODY level */}.pagePadding {/* Nested div avoids box-model issues *//* no longer using this, new FrontPage design requires   all top-level page layout stuff to be at BODY level */}.header {/*	border: 0px solid  #9B81AC;	*/	margin: 5px 5px 15px 5px;}.textSizer{	margin-top: -25px;	text-align: right;	padding: 0px 0px 0px 0px;	font-weight: bold;}.colourChanger span {	display: block;	cursor:pointer;	font-weight: bold; 	width: 300px;	border: 2px solid;	margin: 0px 0px -10px 50px;	padding: 10px 10px 10px 10px}/* The purple navigation bar 'About Us | Supported Living | ...' */.topNavBar {	background-color: #9B81AC;	margin-bottom: 20px;}/* The raw top Navigation items are actually a <UL>, these make them not a list */.topNavBar ul {	list-style: none;	margin: 0px 0px 10px 0px;	padding: 7px 0px 7px 10px;}.topNavBar li {	display: inline;	margin: 50px 0px 10px 0px;	padding: 2px 10px 2px 5px;	border: 0px solid #000000;	border-width: 0 0 0 2px;	font-size: 100%;}/* Top navigation bar text is  Black; Bold; text-decoration: none, underline */.topNavBar ul li a:link    { color: #000000; text-decoration: none; font-weight: bold; }.topNavBar ul li a:visited { color: #000000; text-decoration: none; font-weight: bold; }.topNavBar ul li a:active  { color: #000000; text-decoration: none; font-weight: bold; }.topNavBar ul li a:hover   { color: #000000; text-decoration: underline; font-weight: bold; }/* For the links under the graphics on the Home Page */.HPTextAnchor  {	text-decoration: none;	color: #5917A6;}.HPTextAnchor:Hover {	text-decoration: underline;}/* The grey left navigation style */.leftNav {	width: 145px;	float: left;	padding: 0 0 0 0;	border: 0px solid #9B81AC;}.menuHead {	width: 165px;	color: #FAFAFA;	background-color: #495060;	padding: 6px 0px 6px 10px;	font-size: 110%;	font-weight: bold;}/* Left navigation items are in html as nested <UL> */.leftNav ul{	list-style: none;	margin: 0px;	padding: 0 0 0 0px;	border: 0px solid #9B81AC;}.leftNav li{	padding: 4px 0 6px 10px;	background-color: #D2D2D2;	border: 1px solid #999999;	border-width: 1px 0 0 0;	width: 165px;	font-size: 100%;}.leftNav li li{/* 'li li' sets style for second-level, nested items in the left menu */	background-color: #E8E8E8;	border: 1px solid #999999;	border-width: 1px 0 0 0;	width: 155px;	margin: 0px 0px 0px 0px;	padding: 4px 0px 3px 10px;	font-size: 90%;/* Be careful.  In IE6 only, left padding here is added to whatever width is handed up to the parent LI,   which is then drawn wider to accomodate that child's extra width. */}.leftNav ul li a:link    { color: #000000; text-decoration: none; font-weight: normal; }.leftNav ul li a:visited { color: #000000; text-decoration: none; font-weight: normal; }.leftNav ul li a:active  { color: #000000; text-decoration: none; font-weight: normal; }.leftNav ul li a:hover   { color: #000000; text-decoration: underline; font-weight: normal; }.footer {	background-color: #DDDDDD;  /* grey */	border: 1px solid #9B81AC;  /* light purple */	margin: 20px 0px 0px 0px;	text-align: left;	height: 1%;	clear: both;}.footer a       { color: #000000; text-decoration: none;}.footer a:hover { color: #000000; text-decoration: underline; }.footerText p {	padding: 10px 10px 10px 10px;	color: #5917A6;	margin: 0;	border: 1px solid #9B81AC;	border-width: 0px 0px 1px 0px;}.footerLinks {	padding: 10px;	text-transform: none;	font-size: 80%; 	list-style: none;}.footerLinks ul {	margin: 0 0 0 0; }.footerLinks li {	display: inline;	margin-left: 0;	padding: 0 5px 0 5px;	border: 0px solid #9B81AC;	border-width: 0 0 0 1px;}/* The main content pane, aligned right in the main page container (left nav occupies the left)*/.mainColumn { 	margin: 0px 10px 0px 200px;	border: 0px solid #000000;	align: right;}.mainColumnPadding {/* Nested div avoids box-model issues */	padding: 0px 5px 0px 15px;}.mainColumn li {	padding: 0.4em;}img   { border: 0px; }h1,h2,h3,h4,h5 {	font-family: Arial, Verdana, sans-serif;	text-transform:  none;}h1 {/*	font-size: 140%;*/	font-size: 16pt;   /* Crude.  Necessary if the design has to			      have an image aligned next to the page content H1.			      At normal size, it line-breaks or overflows the border. */	color: #000000;}h2 {	font-size: 120%; color: #000000; }h3 {	font-size: 110%; color: #000000; }h4 {	font-size: 100%; color: #000000; }h5 {	font-size: 100%; color: #000000; font-style: italic}* Some pages use a small C-Change icon as list bullets */.cchangeMiniLogoBullet li {	list-style-image: url(../icons_logos/bullet_logo.gif);	padding: 6px ;}.cchangeNoBullet li {	list-style-image: url("");	list-style-type: disc;	padding: 6px ;}/* Spacing of 'fieldset' contact details on the Contact Us page */.contactAddress {	padding: 0px 20px 20px 10px;	margin-bottom: 20px;}