@media screen, projection {

/* general styles */
/*/////////////////////////////////////////*/

html,body {
	text-align:center;
	margin:0;
	padding:0;
	font-size:100%;
	color:#000;
	background:#fff;
	font-family:Georgia,Helvetica,"Sans Serif";
	}
	
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
	margin:0;
	font-weight:normal;
	}
	
a:link {
	color:#c3054b;
	}
	
a:active {
	color:#c3054b;
	}
	
a:visited {
	color:#5576ae;
	}
	
a:hover {
	color:#000;
	}
	
/* form styles */
/*/////////////////////////////////////////*/
	
input,textarea,select,button {
	font-size:1em;
	font-family:Georgia,"Times New Roman",Times,Serif;
	}

label span {
	float:left;
	clear:left;
	width:12em;
	text-align:right;
	margin-right:1em;
	}
	
label.dropdown span {
	float:left;
	clear:left;
	width:18em;
	text-align:left;
	margin-right:0;
	}
	
label.normal span {
	float:none;
	clear:left;
	width:auto;
	text-align:left;
	margin-right:0;
	}
	
/* miscellaneous universal styles */
/*/////////////////////////////////////////*/

#print-logo {
	display:none;
	}

.break {
	clear:both;
	height:1px;
	}

img {
	border:0;
	}
	
img.image-right {
	float:right;
	}
	
img.image-left {
	float:left;
	}
	
img.image-centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	
.centered {
	text-align:center;
	}
	
.right {
	text-align:right;
	}
	
.divider {
	border-bottom:1px solid #ccc;
	height:1em;
	margin-bottom:1em;
	}
	
.divider hr {
	display:none;
	}
	
hr {
	clear:both;
	border-top:1px solid #cccccc;
	border-right:0;
	border-left:0;
	border-bottom:0;
	margin-bottom:1em;
	}
	
.breadcrumbs {
	font-size:0.8em;
	float:right;
	}
	
.breadcrumbs a {
	text-decoration:none;
	}
	
.small {
	font-size:0.8em;
	}
	
blockquote {
	background:#f0f0f0;
	padding:1em;
	margin-bottom:2em;
	}
	
.message {
	background:#f0f0f0;
	padding:0.5em;
	}
	
.error {
	background:#f0f0f0;
	color:#c00;
	padding:0.5em;
	}
	
/* structural styles */
/*/////////////////////////////////////////*/

#header {
	margin:0 auto 0 auto;
	width:972px;
	height:196px;
	}
	
/* HEADER PHOTOS */
	
.home, .sitemap, .privacy {
	background:url(images/header-homepage.jpg) 0 0 no-repeat;
	}
	
.independentliving, .villas, .apartments, .services-independent {
	background:url(images/header-independentliving.jpg) 0 0 no-repeat;
	}
	
.fellowship {
	background:url(images/header-fellowship.jpg) 0 0 no-repeat;
	}
	
.guest {
	background:url(images/header-guest.jpg) 0 0 no-repeat;
	}
	
.assisted, .cribbs, .hillside, .assisted-faq, .assisted-services {
	background:url(images/header-assisted.jpg) 0 0 no-repeat;
	}
	
.healthcare, .gracehealthcare, .memory {
	background:url(images/header-healthcare.jpg) 0 0 no-repeat;
	}
	
.inhome, .housekeeping, .meals, .companion, .lifeaid, .rates, .vna-alliance {
	background:url(images/header-inhome.jpg) 0 0 no-repeat;
	}
	
.waystoserve, .contribution, .need, .events, .sunset, .donor, .serving-contact {
	background:url(images/header-waystoserve.jpg) 0 0 no-repeat;
	}
	
.volunteering, .volunteering-about, .becoming-volunteer {
	background:url(images/header-volunteering.jpg) 0 0 no-repeat;
	}
	
.employment {
	background:url(images/header-employment.jpg) 0 0 no-repeat;
	}
	
.community {
	background:url(images/header-community.jpg) 0 0 no-repeat;
	}
	
.accreditation {
	background:url(images/header-accreditation.jpg) 0 0 no-repeat;
	}
	
.staff {
	background:url(images/header-staff.jpg) 0 0 no-repeat;
	}
	
.location {
	background:url(images/header-location.jpg) 0 0 no-repeat;
	}
	
.directions {
	background:url(images/header-directions.jpg) 0 0 no-repeat;
	}
	
.contact {
	background:url(images/header-contact.jpg) 0 0 no-repeat;
	}
	
.tour {
	background:url(images/header-tour.jpg) 0 0 no-repeat;
	}
	
.news {
	background:url(images/header-news.jpg) 0 0 no-repeat;
	}
	
/* END HEADER PHOTOS */
	
#logo {
	float:right;
	background:url(images/logo.gif) top right no-repeat;
	width:489px;
	height:196px;
	position:relative;
	}
	
#logo a.homelink {
	display:block;
	width:485px;
	height:165px;
	}
	
#logo a.homelink strong {
	display:none;
	}

#utility-nav {
	width:489px;
	height:28px;
	background:url(images/utility-nav.gif) 0 0 no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
	}
	
#utility-nav ul {
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
	height:28px;
	}
	
#utility-nav ul li {
	display:inline;
	font-family:"Trebuchet MS",Helvetica,"Sans Serif";
	font-size:0.9em;
	height:28px;
	line-height:28px;
	margin:0 1em 0 0;
	color:#4769a3;
	}
	
#utility-nav ul li a {
	text-decoration:none;
	color:#4769a3;
	}
	
#utility-nav ul li a:hover {
	color:#fff;
	}
	
#utility-nav ul li a#small-text, 
#utility-nav ul li a#med-text, 
#utility-nav ul li a#large-text {
	color:#fff;
	}
	
#utility-nav ul li a#small-text {
	font-size:0.6em;
	}
	
#utility-nav ul li a#med-text {
	font-size:0.8em;
	}
	
#utility-nav ul li a#large-text {
	font-size:1.1em;
	}

#container {
	background:url(images/bg-container.gif) 0 0 repeat-x;
	}
	
#nav {
	margin:0 auto 0 auto;
	width:973px;
	height:43px;
	position:relative;
	z-index:100;
	}
	
#content {
	margin:0 auto 0 auto;
	width:949px;
	background:#fff;
	padding:1em 12px 1em 12px;
	}
	
#content-homepage {
	width:642px;
	clear:left;
	float:left;
	text-align:left;
	font-size:0.8em;
	}
	
#content-subpage {
	width:929px;
	clear:left;
	float:left;
	text-align:left;
	font-size:0.8em;
	padding:0 0 0 10px;
	}
	
.photo-subpage1 {
	background:url(images/photo-subpage1.jpg) right top no-repeat;
	}
	
#content-subpage h2 {
	color:#c3054b;
	font-size:1.5em;
	margin-bottom:1em;
	}
	
#content-subpage h2 a {
	text-decoration:none;
	color:#c3054b;
	}
	
#content-subpage h3 {
	color:#5576ae;
	font-size:1.4em;
	}
	
#content-subpage h3 a {
	text-decoration:none;
	color:#5576ae;
	}
	
#content-subpage h4 {
	font-size:1.3em;
	font-weight:bold;
	}
	
#content-subpage h5 {
	font-style:italic;
	font-size:1.3em;
	}
	
#content-subpage h6 {
	font-size:1.1em;
	font-weight:bold;
	}
	
#content-homepage h2 {
	background:#8aaae0;
	color:#fff;
	height:45px;
	line-height:45px;
	padding:0 0 0 10px;
	font-size:2em;
	}
	
#content-homepage-pad {
	padding:0 1em 0 1em;
	}
	
#content-subpage-pad {
	width:572px;
	float:left;
	}
	
#sidebar {
	float:right;
	width:306px;
	}
	
#subnav {
	float:right;
	width:305px;
	border-right:1px solid #96afe5;
	border-bottom:1px solid #96afe5;
	}
	
#subnav ul {
	margin:0 0 2em 2em;
	padding:0;
	list-style-type:none;
	}
	
#subnav ul li {
	background:url(images/bullet.gif) 0 7px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0.5em 0;
	}
	
#subnav ul li a {
	text-decoration:none;
	color:#c3054b;
	font-family:"Trebuchet MS",Helvetica,"Sans Serif";
	}
	
#subnav ul li a:hover {
	color:#000;
	}
	
#sidebar-photo {
	float:right;
	width:306px;
	height:235px;
	}
	
.sidebar-community {
	background:url(images/sidebar-photo-community.jpg) 0 0 no-repeat;
	}
	
.sidebar-assisted-faq {
	background:url(images/sidebar-photo-assisted-faq.jpg) 0 0 no-repeat;
	}
	
.sidebar-vna-alliance {
	background:url(images/sidebar-photo-vna-alliance.jpg) 0 0 no-repeat;
	}
	
.sidebar-fellowship {
	background:url(images/sidebar-photo-fellowship.jpg) 0 0 no-repeat;
	}
	
.sidebar-guest {
	background:url(images/sidebar-photo-guest.jpg) 0 0 no-repeat;
	}
	
.sidebar-independentliving {
	background:url(images/sidebar-photo-independent.jpg) 0 0 no-repeat;
	}
	
.sidebar-apartments {
	background:url(images/sidebar-photo-apartments.jpg) 0 0 no-repeat;
	}
	
.sidebar-services-independent {
	background:url(images/sidebar-photo-services.jpg) 0 0 no-repeat;
	}
	
.sidebar-cribbs {
	background:url(images/sidebar-photo-cribbs.jpg) 0 0 no-repeat;
	}
	
.sidebar-villas {
	background:url(images/sidebar-photo-villas.jpg) 0 0 no-repeat;
	}
	
.sidebar-assisted {
	background:url(images/sidebar-photo-assisted.jpg) 0 0 no-repeat;
	}
	
.sidebar-assisted-services {
	background:url(images/sidebar-photo-services-assisted.jpg) 0 0 no-repeat;
	}
	
.sidebar-healthcare {
	background:url(images/sidebar-photo-healthcare.jpg) 0 0 no-repeat;
	}
	
.sidebar-housekeeping {
	background:url(images/sidebar-photo-housekeeping.jpg) 0 0 no-repeat;
	}
	
.sidebar-companion {
	background:url(images/sidebar-photo-companion.jpg) 0 0 no-repeat;
	}
	
.sidebar-employment {
	background:url(images/sidebar-photo-employment.jpg) 0 0 no-repeat;
	}
	
.sidebar-hillside {
	background:url(images/sidebar-photo-hillside.jpg) 0 0 no-repeat;
	}
	
.sidebar-gracehealthcare {
	background:url(images/sidebar-photo-gracehealthcare.jpg) 0 0 no-repeat;
	}
	
.sidebar-memory {
	background:url(images/sidebar-photo-memory.jpg) 0 0 no-repeat;
	}
	
.sidebar-inhome {
	background:url(images/sidebar-photo-inhome.jpg) 0 0 no-repeat;
	}
	
.sidebar-lifeaid {
	background:url(images/sidebar-photo-lifeaid.jpg) 0 0 no-repeat;
	}
	
.sidebar-meals {
	background:url(images/sidebar-photo-meals.jpg) 0 0 no-repeat;
	}
	
.sidebar-rates {
	background:url(images/sidebar-photo-rates.jpg) 0 0 no-repeat;
	}
	
.sidebar-history {
	background:url(images/sidebar-photo-history.jpg) 0 0 no-repeat;
	}
	
.sidebar-contribution {
	background:url(images/sidebar-photo-contribution.jpg) 0 0 no-repeat;
	}
	
.sidebar-need {
	background:url(images/sidebar-photo-need.jpg) 0 0 no-repeat;
	}
	
.sidebar-events {
	background:url(images/sidebar-photo-events.jpg) 0 0 no-repeat;
	}
	
.sidebar-sunset {
	background:url(images/sidebar-photo-sunset.jpg) 0 0 no-repeat;
	}
	
.sidebar-serving-contact {
	background:url(images/sidebar-photo-contribution.jpg) 0 0 no-repeat;
	}
	
#content-contactus {
	width:295px;
	background:url(images/bg-contactus.jpg) 0 0 no-repeat;
	float:left;
	border-left:1px solid #94b1e2;
	min-height:118px;
	height:auto !important;
	height:118px;
	color:#5576ae;
	text-align:left;
	font-size:0.8em;
	padding:60px 0 0 10px;
	}
	
#content-contactus-subpage {
	width:295px;
	background:url(images/bg-contactus.jpg) 0 0 no-repeat;
	float:right;
	border-left:1px solid #94b1e2;
	min-height:118px;
	height:auto !important;
	height:118px;
	color:#5576ae;
	text-align:left;
	padding:60px 0 0 10px;
	margin:0 0 0 0;
	}
	
#content-contactus p {
	margin-top:0;
	padding-top:0;
	}

#footer {
	background:#636875;
	padding-bottom:1em;
	color:#fff;
	font-size:0.8em;
	font-family:"Trebuchet MS",Helvetica,"Sans Serif";
	}
	
#footer-container {
	margin:0 auto 0 auto;
	width:490px;
	}
	
#footer-left {
	float:left;
	}
	
#footer-right {
	float:left;
	margin:0 0 0 20px;
	}
	
#footer-right img {
	margin:10px 5px 0 0;
	float:left;
	}
	
#footer ul {
	margin:0;
	padding:1em 0 0 0;
	list-style-type:none;
	}
	
#footer ul li {
	display:inline;
	border-right:1px solid #aaadb5;
	padding:0 1em 0 1em;
	}
	
#footer ul li.no-line {
	border-right:0;
	}
	
#footer ul li a {
	color:#fff;
	text-decoration:none;
	}
	
#footer ul li a:hover {
	color:#ccc;
	}

#footer p {
	color:#aaadb5;
	font-size:0.9em;
	}
	
/* menu mouseover styles (horizontal with images) */
/*
<div id="menu">
	<ul>
		<li id="about"><a href="about.php"><strong>About Us</strong></a></li>
	</ul>
</div>
*/
/*/////////////////////////////////////////*/

#nav ul {
	margin:0 auto 0 auto;
	padding:0;
	width:973px;
	height:43px;
	}
	
#nav ul li {
	list-style-type:none;
	display:block;
	float:left;
	height:43px;
	line-height:43px;
	position:relative;
	}
 
#nav li li {
	 border-bottom:1px solid #cbd3e8;
	 }
	 
#nav a {
	display:block;
	float:left;
	height:43px;
	}
	
#nav ul li a, #nav ul li a:visited {display:block; text-decoration:none; color:#000; width:auto; height:43px; text-align:left; color:#fff; background:#710069; font-size:0.8em; overflow:hidden;}
/*#nav ul {padding:0; margin:0; list-style: none;}*/
/*#nav ul li {float:left; position:relative;}*/
#nav ul li ul {display: none;}
/* specific to non IE browsers */
/*#nav ul li:hover a {color:#fff;}*/
#nav ul li:hover ul {display:block; position:absolute; top:43px; left:0; width:auto;}
/*#nav ul li:hover ul li a.hide {background:#6a3; color:#fff;}*/
/*#nav ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}*/
/*#nav ul li:hover ul li ul {display: none;}*/
#nav ul li:hover ul li a {display:block; color:#4d6291;}
#nav ul li:hover ul li a:hover {background:#cbd3e8; color:#000;}
/*#nav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
#nav ul li:hover ul li:hover ul.left {left:-105px;}*/
	
#nav li#home a {
	width:72px;
	background:url(images/nav.gif) 0 0 no-repeat;
	}
	
#nav li#home a:hover {
   background-position:0 -43px;
   }

#nav li#independent a {
	width:163px;
	background:url(images/nav.gif) -72px 0 no-repeat;
	}
	
#nav li#independent li, 
#nav li#assisted li, 
#nav li#healthcare li, 
#nav li#inhome li, 
#nav li#serve li, 
#nav li#volunteering li {
	height:auto;
	}
	
#nav li#independent li a, 
#nav li#assisted li a, 
#nav li#healthcare li a, 
#nav li#inhome li a, 
#nav li#serve li a, 
#nav li#volunteering li a {
	background:#d8e1f2;
	padding:0 0 0 1em;
	width:150px;
	}
	
#nav li#inhome li a {
	width:310px;
	}
	
#nav li#serve li a {
	width:220px;
	}
	
#nav li#healthcare li a {
	width:175px;
	}
	
#nav li#independent li:hover a, 
#nav li#assisted li:hover a, 
#nav li#healthcare li:hover a, 
#nav li#inhome li:hover a, 
#nav li#serve li:hover a, 
#nav li#volunteering li:hover a {
	background:#cbd3e8;
	}
	
#nav li#independent a:hover {
   background-position:-72px -43px;
   }
   
#nav li#assisted a {
	width:135px;
	background:url(images/nav.gif) -235px 0 no-repeat;
	}
	
#nav li#assisted a:hover {
   background-position:-235px -43px;
   }
   
#nav li#healthcare a {
	width:107px;
	background:url(images/nav.gif) -370px 0 no-repeat;
	}
	
#nav li#healthcare a:hover {
   background-position:-370px -43px;
   }
   
#nav li#inhome a {
	width:131px;
	background:url(images/nav.gif) -477px 0 no-repeat;
	}
	
#nav li#inhome a:hover {
   background-position:-477px -43px;
   }
   
#nav li#serve a {
	width:126px;
	background:url(images/nav.gif) -608px 0 no-repeat;
	}
	
#nav li#serve a:hover {
   background-position:-608px -43px;
   }
   
#nav li#volunteering a {
	width:121px;
	background:url(images/nav.gif) -734px 0 no-repeat;
	}
	
#nav li#volunteering a:hover {
   background-position:-734px -43px;
   }
   
#nav li#employment a {
	width:118px;
	background:url(images/nav.gif) -855px 0 no-repeat;
	}
	
#nav li#employment a:hover {
   background-position:-855px -43px;
   }

#nav li#home a strong, 
#nav li#independent a strong, 
#nav li#assisted a strong, 
#nav li#healthcare a strong, 
#nav li#inhome a strong, 
#nav li#serve a strong, 
#nav li#volunteering a strong, 
#nav li#employment a strong {
	display:none;
	}
	
/* images-as-headings styles */
/* <h1 id="products-header"><strong>TITLE HERE</strong></h1> */
/*/////////////////////////////////////////*/

#homepage-community {
    width:306px;
	height:237px;
    background:url(images/homepage-community.jpg) 0 0 no-repeat;
	float:left;
	display:inline;
	margin:0 15px 0 0;
	}
	
#homepage-gallery {
    width:306px;
	height:237px;
    background:url(images/homepage-gallery.jpg) 0 0 no-repeat;
	float:left;
	display:inline;
	margin:0 15px 0 0;
	}
	
#homepage-news {
    width:306px;
	height:237px;
    background:url(images/homepage-news.jpg) 0 0 no-repeat;
	float:left;
	display:inline;
	}
	
#subnav-heading {
	width:306px;
	height:45px;
	background:url(images/subnav-heading.gif) 0 0 no-repeat;
	}

#homepage-community a, 
#homepage-gallery a, 
#homepage-news a {
	display:block;
	width:306px;
	height:237px;
	}
	
#homepage-community strong, 
#homepage-gallery strong, 
#homepage-news strong, 
#subnav-heading strong {
	display:none;
	}
	
/* PHOTO STYLES */

.photo-wrap {
	float:left;
	width:245px;
	margin:1em 20px 1em 0;
	}
	
.photo-wrap2 {
	float:left;
	width:245px;
	margin:1em 20px 1em 0;
	}
	
.photo-wrap img, .photo-wrap2 img {
	border:2px solid #32445F;
	margin:0 1em 0 0;
	}
	
.photo-wrap h3 {
	margin:0 0 0.5em 0;
	}
	
#content-subpage .photo-wrap2 h3 {
	font-size:1.1em;
	}
	
.photo-description {
	float:left;
	width:350px;
	}
	
/* END PHOTO STYLES */

/* NEWS STYLES */

.news-date {
	font-size:0.8em;
	margin:0;
	padding:0;
	}
	
.news-content {
	}

/* END NEWS STYLES */

#sitemap p {
	margin:0;
	padding:0;
	}

#sitemap ul {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
	}
	
#sitemap ul li {
	margin:0 0 0 1em;
	padding:0;
	font-size:0.9em;
	}
	
#sitemap ul li a {
	text-decoration:none;
	}

}