* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	background:#C7D1A5;
	margin:0;
	font:1em Helvetica, Arial, sans-serif;
	color:#444;
}
a{
	color:#473629;
	text-decoration:none;
}

a:hover{text-decoration:underline;}
.text a:link, .text a:visited {
color:#608232;
text-decoration:underline;
}

.text a:hover, .text a:active {
color:#C47701;
text-decoration:underline;
}

.menu li.active a{
	color:#db9e53;
	text-decoration:none;
}

img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	font:14px Arial, Helvetica, sans-serif;
}
#wrapper {
	margin: 0 auto;
	width: 908px;
}
#header {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:100;
}
.logo {
	background: url(../images/bg-logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float:left;
	margin:11px 0 0;
}
.logo a {
	width:201px;
	height:109px;
	display: block;
}
.area{
	width:670px;
	float:right;
	overflow:hidden;
}
.resize{
	overflow:hidden;
	background:url(../images/bg-resize.gif) no-repeat 100% 0;
	padding:22px 0 0;
	height:28px;
}
.resize p{
	float:left;
	width:580px;
	text-align:right;
	color:#5f5f5f;
	font-size:11px;
	line-height:14px;
	margin:6px 0 0;
}
.resize ul{
	float:right;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	overflow:hidden;
}
.resize ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	line-height:21px;
}
.resize ul li a{
	color:#5f5f5f;
	float:left;
	text-indent:-9999px;
	outline:none;
}
#decrease{
	background:url(../images/letter1.gif) no-repeat;
	width:11px;
	height:10px;
	margin:7px 0 0;
}
#reset{
	background:url(../images/letter2.gif) no-repeat;
	width:15px;
	height:14px;
	margin:3px 0 0;
}
#increase{
	background:url(../images/letter3.gif) no-repeat;
	width:18px;
	height:17px;
}
.menu{
	overflow:hidden;
	width:100%;
}
.menu-holder{
	overflow:hidden;
	float:right;
}
.menu ul{
	float:left;
	margin:0;
	padding:13px 5px 6px 0;
	list-style:none;
	border-right:1px solid #aab28e;
}
.menu ul li{
	float:left;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	margin:0 15px 0 0;
	line-height:1.1em;
	font-size:11px;
}
.menu ul li a{
	float:left;
	color:#5a6e26;
}
.menu ul li a:hover{
	color:#b37f31;
	text-decoration:none;
}
.tel{
	float:left;
	color:#5a6e26;
	font-size:25px;
	padding:8px 0 0 22px;
}
.tel2{
	float:left;
	color:#5a6e26;
	font-size:20px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#header .holder{
	width: 880px;
	overflow:hidden;
	margin:0 0 9px;
	padding:0 0 0 28px;
}
#nav{
	background:url(../images/bg-nav.png) repeat-x;
	height:41px;
	width:895px;
	overflow:hidden;
	margin:0;
	padding:14px 0 0 13px;
	list-style:none;
}
#nav li{
	background:url(../images/separator.gif) no-repeat;
	line-height:23px;
	font-size:21px;
	letter-spacing:1px;
	float:left;
	padding:2px 11px 0 14px;
	vertical-align:top;
}
#nav li .cufon{float:left;}
#nav li:first-child{background:none;}
#nav li a{color:#fff;}
#nav li a:hover,
.footer-nav li a:hover,
#nav li.active a{
	color:#db9e53;
	text-decoration:none;
}
#main {
	width:908px;
	overflow:hidden;
	margin:-9px 0 19px;
	background:#fff url(../images/bg-main.jpg) repeat-x;
}
.visual{
	float:left;
	width:449px;
	overflow:hidden;
	position:relative;
	z-index:200;
}
.visual img{display:block;}
#content{
	float:right;
	width:415px;
	overflow:hidden;
	padding:15px 28px 0 19px;
}
.flashfix {
	padding:15px 28px 0 10px!important;
}
#content .txt{
	height:1%;
	overflow:hidden;
	padding:0 8px 0 10px;
}
#content .txt h2{
	color:#ba8637;
	font-size:31px;
	margin:0 0 5px;
}
#content .txt p{
	margin:0 0 10px;
	font-size:1.5em;
	line-height:1.7em;
}
#content .holder{
	width:407px;
	overflow:hidden;
	border-bottom:1px solid #86a33c;
	margin:0 0 15px;
	padding:0 0 22px 5px;
}
#content .block{
	overflow:hidden;
	width:500px;
}
.block .box{
	width:186px;
	float:left;
	margin:0 24px 0 0;
	padding:5px 17px 5px 0;
	border-right:1px solid #79a52e;
}
.block .box h2{
	color:#c58025;
	font-size:22px;
	line-height:25px;
	margin:-4px 0 6px;
	text-align:center;
}
.block .box h2 .cufon{ padding:0 0 5px;}
.cufon-active .block .box h2{font-size:28px;}
.search{
	padding:0 7px;
	overflow:hidden;
}
.search label{
	font:12px/14px Helvetica, Arial, sans-serif;
	color:#4e4e50;
	display:block;
	margin:0 0 3px;
}
.search select{
	font:12px/14px Helvetica, Arial, sans-serif;
	color:#4e4e50;
	width:170px;
	height:19px;
	margin:0 0 16px;
	line-height:20px;
}
.search option {
	padding-bottom:10px;
}
.search input{
	width:133px;
	height:23px;
	margin:0 0 0 22px;
}
.block .box h3{
	color:#c58025;
	font-size:18px;
	line-height:22px;
	margin:5px 5px 8px 0;
}
.block .box img{
	display:block;
	/*margin:0 0 0 10px;*/
}
.cufon-active .block .box h3{font-size:24px;}
.link{
	display:block;
	text-align:center;
	margin:0 8px 12px 0;
	font:bold 12px/14px Helvetica, Arial, sans-serif;
}
.link a{
	text-decoration:underline;
	color:#4f6e18;
	padding:0 0 0 8px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
}
.link a:hover{ text-decoration:none;}
#footer {
	width:901px;
	overflow:hidden;
	padding:0 0 20px 7px;
}
#footer p{
	font-size:11px;
	line-height:14px;
	color:#5a6e26;
	float:left;
	margin:0;
}
.footer-nav{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-nav li{
	background:url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 13px;
	float:left;
	margin:0 0 0 -1px;
	font-size:11px;
	line-height:13px;
	text-transform: uppercase;
}
.footer-nav li a{color:#5a6e26;}
.container{
	width:888px;
	overflow:hidden;
	margin:-9px 0 15px;
	padding:0 0 40px 20px;
}
.bg-locations{
	background:url(../images/bg-container-locations.gif) repeat-y;
}
.bg-dining{
	background:url(../images/bg-container-dining.gif) repeat-y;
}
.bg-leisure{
	background:url(../images/bg-container-leisure.gif) repeat-y;
}
.bg-living-options{
	background:url(../images/bg-container-living-options.gif) repeat-y;
}
.bg-getting-started{
	background:url(../images/bg-container-getting-started.gif) repeat-y;
}
.bg-about-us{
	background:url(../images/bg-container-about-us.gif) repeat-y;
}
.bg-blog{
	background:url(../images/bg-container-blog.gif) repeat-y;
}
.bg-other{
	background:url(../images/bg-container-other.gif) repeat-y;
}
.sidebar{
	float:left;
	width:164px;
	padding:78px 20px 0 0;
	overflow:hidden;
}
.sub-nav{
	margin:0 0 14px 7px;
	padding:0 0 17px;
	border-bottom:1px solid #96a15b;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.sub-nav li{
	float:left;
	width:147px;
	font:bold 12px/15px Helvetica, Arial, sans-serif;
	padding:0 0 10px 15px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
}
.sub2 {margin-left: 20px;}
.sub-nav li a{ color:#4f6e18;}
.sub-nav li a:hover,
.sub-nav li.active a{
	text-decoration:none;
	color:#c58025;
}
.sidebar .box{
	width:100%;
	overflow:hidden;
}
.sidebar .box h2{
	color:#c58025;
	font-size:18px;
	line-height:21px;
	margin:0 0 25px;
	text-align:center;
}
.sidebar .box h2 .cufon{ padding:0 0 2px;}
.cufon-active .sidebar .box h2{font-size:21px;}
.sidebar .search select{ width:158px;}
.sidebar .search input{margin:0 0 0 10px;}
.main{
	float:left;
	width:437px;
	padding:36px 37px 0 40px;
	min-height:480px;
	background:url(../images/bg-main.jpg) repeat-x;
}
* html .main{height:480px;}
.tools{
	float:right;
	margin:0 0 27px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tools li{
	float:left;
	text-indent:-9999px;
	margin:0 0 0 24px;
}
.tools li a{
	display:block;
	outline:none;
	height:13px;
}
.tools li.print a{
	width:99px;
	background:url(../images/text-print.gif) no-repeat;
	display:none;
}
.tools li.bookmark a{
	width:77px;
	background:url(../images/text-bookmark.gif) no-repeat;
	display:none;
}
.text{
	padding:0 10px 0 0;
	overflow:hidden;
	width:427px;
	clear:both;
}
.text h2 {
	font-size:16px;
	color: #8A9554;
	font-weight:bold;
	margin: 30px 0 10px 0;
}
.text .title-locations{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-locations.gif) no-repeat;
}
.text .title-dining{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-dining.gif) no-repeat;
}
.text .title-leisure{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-leisure.gif) no-repeat;
}
.text .title-living-options{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-living-options.gif) no-repeat;
}
.text .title-getting-started{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-getting-started.gif) no-repeat;
}
.text .title-about-us{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-about-us.gif) no-repeat;
}
.text .title-blog{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-blog.gif) no-repeat;
}
.text .title-fitness{
	width:200px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-fitness.gif) no-repeat;
}
.text .title-salon-spa{
	width:250px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-salon-spa.gif) no-repeat;
}
.text .title-lifelong-learning{
	width:250px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-lifelong-learning.gif) no-repeat;
}
.text .title-clubs{
	width:250px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-clubs.gif) no-repeat;
}
.text .title-arts-crafts-culture{
	width:250px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-arts-crafts-culture.gif) no-repeat;
}
.text .title-community-volunteering{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-community-volunteering.gif) no-repeat;
}
.text .title-independent-living{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-independent-living.gif) no-repeat;
}
.text .title-assisted-living{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-assisted-living.gif) no-repeat;
}
.text .title-memory-care{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-memory-care.gif) no-repeat;
}
.text .title-getting-started{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-getting-started.gif) no-repeat;
}
.text .title-financing-options{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-financing-options.gif) no-repeat;
}
.text .title-relocation-services{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-relocation-services.gif) no-repeat;
}
.text .title-mission-values{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-mission-values.gif) no-repeat;
}
.text .title-our-team{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-our-team.gif) no-repeat;
}
.text .title-living-green{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-living-green.gif) no-repeat;
}
.text .title-westmont-giving{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-westmont-giving.gif) no-repeat;
}
.text .title-testimonials{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-testimonials.gif) no-repeat;
}
.text .title-resources{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-resources.gif) no-repeat;
}
.text .title-contact{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-contact-westmont-living.gif) no-repeat;
}
.text .title-careers{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-careers.gif) no-repeat;
}
.text .title-careers-benefits{
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-careers-benefits.gif) no-repeat;
}
.text .title-location-chico {
	width:300px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-location-chico.gif) no-repeat;
}
.text .title-location-roseville {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-location-roseville.gif) no-repeat;
}
.text .title-location-morgan-hill {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-westmont-morgan-hill.gif) no-repeat;
}
.text .title-community {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-community.gif) no-repeat;
}.text .title-floorplans {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-floorplans.gif) no-repeat;
}.text .title-picture-gallery {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-picture-gallery.gif) no-repeat;
}
.text .title-map-directions {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-map-directions.gif) no-repeat;
}
.text .title-menu {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-menu.gif) no-repeat;
}
.text .title-welcome {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-welcome.gif) no-repeat;
}
.text .title-oakdale-heights {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-oakdale-heights-la-mesa.gif) no-repeat;
}
.text .title-westmont-san-miguel-ranch {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-westmont-san-miguel-ranch.gif) no-repeat;
}
.text .title-lakeview {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-lakeview.gif) no-repeat;
}
.text .title-newport {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-newport.gif) no-repeat;
}
.text .title-request-brochure {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-request-brochure.gif) no-repeat;
}
.text .title-send-thoughts {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-send-thoughts.gif) no-repeat;
}
.text .title-tell-friends-family {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-tell-friends-family.gif) no-repeat;
}
.text .title-related-information {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-related-information.gif) no-repeat;
}
.text .title-privacy-policy {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-privacy-policy.gif) no-repeat;
}
.text .title-founders-club {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-founders-club.gif) no-repeat;
}

.text .title-free-tour {
	width:420px;
	height:14px;
	display:block;
	padding:0 0 15px;
	text-indent:-9999px;
	background:url(../images/text-free-tour.gif) no-repeat;
}
.text h1{
	margin:0 0 23px;
	line-height:23px;
	font-size:20px;
}
.color-locations {
	color:#8A9554;
}
.color-dining {
	color:#977F3B;
}
.color-leisure {
	color:#495F7F;
}
.color-living-options {
	color:#6C2817;
}
.color-getting-started {
	color:#7B6440;
}
.color-about-us {
	color:#847E8E;
}
.color-blog {
	color:#BABC9B;
}
.color-other {
	color:#c58025;
}
.text h1 .cufon{ padding:0 0 4px;}
.cufon-active .text h1{font-size:27px;}
.text p{
	margin:0 0 16px;
	font-size:1.5em;
	line-height:1.8em;
}
.photos{
	width:427px;
	overflow:hidden;
}
.photoblock{
	width:427px;
	overflow:hidden;
}
.photos ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:450px;
}
.photos ul li{
	float:left;
	margin:0 6px 0 0;
}
.photos ul li img,
.adv img, 
.img img{display:block;}
.column{
	float:left;
	width:179px;
	padding:0 0 0 11px;
}
.column .img{
	overflow:hidden;
	margin:0 0 25px -11px;
}
.ad{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:164px;
}
.ad li{
	border-top:1px solid #dfe8cd;
	width:100%;
	float:left;
	padding:12px 0 9px;
	margin:-1px 0 0;
}
.ad li a{
	cursor:pointer;
	position:relative;
}

.body_images_left {
float:left;
padding:0 20px 5px 0;
}
.body_images_right {
float:right;
padding:0 0 5px 20px;
}
.body_images_leftmiddle {
float:left;
padding:10px 20px 5px 0;
}

.text ul {
	font-size:1.5em;
line-height:1.8em;
}

.locationinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color: #5A6E26;
	margin:0 0 20px 10px;
}


.locationinfo a:link, .locationinfo a:visited {
color:#5A6E26;
text-decoration:none;
}
.locationinfo a:hover {
	text-decoration:underline;
	}
.text h3 {
	font-weight:bold;
	font-size:16px;
	margin: 50px 0 0 0;
}
	
