/* GENERAL RULES 
/* -- LINKS
/* ---- HEADINGS
/* ------ CONTENT - MAIN
/* -------- CONTAINERS - MAIN
/* ---------- CONTENT - HOME
/* ------------ CONTAINERS - HOME
/* -------------- MAIN NAV
/* ---------------- BREADCRUMB
/* ------------------ HEADER
/* -------------------- FORMS
/* ---------------------- NEWS
/* ------------------------ MAPS
/* -------------------------- QUOTES
/* ---------------------------- FOOTER
/* ------------------------------ HIDDEN ELEMENTS
/* -------------------------------- ADMIN
*/

/* -------------------- GENERAL RULES -------------------- */

html, body, ul, ol, li, p, h1, h2, h3, h4 form, input, select, fieldset a, div, img {
	margin: 0;
	padding: 0;
	}

body {
	font:90% geneva,verdana,sans-serif;
	color:#333;
	background:#FFF;
	text-align:center;
	}
	
#all {
	position:relative;
	text-align:left;
	width:769px;
	height:auto;
	margin:0 auto;
	background:#FFF url(img/header.gif) no-repeat 0 1.2em;
    *width: 800px;
	}

img {
	border:0;
	}

ul {
	list-style:none;
	}

div.clear {
	clear:both;
	height:1px;
	font-size:1px;
	}
	
/* -------------------- LINKS -------------------- */
a:link {
	color:#099;
	text-decoration:none;
	}

a:visited {
	color:#551A8B;
	text-decoration:none;
	}

a:hover {
	text-decoration:none;
	}

img a {
	border:0;
	}

#bread a:link, #bread a:visited {
	text-decoration:none;
	}

#bread a:hover {
	text-decoration:underline;
	}
	
a.bull:link, #options a:link  {
	color:#099;
	text-decoration:none;
	background:url(img/bull_grn.gif) no-repeat 0 6px;
	padding-left:0.6em;
	}

a.bull:visited, #options a:visited  {
	text-decoration:none;
	background:url(img/bull_ppl.gif) no-repeat 0 6px;
	padding-left:0.6em;
	color:#099;
	}

a.bull:hover, #options a:hover {
	text-decoration:underline;
	}

span a.bull, #options a {
	font-weight:bold;
	}
	

.btnBox1 a, .btnBox1 a:link, .btnBox1 a:visited {
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background:url(img/btn_box1.gif) no-repeat 0 0;
	height:30px;
  width: 145px;
	display:block;
	padding:0 10px 6px;
  line-height: 1.1;
  text-align: center;
	}

.btnBox1 a:hover {
	text-decoration:underline;
	}

.btnBox2 a:link, .btnBox2 a:visited {
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background:url(img/btn_box2.gif) no-repeat 0 0;
	height:25px;
	display:block;
	padding: 5px 0 0;
  font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
  font-style: italic;
  text-align: center;
	}

.btnBox2 a:hover {
	text-decoration:underline;

}

.btnQuick a:link, .btnQuick a:visited {
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background:url(img/btn2.gif) no-repeat 0 0;
	height:23px;
	display:block;
	padding:7px 10px 0 25px;
	margin-top:5px;
	width:130px;
	}

.btnQuick a:hover {
	text-decoration:underline;
	background:url(img/btn2.gif) no-repeat 0 -30px;
	width:130px;
	display:block;
	}
	
.btnBox1 a {
  font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
  font-style: italic;
  font-weight: bold;
  color: #fff;
}
#mainRight .btnBox1 a em, #mainRight2 .btnBox1 a em{
  font-size: 1.2em;
}	

#footer a:link {
	color:#999;
	text-decoration:none;
	}
#footer a:visited {
	color:#AAA;
	text-decoration:none;
	}
#footer a:hover {
	color:#666;
	text-decoration:underline;
	}
#footer ul a:link  {
	background:none;
	padding:0;
	font-size:1em;
	}
	
/* -- START -- NAVIGATION LINKS -- */
#navigation {
  

}
#navigation ul {
  clear: both;
}
a.CMSListMenuLink, a.CMSListMenuLink:link, a.CMSListMenuLink:visited, a.CMSListMenuLinkHighlighted, .highlight a, a.nav2:link, a.nav2:visited  {
	display:block;
	width:155px;
	color:#fff;	
	background:#E6E1C4 url(img/bg_nav.gif) no-repeat 0 0;
	text-decoration:none;
	line-height:30px;
	overflow:hidden;
	padding-left:12px;	
	margin-bottom:6px;
  font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
  font-style: italic;
  font-weight:bold;
	}

a.nav2, a.nav2:link, a.nav2:visited {
	margin-top:2px;
	margin-bottom:2px;
	}

a.CMSListMenuLink:hover {
	background:#E6E1C4 url(img/bg_nav_hover.gif) no-repeat 0 0;
	text-decoration:none;
	margin-bottom:6px;
	}

a.nav2:hover {
	background:url(img/nav_bg_hover.gif) no-repeat 0 0;
	text-decoration:underline;
	margin-top:2px;	
	margin-bottom:6px;
	}

a.CMSListMenuLinkHighlighted, a.CMSListMenuLinkHighlighted:visited {
	width:165px;
	background:url(img/bg_nav_active.gif) no-repeat 0 0;
	border:0;
	color:#FFF;
  margin-bottom:6px;
	}
  
.highlight a, .highlight a:visited {
	width:165px;
	background:url(img/bg_nav_hi.gif) no-repeat 0 0 !important;
	border:0;
	color:#FFF;
  margin-bottom:6px;
}
	
.navSection,
.navSection:link,
.navSection:hover,
.navSection:visited
{
	border-top:1px solid #CCC !important;	
	margin-top: 2px !important;
	background:#F0ECE0 url(img/bull_grn.gif) no-repeat 6px 0.6em !important;
	padding-left: 12px !important;
	padding-right: 5px !important;
	height: 32px !important;
}

.navFormFooter
{
	color:#666;
	background:#F0ECE0;
	border:1px solid #CCC;
	border-top:1px solid #F0ECE0;
	font-weight:bold;
	width:145px;
	height:32px;
	padding:3px 5px;
	line-height:1.4em;
	overflow:hidden;
}
.navForm
{
	color:#666;
	background:#F0ECE0;
	border:1px solid #CCC;
	border-top:1px solid #F0ECE0;
	border-bottom:1px solid #F0ECE0;
	font-weight:bold;
	width:145px;
	height:32px;
	padding:3px 5px;
	line-height:1.4em;
	overflow:hidden;
}

p.navType, p.navTypeCurrent, p.navTypeGrey {
	color:#666;
	background:#F0ECE0;
	border:1px solid #CCC;
	border-bottom:1px solid #F0ECE0;
	font-style:italic;
	font-weight:bold;
	width:145px;
	height:32px;
	padding:3px 5px;
	line-height:1.4em;
	overflow:hidden;
	}

p.navTypeCurrent {
	background:url(img/nav_bg_current_type.gif) no-repeat 0 0;
	border:0;
	color:#FFF;
	width:153px;
	}

a.navInfo, a.navInfo:link, a.navInfo:visited, a.navSummary, a.navSummary:link, a.navSummary:visited, a.subCurrent, a.navInfoGrey, a.navSummaryGrey, a.navInfoGrey:visited, a.navSummaryGrey:visited {	
	display:block;
	color:#099;
	background:#F0ECE0 url(img/bull_grn.gif) no-repeat 10px 0.6em;
	border:1px solid #CCC;
	border-bottom:0;
	border-top:0;
	font-weight:bold;
	width:138px;
	height:1.75em;
	line-height:1.5em;
	padding-left:17px;
	text-decoration:none;
	}

a.navSummary, a.navSummary:link, a.navSummary:visited, a.navSummaryGrey, a.navSummaryGrey:visited {
	border:1px solid #CCC;
	border-top:0;
	}

a.navInfo:hover, a.navSummary:hover {
	text-decoration:underline;
	background:#E6E1C4 url(img/bull_grn.gif) no-repeat 10px 0.6em;
	}

#navigation a.subCurrent {
	background:#BBAC5C url(img/bull_wht.gif) no-repeat 10px 0.6em;
	border:1px solid #977d48;
	color:#FFF;
	}

p.navTypeGrey, a.navInfoGrey, a.navSummaryGrey, a.navInfoGrey:visited, a.navSummaryGrey:visited {
	color:#999;
	background:#EEE;
	}

a.navInfoGrey, a.navSummaryGrey, a.navInfoGrey:visited, a.navSummaryGrey:visited {
	background:#EEE url(img/bull_gry.gif) no-repeat 10px 0.6em;
	}
a.navInfoGrey:hover, a.navSummaryGrey:hover {
	text-decoration:underline;
	background:#DDD url(img/bull_gry.gif) no-repeat 10px 0.6em;
	}
  
/* other items in navigation column - added by DL on 11-05-10 */
.banner-phone {
  height: 51px;
  width: 150px;
  background: #fff url(img/bg-banner-phone.gif) no-repeat 0 0;
  margin-bottom: 0px;
  font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
  font-style: italic;
  font-weight: bold;
  line-height: 1px;
  color: #fff;
  padding: 12px 0 0px 12px;
}
.banner-phone  span {
  display: block;
  font-size: 150%;
  line-height: 29px;
  margin-top: 5px;
}
#quickLinks {
  margin-top: 2px;
  margin-bottom: 6px;
}
#quickLinks h3{
  text-align: center;
}

/* -- END -- NAVIGATION LINKS -- */

a:link.btt, a:visited.btt {
	color:#099;
	background:url(img/bull_grn.gif) no-repeat 0 6px;
	padding-left:7px;
	text-decoration:none;
	}
	
a.btt:hover {
	text-decoration:underline;
	}

a:link.btt-2, a:visited.btt-2 {
	color:#099;
	font-size:0.90em;
	background:url(img/bull_grn.gif) no-repeat 0 6px;
	padding-left:7px;
	text-decoration:none;
	font-weight: bold;
	margin-left: 149px;
	}

a.btt-2:hover {
	text-decoration:underline;
	}

a:link.noBtt, a:visited.noBtt {
	color:#099;
	font-size:0.75em;	
	padding:0 0 0 7px;
	margin:0px;
	text-decoration:none;
	}

a.noBtt:hover {
	text-decoration:underline;
	}

.right {
	text-align:right;
	margin-right:10px;
	}

#international a {
	font-weight:bold;
	padding-left:20px;
	text-decoration:none;
	}

#international a.usa {
	background:url(img/flag_usa.gif) no-repeat 0 1px;
	}

#international a.can {
	background:url(img/flag_can.gif) no-repeat 0 1px;
	}

#international a.ger {
	background:url(img/flag_ger.gif) no-repeat 0 1px;
	}

#international a:hover {
	text-decoration:underline;
	}

/* -------------------- HEADINGS -------------------- */
h1, h2, h3 {
	font:1.4em palatino,georgia,"times roman",serif;
	font-weight:normal;	
	}
	


h3.info {
	margin-top:0;
	}

#introCopy h1 {
	margin-top:0.5em;
	}
	
#typesHome h2 {
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	margin-right:6px;
	line-height:1.5em;
	}

#mainCopy h1, #mainCopy2 h1 {	
	border-bottom:1px dotted #999;
	padding-bottom:2px;
	margin:1em 0 0.2em 0;
	}

#mainCopy h2, #mainCopy2 h2{	
	border-bottom:1px dotted #999;
	padding-bottom:2px;
	margin-top:1em;
	}
	
#mainCopy h4, #mainCopy2 h4{	
	border-bottom:1px dotted #999;
	padding-bottom:2px;
	margin-top:1em;
	font:1.2em palatino,georgia,"times roman",serif;
	}	

#mainCopy .servicesBG h2 {
	border-bottom:1px dotted #999;
	margin-top:1em;
	padding:1em 0 2px;
	}

#mainBox h3, #mainBox2 h3 {
	font:0.8em palatino,georgia,"times roman",serif;
	font-weight:bold;
	font-style:italic;
	line-height:1.75em;
	margin:-2px 0 0 0;
	padding:0 0 0 0;
  color: #9A0E1B;
  text-align: center;
	}

#mainBox2 h3 {
	line-height:1.3em;
}

#mainRight #mainBox2 p {
  background: transparent;
  text-align: center;
  line-height:1.3em;
}

#mainBox3 h3 {
	font: 75% geneva,verdana,sans-serif;
	color:#333;
	text-align:center;
  background: #E6E0C3;
  margin: 0;
}

#mainRight #mainBox3 p, #mainRight #mainBox3 a, #mainRight #mainBox3 a:visited {
  background: transparent;
  color: #fff;
  font: 1.2em palatino,georgia,"times roman",serif;
  text-align:center;
  text-decoration:none;
  width: 70%;
  margin: 0 auto;
}

#bread p, h3.affinity {
	font-size:0.8em;
	margin:0;
	line-height:1.5em;
	color:#888;
	font-weight:normal;
	}

h3.affinity {
	font-size:0.85em;
	color:#666;
	background:#EEE;
	text-align:center;
	padding:5px;
	margin:0;
	font-style:italic;
	z-index:-1;	
	}
	
#introCopy h3.affinity {
	margin:-5px;
	}

#options h3 {
	font:1.4em palatino,georgia,"times roman",serif;
	font-weight:normal;
	margin:0 0 0.2em 0;	
	}

#mainCopy h2.newsTitle {
	font-size:1.5em;
	color:#EEE;
	background:#977D48;
	line-height:2em;
	margin:1em -5px 0 -10px;
	padding:0 10px;
	border-bottom:0;
	}

/* -------------------- CONTENT - MAIN -------------------- */

#introCopy p, #mainCopy p {
	line-height:1.5em;
	margin-top:0.3em;
	}

#mainCopy ul {
	list-style:none;
	margin:0.3em 0 0.6em;
	}

#mainCopy li {
	background:url(img/bull_blk.gif) no-repeat 0 0.75em;
	padding-left:0.6em;
	line-height:1.6em;	
	}

#mainRight p, #mainRight span, #mainRight ul, #mainRight2 p, #mainRight2 span, #mainRight2 ul  {
	background:#FFF;
	padding:3px;
	font-size:0.75em;
	line-height:1.5em;
	display:block;
	}
	
#mainRight ul a, #mainRight2 ul a {
  color: #000; 
  text-decoration: none;
}

#mainRight ul a:hover, #mainRight2 ul a:hover {
  text-decoration: underline;
}
	

img.imgLeft {
	float:left;
	margin:10px 10px 10px 0;
	}

img.imgRight {
	float:right;
	margin:10px 0 10px 10px;
	}

#options li {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em;
	}

img.locations {
	margin:1em 2em 0 0;
	}

#commSubNav {
	background:#FFF; 
	border:1px solid #099; 
	padding:0 5px; 
	line-height:1.5em;
	}
	
/* -------------------- CONTAINERS - MAIN -------------------- */
#main {

	margin: 0px 5px 10px 0;
	width:580px;
	float:right;
	}

* html #main {
	width:570px;
	}

html>body #main {
	margin-right:10px;
	}
	
#mainCopy {
	padding:35px 5px 1em 10px;	
  position: relative;
	}
	
#mainCopy2 {
	padding:5px 5px 0 10px;	
  position: relative;
	}	
	
#main #mainCopy h3.affinity {
	background:#EEE;
	text-align:center;
  padding-top: 3px;
	z-index: 2;	
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 570px;
  vertical-align:middle;
	}
  
* html #main #mainCopy h3.affinity {
 left: -10px;
 width: 565px;
 overflow: hidden;
}

	
#main #mainCopy2 h3.affinity2 {
	font-family:Palatino;
	font-size:49px;
	padding:0px 180px 0px 10px;
	margin:-5px -5px -5px -10px;
	z-index:-1;	
	color:#838383;
	background:#EEE;
	text-align:center;
	line-height:1.5em;		
	}	

#mainRight {
	float:right;
	position:relative;
	width:165px;
	margin: 35px 5px 0 1em;
	z-index:999;
	}
	
#mainRight2 {
	float:right;
	position:relative;
	width:165px;
	margin: 5px 5px 0 1em;
	z-index:999;
	}	
  
.image-collection {
  top: -15px;
  position: relative;
  z-index: 3;
}

#mainBox {
	border:4px solid #9E1825;
	background:#EBE9C3;
	padding:3px;
	margin-top:5px;
	}

* html #mainBox {
	height:86px;
	}


#mainBox2 {
	border:3px solid #9A0E1B;
	position:relative;
	background:#E6E0C3;
	padding:5px;
	margin-top:5px;
	width: 149px;
	}

#mainBox3 {
	border:2px solid #9A0E1B;
	position:relative;
	background:#9A0E1B;
	padding:2px;
	margin-top:5px;
	width: 157px;
	}


#options {
	position:relative;
	padding:10px;
	border-top:1px solid #CCC;
	margin-top:1em;
	}

.servicesBG {
	background:#F1EEDF url(img/bg_services.gif) repeat-x 0 0;
	margin:0 -5px 2em -10px;
	padding:0 10px 5px;
	}

/* -------------------- CONTENT - HOME -------------------- */
#typesHome li {
	font-size:0.8em;
	margin-top:0.5em;
	font-weight:bold;
	}

#homeNews ul {
	background:#FFF;
	padding:2px 2px 2px 17px;
	font-size:0.9em;
	list-style-type:disc;
	}

#homeNews li {
	margin-bottom:0.1em;
	padding: 0 3px 0 0px;
	color: #009999;
	}
	
#homeNews ul a {
background: no-repeat scroll 0 6px transparent;
padding-left:0em;
	}	

/* -------------------- CONTAINERS - HOME -------------------- */
#introHome {
	margin:0.5em 10px 0.5em 10px;
	/*background:url(img/img_hero.jpg) no-repeat 364px 0;*/
	}

#introCopy {
	border:1px solid #999;
	margin-right:5px;
	width:347px;
	padding:5px;
	min-height:218px;	
    float:left;
	}
* html #introCopy {
 height: 218px;
}

#introImage 
{
    width:385px;
    height: 230px;
    float:left;
}

.hidden
{
    display:none;
}

#homeContent {
	position:relative;
	}

#areYou {
	position:absolute;
	left:20px;
	top:-15px;
	background:url(img/are_you.gif) no-repeat 0 0;
	z-index:20;
	min-height:23px;
	padding:4px;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	}

* html #areYou {
	position:absolute;
	left:-620px;
	top:-15px;
	}

#typesHome {
	float:left;
	margin:0 6px 0 5px;
	background:#E6E0C3;
	padding:12px 6px 6px 6px;
	width:566px;
	}

html>body #typesHome {
	margin-left:10px;
	}



#typesHome #typesBoxFamily {
	float:left;
	border-right:1px solid #333;
	width:177px;
	padding:0 6px 175px 3px;
	background:url(img/img_home_family.jpg) no-repeat left bottom;
	}

#typesHome #typesBoxSenior {
	float:left;
	border-right:1px solid #333;
	width:177px;
	padding:0 6px 175px 9px;
	background:url(img/img_home_senior.jpg) no-repeat 6px bottom;
	}

#typesHome #typesBoxPro {
	float:left;
	width:177px;
	padding:0 0 175px 9px;
	background:url(img/img_home_pro.jpg) no-repeat 6px bottom;
	}
	
#quickLinks {
	float:left;
	width:165px;
	padding:0;
	}

#newsLinks 
{
	margin-top: 50px;
}
/* --reinstate this to push to bottom
#newsLinks {
	padding:0px 0 0 0;
	vertical-align: bottom;
    position: absolute;
    bottom: 68px;
    *bottom: 100px;
	}
*/

#homeNews {
	border:3px solid #977D48;
	background:#E6E0C3;
	padding:0px 3px 3px 3px;
	}

* html #homeNews {
/* height:138px;*/
}


/* -------------------- MAIN NAV -------------------- */
#navigation {
	float:left;
    display:inline;
	/*width:167px;*/
    width:167px;
	margin: 0px 0 10px 10px;
	font-size:1em;
    height: 100%;
	}

html>body #navigation {
/*	margin-left:10px;*/
	}
	
/* -------------------- BREADCRUMB -------------------- */
#bread {
	border-bottom:1px solid #CCC;
	margin:0 10px;
	}

/* -------------------- HEADER -------------------- */
#header {
	position:relative;
	height:98px;
	margin:0 10px;
	padding-bottom:0px;
	}
	
#header img {
	margin:15px 0;
	}

#header h3 {
	position:absolute;	
	right:150px;
	top:61px;
	font:italic 1.2em palatino,georgia,"times roman",serif;
	color:#977d48;
	margin:0;	
	}

/* -------------------- FORMS -------------------- */
p.formNote {
	color:#666;
	padding:17px 0 0 20px;
	width:355px;
	height:59px;
	font-size:0.75em;
	}

* html p.formNote {
	width:353px;
	}

div#formContact {
	font-size:0.9em;
	}

fieldset {
	border:3px solid #E6E0C3;
	padding:10px;
	margin:0 0.5em 0 0;
	}

fieldset.formThanks {
	border:3px solid #977D48;
	margin-bottom:2em;
	}
	
legend {
	font:1.3em palatino,georgia,"times roman",serif;
	color:#333;
	padding:0.5em;
	}

fieldset.formDetails label {
	float:left;
	width:6em;
	margin-right:0.5em;
	}

fieldset.formDetails input {
	width:18em;
	border:1px solid #977D48;
	padding:2px;
	}

fieldset.formDetails label, fieldset.formDetails input {
	height:1.2em;
	}

fieldset.formEnquiry p {
	border-bottom:1px dotted #977D48;
	padding-bottom:1em;
	margin-bottom:1em;
	}

fieldset.formEnquiry input, fieldset.formEnquiry select {
	margin-top:0.5em;
	}

fieldset.formEnquiry span {
	font-size:0.8em;
	color:#666;
	line-height:1.5em;
	}

fieldset.formReferrals p {
	float:left;
	width:13.5em
	}

fieldset.formReferrals input {
	width:1em;
	margin-right:0.5em;
	}

textarea {
	margin-top:0.5em;
	width:30em;
	height:5em;
	border:1px solid #977D48;
	overflow:auto;
	}

input.formSubmit, input.formClear, .FormButton {
	font-size:1.2em;
	color:#099;
	font-weight:bold;
	width:7em;
	}
	
.FormButton
{
	width: 6em !important;
	height: 1.8em !important;
}

.newsletter label
{
	width: 12em !important;
}

.ErrorLabel, .EditingFormErrorLabel {color: #990000; font-weight: bold; font-size: 0.7em;}
.EditingFormInfoLabel {color: #000; font-weight: bold; font-size: 1.1em;}

/* -------------------- NEWS -------------------- */
.news1, .news2 {
	margin:0 -5px 0 -10px;
	padding:0 10px;
	}

.news1 {
	background:#F1EEDF url(img/bg_services.gif) repeat-x 0 0;
	padding-bottom:0;
	}

#mainCopy .news1 h2, #mainCopy .news2 h2 {
	border-bottom:1px dotted #999;
	margin-top:0;
	padding:1em 0 2px;
	}

.news1 p.bttNews, .news2 p.bttNews {
	text-align:right;
	display:block;
	width:100%;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:0.25em 0;
	}

p.bttNews a:link, p.bttNews a:visited {
	color:#099;
	font-size:0.75em;
	background:url(img/bull_grn.gif) no-repeat 0 0.5em;
	padding-left:7px;
	text-decoration:none;
	}

p.bttNews a:hover {
	text-decoration:underline;
	}

p.introNews {
	margin-bottom:2em;
	}
	
/* -------------------- HEALTHCARE NEWS -------------------- */
.healthnews1, .healthnews2 {
	margin:0 -5px 0 -10px;
	height: 89px;
	padding:10px;
	}

.healthnews1 {
	background:#F1EEDF url(img/bg_services.gif) repeat-x 0 0;
	padding-bottom:0;
	}
	
.healthnews_image
{
    display:block;
    float:left;
    width: 87px;
    height: 77px;
    border:1px solid #DFD7CB;
    
}

.healthnews_details
{
    display:block;
    float:left;
    width: 458px;
    padding-left:10px;
}

.healthnews_details h2
{
	margin:0px !important;	
}

.healthnews_article_head .healthnews_details a:link ,
.healthnews_article_head .healthnews_details a:visited ,
.healthnews_article_head .healthnews_details a:active,
.healthnews_article_head .healthnews_details a:hover
{
	color:#009999 !important;
	text-decoration:none !important;
	font-weight:bold;
}

.healthnews_details h2 a,
.healthnews_details h2 a:hover,
.healthnews_details h2 a:visited,
.healthnews_details h2 a:active
{
    color:#009999 !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size: 0.8em;
}

.healthnews_details p
{
    margin:0px !important;
    font-size: 0.9em;
}

.healthnews_date
{
}

.healthnews_article_head .healthnews_details .healthnews_date
{
    font-size: 0.8em !important;
}

.healthnew_summary
{
    font-weight:bold;
}

.healthnews_prev
{
    width: 185px;
	float:left;
	height:20px;
}

.healthnews_prev a,
.healthnews_prev a:visited,
.healthnews_prev a:active
{
    color:#009999 !important;
	text-decoration:none !important;
}
.healthnews_prev a:hover
{    
	text-decoration: underline !important;
}

.healthnews_next
{
    width: 185px;
	float:left;
	text-align:right;
	height:20px;
}

.healthnews_next a,
.healthnews_next a:visited,
.healthnews_next a:active
{
    color:#009999 !important;
	text-decoration:none !important;
}
.healthnews_next a:hover
{    
	text-decoration: underline !important;
}


/* -------------------- MAPS -------------------- */

#mapUK {
	position:relative;
	background:url(img/map_uk.gif) no-repeat 0 0;
	width:560px;
	height:279px;
	margin:1em 0;
	}

#mapUK a, #mapSE a, #mapWM a, #mapS a, #mapNW a, #mapSW a {
	color:#FFF;
	font-weight:bold;
	font-size:0.75em;
	}

#mapUK a {
	font-size:0.9em;
	}

/* place the <dd>s in the correct absolute position and add the buttons and rollovers */
/* NORTH WEST */
#mapUK #mapUKnw a {
	position:absolute;
	left:10px;
	top:60px;
	background:url(img/map_box_nw.gif) no-repeat 0 0;
	width:290px;
	height:31px;
	text-decoration:none;
	padding:15px 0 0 5px;
  }

#mapUK #mapUKnw a:hover {
	background:url(img/map_box_nw.gif) no-repeat 0 -46px;
  }

/* WEST MIDLANDS */
#mapUK #mapUKwm a {
	position:absolute;
	left:10px;
	top:112px;
  z-index:50;
	background:url(img/map_box_wm.gif) no-repeat 0 0;
	width:315px;
	height:33px;
	text-decoration:none;
	padding:15px 0 0 5px;
  }

#mapUK #mapUKwm a:hover {
	background:url(img/map_box_wm.gif) no-repeat 0 -48px;
  }

/* SOUTH WEST */
#mapUK #mapUKsw a {
	position:absolute;
	left:10px;
	top:165px;
  z-index:50;
	background:url(img/map_box_sw.gif) no-repeat 0 0;
	width:267px;
	height:33px;
	text-decoration:none;
	padding:15px 0 0 5px;
  }

#mapUK #mapUKsw a:hover {
	background:url(img/map_box_sw.gif) no-repeat 0 -48px;
  }

/* SOUTH */
#mapUK #mapUKs a {
	position:absolute;
	right:10px;
	top:215px;
  z-index:50;
	background:url(img/map_box_s.gif) no-repeat 0 0;
	width:255px;
	height:28px;
	text-decoration:none;
	text-align:right;
	padding:9px 5px 0 0;
  }

#mapUK #mapUKs a:hover {
	background:url(img/map_box_s.gif) no-repeat 0 -37px;
  }

/* SOUTH EAST */
#mapUK #mapUKse a {
	position:absolute;
	right:10px;
	top:168px;
  z-index:50;
	background:url(img/map_box_se.gif) no-repeat 0 0;
	width:225px;
	height:32px;
	text-decoration:none;
	text-align:right;
	padding:13px 5px 0 0;
  }

#mapUK #mapUKse a:hover {
	background:url(img/map_box_se.gif) no-repeat 0 -45px;
  }

#mapUK .mapTip, #mapSE .mapTip, #mapWM .mapTip, #mapS .mapTip, #mapNW .mapTip, #mapSW .mapTip {
	position:absolute;
	left:10px;
	top:5px;
	font-size:0.9em;
	}


/* ---------- MAP NORTH WEST ---------- */
#mapNW {
	position:relative;
	background:url(img/map_nw.gif) no-repeat 0 0;
	width:560px;
	height:292px;
	margin:1em 0;
	}

/* NW MOBBERLEY */
#mapNW #mapNWmob a {
	position:absolute;
	left:423px;
	top:214px;
  z-index:50;
	background:url(img/map_nw_mob.gif) no-repeat 0 0;
	width:85px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapNW #mapNWmob a:hover {
	background:url(img/map_nw_mob.gif) no-repeat 0 -20px;
  }

/* BRAMHALL */
#mapNW #mapBramh a {
	position:absolute;
	left:432px;
	top:178px;
  z-index:50;
	background:url(img/map_bramhall.gif) no-repeat 0 0;
	width:85px;
	height:18px;
	text-decoration:none;
	text-align:left;
	padding:2px 0 0 4px;
  }

#mapNW #mapBramh a:hover {
	background:url(img/map_bramhall.gif) no-repeat 0 -20px;
  }
  
/* HALE BARNS */
#mapNW #mapHaleB a {
	position:absolute;
	left:330px;
	top:163px;
  z-index:50;
	background:url(img/map_nw_halebarns.gif) no-repeat 0 0;
	width:86px;
	height:18px;
	text-decoration:none;
	text-align:left;
	padding:2px 0 0 4px;
  }

#mapNW #mapHaleB a:hover {
	background:url(img/map_nw_halebarns.gif) no-repeat 0 -20px;
  }  
  
/* ---------- MAP WEST MIDLANDS ---------- */
#mapWM {
	position:relative;
	background:url(img/map_wm.gif) no-repeat 0 0;
	width:560px;
	height:292px;
	margin:1em 0;
	}

/* SE EDGBASTON */
#mapWM #mapWMedg a {
	position:absolute;
	left:60px;
	top:170px;
  z-index:50;
	background:url(img/map_wm_edg.gif) no-repeat 0 0;
	width:85px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapWM #mapWMedg a:hover {
	background:url(img/map_wm_edg.gif) no-repeat 0 -20px;
  }

/* SE SOLIHULL */
#mapWM #mapWMsol a {
	position:absolute;
	left:145px;
	top:210px;
  z-index:50;
	background:url(img/map_wm_sol.gif) no-repeat 0 0;
	width:65px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapWM #mapWMsol a:hover {
	background:url(img/map_wm_sol.gif) no-repeat 0 -20px;
  }

/* SE KNOWLE */
#mapWM #mapWMknow a {
	position:absolute;
	left:230px;
	top:215px;
  z-index:50;
	background:url(img/map_wm_know.gif) no-repeat 0 0;
	width:62px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapWM #mapWMknow a:hover {
	background:url(img/map_wm_know.gif) no-repeat 0 -20px;
  }
  
/* SE TETTENHALL */
#mapWM #mapWMtet a {
	position:absolute;
	left:60px;
	top:80px;
  z-index:50;
	background:url(img/map_wm_tet.gif) no-repeat 0 0;
	width:85px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapWM #mapWMtet a:hover {
	background:url(img/map_wm_tet.gif) no-repeat 0 -20px;
  }

/* MAP ---------- SOUTH WEST ---------- */
#mapSW {
	position:relative;
	background:url(img/map_sw.gif) no-repeat 0 0;
	width:560px;
	height:292px;
	margin:1em 0;
	}

/* NW CARDIFF */
#mapSW #mapSWcar a {
	position:absolute;
	left:150px;
	top:100px;
  z-index:50;
	background:url(img/map_nw_mob.gif) no-repeat 0 0;
	width:64px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSW #mapSWcar a:hover {
	background:url(img/map_nw_mob.gif) no-repeat 0 -20px;
  }

/* ---------- MAP SOUTH EAST ---------- */
#mapSE {
	position:relative;
	background:url(img/map_se.gif) no-repeat 0 0;
	width:560px;
	height:427px;
	margin:1em 0;
	}

/* SE BANSTEAD */
#mapSE #mapSEban a {
	position:absolute;
	left:214px;
	top:322px;
  z-index:50;
	background:url(img/map_se_ban.gif) no-repeat 0 0;
	width:77px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEban a:hover {
	background:url(img/map_se_ban.gif) no-repeat 0 -20px;
  }

/* SE FROGNAL */
#mapSE #mapSEfh a {
	position:absolute;
	left:328px;
	top:260px;
  z-index:50;
	background:url(img/map_se_fh.gif) no-repeat 0 0;
	width:89px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEfh a:hover {
	background:url(img/map_se_fh.gif) no-repeat 0 -20px;
  }

/* SE CHORLEYWOOD */
#mapSE #mapSEcho a {
	position:absolute;
	left:70px;
	top:105px;
  z-index:50;
	background:url(img/map_se_cho.gif) no-repeat 0 0;
	width:101px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEcho a:hover {
	background:url(img/map_se_cho.gif) no-repeat 0 -20px;
  }

/* SE BEACONSFIELD */
#mapSE #mapSEbea a {
	position:absolute;
	left:30px;
	top:140px;
  z-index:50;
	background:url(img/map_se_bea.gif) no-repeat 0 0;
	width:101px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEbea a:hover {
	background:url(img/map_se_bea.gif) no-repeat 0 -20px;
  }
  
/* SE ELSTREE */
#mapSE #mapSEel a {
	position:absolute;
	left:198px;
	top:115px;
  z-index:50;
	background:url(img/map_se_el.gif) no-repeat 0 0;
	width:65px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEel a:hover {
	background:url(img/map_se_el.gif) no-repeat 0 -20px;
  }

/* SE ESHER */
#mapSE #mapSEesh a {
	position:absolute;
	left:164px;
	top:305px;
  z-index:50;
	background:url(img/map_se_esh.gif) no-repeat 0 0;
	width:55px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEesh a:hover {
	background:url(img/map_se_esh.gif) no-repeat 0 -20px;
  }

/* SE FLEET */
#mapSE #mapSEflt a {
	position:absolute;
	left:20px;
	top:343px;
  z-index:50;
	background:url(img/map_se_flt.gif) no-repeat 0 0;
	width:52px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSE #mapSEflt a:hover {
	background:url(img/map_se_flt.gif) no-repeat 0 -20px;
  }

/* SE GUILDFORD */
#mapSE #mapSEgu a {
	position:absolute;
	left:136px;
	top:370px;
  z-index:50;
	background:url(img/map_se_gu.gif) no-repeat 0 0;
	width:78px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSE #mapSEgu a:hover {
	background:url(img/map_se_gu.gif) no-repeat 0 -20px;
  }

/* SE PURLEY */
#mapSE #mapSEpur a {
	position:absolute;
	left:320px;
	top:313px;
  z-index:50;
	background:url(img/map_se_pur.gif) no-repeat 0 0;
	width:58px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSE #mapSEpur a:hover {
	background:url(img/map_se_pur.gif) no-repeat 0 -20px;
  }

/* SE SONNING */
#mapSE #mapSEson a {
	position:absolute;
	left:45px;
	top:195px;
  z-index:50;
	background:url(img/map_se_son.gif) no-repeat 0 0;
	width:69px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSE #mapSEson a:hover {
	background:url(img/map_se_son.gif) no-repeat 0 -20px;
  }
  
/* SE VW */
#mapSE #mapSEvw a {
	position:absolute;
	left:40px;
	top:255px;
  z-index:50;
	background:url(img/map_se_vw.gif) no-repeat 0 0;
	width:113px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEvw a:hover {
	background:url(img/map_se_vw.gif) no-repeat 0 -20px;
  }

/* SE BAGSHOT */
#mapSE #mapSEbag a {
	position:absolute;
	left:12px;
	top:298px;
  z-index:50;
	background:url(img/map_se_bag.gif) no-repeat 0 0;
	width:75px;
	height:18px;
	text-decoration:none;
	padding:2px 4px 0 4px;
  }

#mapSE #mapSEbag a:hover {
	background:url(img/map_se_bag.gif) no-repeat 0 -20px;
  }
  
/* SE WEYBRIDGE */
#mapSE #mapSEwey a {
	position:absolute;
	left:105px;
	top:286px;
  z-index:50;
	background:url(img/map_se_wey.gif) no-repeat 0 0;
	width:87px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapSE #mapSEwey a:hover {
	background:url(img/map_se_wey.gif) no-repeat 0 -20px;
  }
  
/* SE SEVENOAKS */
#mapSE #mapSEso a {
	position:absolute;
	left:437px;
	top:347px;
  z-index:50;
	background:url(img/map_se_so.gif) no-repeat 0 0;
	width:90px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapSE #mapSEso a:hover {
	background:url(img/map_se_so.gif) no-repeat 0 -20px;
  }  

/*  ---------- PROBABLY WON't NEED THESE
#mainCopy #mapSE ul {
	position:absolute;
	right:6px;
	top:6px;
	width:120px;
	border:1px solid #CCC;
	background:#FFF;
	padding:6px;
	list-style:none;
	}

#mapSE li {
	line-height:1em;
	list-style:none;
	background:none;
	padding-left:0;
	line-height:1.25em;	
	}	

#mapSE ul a {
	color:#099;
	text-decoration:none;	
	}

#mapSE ul a:hover {
	text-decoration:underline;	
	}*/

/* ---------- MAP SOUTH ---------- */
#mapS {
	position:relative;
	background:url(img/map_s.gif) no-repeat 0 0;
	width:560px;
	height:292px;
	margin:1em 0;
	}

/* SE BASSETT */
#mapS #mapSbas a {
	position:absolute;
	left:125px;
	top:98px;
  z-index:50;
	background:url(img/map_s_bas.gif) no-repeat 0 0;
	width:65px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapS #mapSbas a:hover {
	background:url(img/map_s_bas.gif) no-repeat 0 -20px;
  }

/* SE EASTBOURNE */
#mapS #mapSeb a {
	position:absolute;
	left:458px;
	top:160px;
  z-index:50;
	background:url(img/map_s_eb.gif) no-repeat 0 0;
	width:91px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapS #mapSeb a:hover {
	background:url(img/map_s_eb.gif) no-repeat 0 -20px;
  }

/* SE SOUTHBOURNE */
#mapS #mapSsb a {
	position:absolute;
	left:30px;
	top:185px;
  z-index:50;
	background:url(img/map_s_sb.gif) no-repeat 0 0;
	width:98px;
	height:18px;
	text-decoration:none;
	text-align:right;
	padding:2px 5px 0 0;
  }

#mapS #mapSsb a:hover {
	background:url(img/map_s_sb.gif) no-repeat 0 -20px;
  }

/* SE WESTBOURNE */
#mapS #mapSwb  a {
	position:absolute;
	left:-80px;
	top:185px;
  z-index:50;
	background:url(img/map_s_wb.gif) no-repeat 0 0;
	width:95px;
	height:18px;
	text-decoration:none;
	padding:2px 0 0 4px;
  }

#mapS #mapSwb a:hover {
	background:url(img/map_s_wb.gif) no-repeat 0 -20px;
  }
  
  /* S WINCHESTER */
  #mapS #mapWin a {
  	position:absolute;
	left:155px;
	top:52px;
    z-index:50;
  	background:url(img/map_s_win.gif) no-repeat 0 0;
  	width:92px;
  	height:18px;
  	text-decoration:none;
  	text-align:right;
  	padding:2px 5px 0 0;
    }
  
  #mapS #mapWin a:hover {
  	background:url(img/map_s_win.gif) no-repeat 0 -20px;
  }

a.mapBack {
	/*position:absolute;
	right:10px;
	top:10px;*/
	color:#FFF;
	font-size:0.75em;
	font-weight:bold;
	background:url(img/btn_back.gif) no-repeat 0 0;
	width:143px;
	height:22px;
	display:block;
	text-decoration:none;
	margin:0 6px 0 0;
	padding:8px 12px 0 0 ;
	}

a.mapBack:hover {
	background:url(img/btn_back.gif) no-repeat 0 -30px;
	text-decoration:underline;
	}
	

/* -------------------- QUOTES -------------------- */


/* -------------------- FOOTER -------------------- */
#footer {
	font-size:0.75em;
	margin:1em 10px;
	padding-bottom:50px;
	border-top:1px solid #CCC;
	line-height:2em;
	}

#footer ul, #footer li {
	display:inline;
	}

#footer ul {
	margin-top:10px;
	}

ul#utilities {
	float:left;
	}

ul#copyright {
	float:right;
	}

#footer #utilities li {
	border-right:1px solid #CCC;
	}

#footer #utilities li.siteMap {
	border-right:0;
	}

#footer li {
	padding:5px;
	line-height:2em;
	}

#footer li.current {
	color:#EEE;
	background:#999;
	}

/* -------------------- HIDDEN ELEMENTS -------------------- */
.hide {
	position:absolute;
	left:-9000px;
	top:-1000px;
	}
	
/* -------------------- ADMIN -------------------- */
#mainAdmin {
	position:relative;
	border:1px solid #999;
	margin:10px 10px 0.5em 10px;
	width:750px;
	}

a:link.bttAdmin, a:visited.bttAdmin {
	color:#099;
	font-size:0.75em;
	background:url(img/bull_grn.gif) no-repeat 0 0.5em;
	padding-left:7px;
	text-decoration:none;
	}

table.admin {
	border-spacing: 0;
	border:1px solid #CCC;
	border-collapse:separate;
	margin:0.5em 0.5em 0.5em 0;
}

table.admin td {
	padding:6px;
	height:1em;
	border:1px solid #CCC;
	-moz-border-radius: 0px;
}

td.adminHeadline {
	width:100%;
	}

/***********home-page-main-body-start*********************/

.top-main-body{
	width:770px;
	height:auto;
	float:left;
}
.main-body{
	width:574px;
	height:auto;
	float:left;
	margin-left:0px;
	padding:20px 0px 10px 0px;
}
.main-img{
	width:565px;
	height:305px;
	margin-bottom:10px;
	margin-top:-10px;
	float:left;
    display: inline;
    margin-left: 13px;
}
.senior-care{
	width:565px;
	height:auto;
	float:left;
    display: inline;
    margin-left: 13px;
	background:#ebe9c3;
}
.senior-care-top{
	width:555px;
	height:29px;
	float:left;
	line-height:30px;
	color:#fff;
	padding-left:10px;
	font-size:15px;
	font-family:palatino,georgia,"times roman",serif;
	background:url(img/care.jpg) repeat-x;
}
.senior-care-bottom{
	width:565px;
	height:172px;
	float:left;
}

.senior-care-details{
	width:178px;
	height:162px;
	float:left;
	padding:5px;
}

.senior-care-details2
{
	width:176px;
	height:162px;
	float:left;
	padding:5px;	
	border-left: solid 1px #CFCFAB;
	border-right: solid 1px #CFCFAB;
}

.senior-care-details:hover, .senior-care-details2:hover
{
	background-color:#CFCFAB;
}

.senior-care-details a span, .senior-care-details2 a span {
  font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
  font-style: italic;
  font-weight:bold;
  color:#8d732f;
  text-decoration:none !important;
}
.senior-care-details p, .senior-care-details2 p{
	font-size:12px;
	font-family:geneva,verdana,sans-serif;
	color:#000;
	margin-top:2px;
}
.senior-care-thmb{	
	width:52px;
	height:52px;
	float:left;
	margin-top:5px;
	margin-right:5px;

}


/***********home-page-main-body-end*********************/

/***********home-page-main-body-start*********************/

/***********sunriseNews-page-main-body-start*********************/
#mainCopy2 a{
	color:#980816;
	font-size:15px;
	font-family:arial;
	text-decoration:none;
}
#mainCopy2 a:hover{
	color:#980816;
	font-size:15px;
	font-weight:bold;
	font-family:arial;
	text-decoration:underline;
}
.main-top-img{
	width:63px;
	height:63px;
	float:left;
	margin:10px 10px 5px 0px;
}
.main-top-span{
	font-size:20px;
	float:left;
	width:320px;
	padding:10px 0px;
	text-align:left;
	border-bottom:1px dotted #999;
	color:#000;
}
.main-top-p{
	font-size:15px;
	text-align:left;
	font-family:arial;
	color:#000;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
.main-middle{
	width:580px;
	height:auto;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
.main-middle-left{
	width:280px;
	height:auto;
	float:left;
	padding-right:10px;
}
.main-middle-span{
	font-size:20px;
	float:left;
	width:205px;
	padding:10px 0px;
	text-align:left;
	border-bottom:1px dotted #999;
	color:#000;
}
.main-middle-p{
	font-size:15px;
	text-align:left;
	font-family:arial;
	color:#000;
	padding-bottom:10px;
}
.main-middle-right{
	width:274px;
	height:auto;
	float:left;
	padding-left:10px;
	border-left:1px solid #cccccc;
}
.main-middle-right-top{
	width:264px;
	height:auto;
	float:left;
	padding-right:10px;
}
.main-middle-right-bottom{
	width:264px;
	height:auto;
	float:left;
	padding-right:10px;
}
.main-middle-right-span{
	font-size:20px;
	float:left;
	width:264px;
	padding:10px 0px;
	text-align:left;
	border-bottom:1px dotted #999;
	color:#000;
}
.main-bottom{
	width:580px;
	height:auto;
	float:left;
	margin-top:10px;
}
.main-bottom-span{
	font-size:20px;
	float:left;
	width:500px;
	padding:10px 0px;
	text-align:left;
	border-bottom:1px dotted #999;
	color:#000;
}
/***********sunriseNews-page-main-body-end*********************/

.kentico, .kentico:visited, .kentico:hover, .kentico:link {
text-decoration:none;
color:#AAAAAA;
position:relative;	
font-size:9px;
float:right;
top:-22px;
right:13px;
	}
	
.articleHeading 
{
	font-size: 1.8em;
	font-family: palatino,georgia,"times roman",serif;
}	