body {
	background-color:#1e4569;
	font: 11px/14px Arial, Verdana, Geneva,  Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

img{
 border: 0px;
}
img.left {
	margin: 5px 15px 5px 0px;
	float: left;
}
img.right {
	margin: 5px 0px 5px 15px;
	float: right;
}

.container {width:1055px;}

#header {background:url(../images/header_bg.jpg) no-repeat; width:799px; height:89px;}
#headerLeft {float:left; width:345px;}
#headerRight {
	color: #79afdb;
	float: right; 
	font-size: 11px;
	padding: 54px 28px 0 0px;
	position: relative;
	text-decoration:none;
}
#headerRight a { color:#79afdb; font-size:11px; text-decoration:none;}
#headerRight a:hover { color:#fff; font-size:11px; text-decoration:none;}

#headerRight #celebrating_75 {
	background: transparent url('/images/celebrating_75.jpg') no-repeat scroll 0% 0%;
	position: absolute;
	height: 53px;
	right: 28px;
	text-indent: -9999px;
	top: 0;
	width: 199px;
}

#footer {width:799px; height:45px; background:url(../images/footer_bg.gif) repeat-x #1e4569;  color:#5b8fba; font-size:10px;}
#footer a{ color:#5b8fba; font-size:10px;}
#footerPad {padding-top:22px;}


/*#fallBG {width:100%; background: #fbf6cd url(../images/fall_bg.jpg) top center no-repeat;}*/
#fallBG {width:100%; background: #91c7f3 url(../images/clouds_bg.jpg) top center no-repeat;}
#mainWhiteBG {background:url(../images/mainwhitebg.gif) repeat-x #ffffff; width:799px;}

#mainContent{position:relative; top:-13px; margin-bottom:-13px; float:left; width:776px; background:url(../images/mainContentShadow.gif) repeat-y;}
#mainContentShadow{float:right;}

/* HOMEPAGE STYLES */
#hmRow1 { height:228px; margin-left:28px; background:url(../images/hm_row3_bg.gif) repeat-y;}
	#hmFlash {float:left;}
	#hmRow1TextBox {float:left; width:215px; text-align:left;  color:#fcf9df; font-size:12px; line-height:16px;}
	#hmRow1TextBox a{ color:#fcf9df; font-size:12px; line-height:16px;}
	#hmRow1TextBoxPad { padding:13px 21px 0 16px;}
	#hmRow1Pic {float:left;}
	#hmRow1Shadow{float:left;}

#hmRow2 {height:205px; text-align:left; background:url(../images/hm_row2_bg.gif) repeat-y;}
	#hmRow2LeftCurve {float:left;}
	#hmOurServices {float:left; width:215px;}
	#hmOurServicesPad {padding:11px 22px 0 12px;}
	#hmOurServicesPad a.villas-link { 
	 	font-weight: bold;
		color: #52840B;
	}
	#hmOurServices a{
		font-family: Arial, sans-serif;
		color:#3e6f97;
		font-size:14px;
		line-height:16px;
		text-decoration:none;
		display: block;
		margin-bottom: 6px;
	}
	#hmOurServices a:hover{
		text-decoration:underline;
	}
	#hmToDo {float:left; width:528px;}
	#hmToDoPad{padding:15px 0 0 15px;}
	.hmToDoItem {float:left; width:128px;}
	.hmToDoItem ul{margin:0px; padding:0px;list-style-type:none;}
	.hmToDoItem ul li {margin:0px; padding:0px; width:120px;}
	.hmToDoItem ul li a{background:url(../images/link_arrow.gif) no-repeat left; padding-left:8px;  color:#3e6f97; font-size:11px; line-height:16px;text-decoration:none;}
	.hmToDoItem ul li a:hover{background:url(../images/link_arrow.gif) no-repeat left; padding-left:8px;  color:#3e6f97; font-size:11px; line-height:16px;text-decoration:underline;}

#hmRow3 {height:190px; text-align:left; background:url(../images/hm_row3_bg.gif) 28px 0px repeat-y;}
	#hmLearningCenter {float:left; width:243px;  color:#fff; font-size:11px;}
		#hmLearningCenterHdr{height:20px; background:url(../images/hm_learningcenter_hdr_bg.gif); padding:5px 0 0 45px; }
		#hmLearningCenterHdr h2{margin:0px; padding:0px;  color:#fff; font-size:12px; font-weight:normal;}
		#hmLearningCenterPad{padding:16px 0 0 45px;}
		#hmLearningCenter ul {margin:0px; padding:0px; width:165px;}
		#hmLearningCenter ul li{margin:0px; padding:0px; list-style-type:none;}
		#hmLearningCenter ul li a{ background:url(../images/link_arrow_white.gif) no-repeat left; padding-left:8px;  color:#fff; font-size:11px; line-height:18px; text-decoration:none;}
		#hmLearningCenter ul li a:hover{background:url(../images/link_arrow_white.gif) no-repeat left; padding-left:8px; text-decoration:underline;}
	#hmCalendar{float:left; width:297px;  color:#1e384f; font-size:11px;}
		#hmCalendarHdr{height:20px; background:url(../images/hm_calendar_hdr_bg.gif); padding:5px 0 0 16px; }
		#hmCalendarHdr h2{margin:0px; padding:0px;  color:#fff; font-size:12px; font-weight:normal;}
		#hmCalendarPad{padding:16px 0 0 17px;}
		#hmCalendar td {padding:0 4px 8px 0; line-height:12px;}
		a.hmCalendarLink{ color:#1e384f; font-size:10px; text-decoration:none;}
		a.hmCalendarLink:hover{ color:#1e384f; font-size:10px; text-decoration:underline;}
		
	#hmContacts{float:left; width:231px;  color:#1e384f; font-size:11px;}
		#hmContactsHdr{height:20px; background:url(../images/hm_contacts_hdr_bg.gif); padding:5px 0 0 16px; }
		#hmContactsHdr h2{margin:0px; padding:0px;  color:#fff; font-size:12px; font-weight:normal;}
		#hmContactsPad{padding:16px 0 0 17px;}
		#hmContacts td {padding:0 4px 6px 0;  line-height:12px;}
		a.hmContactsLink{ color:#1e384f; font-size:10px; text-decoration:none;}
		a.hmContactsLink:hover{ color:#1e384f; font-size:10px; text-decoration:underline;}

#hmCalendarPad a {
	color: #1E384F;
	text-decoration: underline;
}

#CalendarList {
	list-style-image: url(/images/icon_pdf.gif);
	list-style-type: circle;
	margin: 0px;
	padding-left: 20px;
}

#CalendarList a {
	text-decoration: none;
	color: #1E384F;
}
		
/* Sub page styles */
#subBG {width:771px; float:left; background:url(../images/sub_bg.gif) repeat-y;}
#subShadow{float:left; width:5px;}

#subLeftCol{float:left; width:234px; text-align:left;  color:#fff; font-size:11px; line-height:18px; text-decoration:none;}
	#subLeftCol a{ color:#fff; font-size:11px; line-height:18px; text-decoration:none;}
	#subLeftCol a:hover{ color:#fff; font-size:11px; line-height:18px; text-decoration:underline;}
	#leftcolHdr h2 {padding:10px 0 10px 45px; margin:0px;  color:#fff; font-size:14px; font-weight:bold;}
	h2.leftcolhdr {
		padding:0px;
		margin: 0px; 
		color:#fff; 
		font-size:14px;
		font-weight:bold;
	}

	#subLeftCol .Services {background:url(../images/services_bg.gif) repeat-y #4c7594; padding-top: 10px;}
	#subLeftCol .Services a{padding-left:41px;  color:#fff; font-size:14px; line-height:19px; text-decoration:none;}
	#subLeftCol .Services a:hover{padding-left:41px;  color:#fff; font-size:14px; line-height:19px; text-decoration:underline;}
	#subLeftCol .Services .subnav ul {
		width:234px;
		margin:0px;
		padding:0 0 23px 0;
		background: url(../images/subnav_bg.gif) no-repeat bottom left;
	}
	#subLeftCol .Services .subnav ul li {
		padding-left:12px;
		list-style-type:none;
		display:block;
	}
	#subLeftCol .Services .subnav ul li a {
		display:block;
		width: 172px;
		
		color:#3e6f97;
		font-size:14px;
		line-height:15px;
		padding: 2px 15px 2px 29px;
		text-decoration:none;
	}
	#subLeftCol .Services .subnav ul li a:hover,
	#subLeftCol .Services .subnav ul li a.curr {
		color:#162b3e;
		padding: 2px 15px 2px 29px;
		line-height: 15px;
		text-decoration: none;
		background: #fbf6cd url(../images/subnav_link_bg.gif) no-repeat 205px 50%;
	}

#subLeftCol .Services .subnav,
#assisted-living #subLeftCol .Services .assisted-living-link,
#retirement-living #subLeftCol .Services .retirement-living-link,
#recovery #subLeftCol .Services .recovery-link,
#memory-care #subLeftCol .Services .memory-care-link,
#vacation #subLeftCol .Services .vacation-link, 
#independent-living #subLeftCol .Services .villas-link {
	display: none;
}

#subLeftCol .Services .subnav {
	margin-top: 7px;
}

#subLeftCol .Services a {
	display: block;
}

#retirement-living #subLeftCol .Services .retirement-living,
#assisted-living #subLeftCol .Services .assisted-living,
#memory-care #subLeftCol .Services .memory-care,
#recovery #subLeftCol .Services .recovery,
#vacation #subLeftCol .Services .vacation,
#independent-living #subLeftCol .Services .villas {
	display: block;
}

#recovery #subLeftCol .Services .recovery {
	margin-bottom: 0px;
}

	.subLeftColPad {padding-left:45px;}
	
	#tabContent{
		display:block; 
		height:95px;  
		background:url(../images/tabs_bg.gif) bottom left no-repeat #fff; 
		padding:0 0 0 6px;
		margin: 0 11px 0 0;
		list-style: none;
	}
	#tabContent li {
		display: none;
	}
	#tabContent #tab-view,
	#tabContent li li {
		display: block;
	}
	.tabThumb{float:left;padding-right:6px;}
	#tabRight{float:right;}
	#tabContent ul{ 
		margin:0px; 
		padding:0px; 
		list-style-type:none;
		float: right;
		width: 95px;
	}
	#tabContent ul li {margin:0px; padding:0 0 0 8px; width:90px; height:15px; background:url(../images/link_arrow.gif) no-repeat 0px 5px; line-height:12px;}
	#tabContent ul li a{ color:#3e6f97; font-size:11px; text-decoration:none;line-height:16px;}
	#tabContent ul li a:hover{ color:#3e6f97; font-size:11px; text-decoration:underline;line-height:16px;}
	#related-links {
		margin: 10px 0px;
		padding: 0px;
		list-style: none;
	}
	
	#related-links li {
		margin: 0px;
		padding: 0px;
	}
	
#subMainCol{float:right; width:537px; text-align:left;  color:#666666; font-size:12px; line-height:24px; overflow: hidden; }
	#subMainCol a{ color:#1e384f; font-size:12px; line-height:16px; text-decoration:none;}
	#subMainCol a:hover{ color:#1e384f; font-size:12px; line-height:16px; text-decoration:underline;}
	.subMainColPad { padding:18px 13px 30px 18px; }
	.blurb, .blurb h1, .blurb p { font-family:"Times New Roman", serif; color:#1e4569; font-size:16px; line-height:18px; }
	.blurb h1 {
		font-size: 21px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	#subMainCol .blurb a {
		 font-size:16px;
		 line-height:18px;
		 text-decoration: underline;
	}
	#subMainCol .blurb a:hover {
		 text-decoration: none;
	}
.subMainColPad ul { margin: 0; padding: 0 0 0 18px; }
.subMainColPad ul li{padding:0 0 10px 0}
	.subMainColPad .thumbborder{float:right; border:1px solid #557184; margin-left:10px;}


/* FORMS */
form {
}
input {
	font-size: 11px;
	margin: 2px;
	padding: 2px;
	border: 1px solid #3e5e76;
}
select {
	font-size: 11px;
	margin: 2px;
	border: 1px solid #3e5e76;
}
option {
	font-size: 11px;
	padding: 2px;
}
textarea {
	font-size: 11px;
	margin: 2px;
	padding: 2px;
	border: 1px solid #3e5e76;
}
form table {
	margin: 0px 0px 15px;
}
form table td {
	padding-right: 5px;
}
form table.indent {
	margin-left: 10px;
}
form h4 {
	margin-bottom: 5px;
}
.noborder {
	border: none;
}


/* MISC */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

p.top {
	text-align: right;
	margin-top: 25px;
}

p.note {
	background-color: #dfdfdf;
	color: #000;
	font-family: Georgia, Garamond, Times, 'Times New Roman', serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.6em;
	margin: 1em auto;
	padding: 20px;
	text-align: center;
	width: 80%;
}
div.callout {
	float: right;
	width: 225px;
	padding: 5px;
	border: 1px solid #3e5e76;
	margin-left: 10px;
	background-color: #f0f0f0;
	}

div.callout h3,p {
	margin: 0px;
	}
	
	.jquery-notify-bar a{
 	 	color:#000;
		text-decoration:none;
     }
	
	.jquery-notify-bar {
	  display: none;
	  width:100%;
	  position:fixed;
	  top:0;
	  left:0;
	  z-index:32768;
	  background-color:#efefef;
	  font-size:18px;
	  color:#000;
	  text-align:center;
	  font-family: Arial, Verdana, sans-serif;
	  padding:20px 0px;
	  border-bottom:1px solid #bbb;
	}
	.jquery-notify-bar.error {
	  display: none;
	  color:#f00;
	  background-color:#fdd;
	}
	.jquery-notify-bar.success {
	  color:#060;
	  background-color:#BBFFB6;
	}
	.notify-bar-close {
	  position:absolute;
	  left:95%;
	  font-size:11px;
	}
