@charset "UTF-8";
/* CSS Document */


/* --------- COLORS

	tan backgrnd : #d7d3c3
	



  -------------- */

html { min-height:700px; cursor:auto;}

body { background-image: url("bkground.gif"); background-repeat:repeat-x; margin:0; padding:0; background-color:#ccc191;}
	

#container { width:770px; margin:0 auto 0; }
#brand { width:770px; height:190px; margin: 0 0 14px 0; }
#brand .logo a {position:relative; top:56px; left:15px; height:112px; display:block;  background-repeat:no-repeat; background-position:top left; z-index:100; width:100px;}
#brand #nav { position: relative; top:36px; height:55px; left:215px;  width:495px; height:50px;  display:block; z-index:50;}
#canvas_wrapper #secondNav {position:absolute; top:107px; width:145px; height:300px; float:left; z-index: 50;  }



/* ---------MAIN CONTENT-------------- */



#canvas_wrapper {position:relative; float:left; width:770px;}
#canvas_wrapper #canvas {position:relative; width:770px; display:block; background-image: url("canvas_shadow.png"); background-repeat:no-repeat;}


#canvas_wrapper #canvas #content {position: relative; top:6px; left:10px; width:747px; background-image: url("canvas_background.gif"); background-repeat:repeat-y; display:block; }
#canvas #content p.canvas_top { background-image: url("canvas_top.gif"); background-position:top left; background-repeat:no-repeat; top:0; margin:0; padding:0;}
#canvas #content p.canvas_bottom {background-image: url("canvas_bottom.gif"); background-position:bottom left; background-repeat:no-repeat; bottom:0; padding:0; margin:0; display:block; height:20px; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.page_spacer { display:block; width:395px; height:50px; margin:0; padding:0; }
.title_spacer {display:block; width:395px; height:5px;}
.bottom_spacer { display:block; width:385px; height:15px;}
ul#canvas_content { padding:0; margin:14px 0 0 40px; list-style:none; display:block; width:675px; top:0; left:0;}
ul#canvas_content li.content_left { display:block;  float:left; margin:0 20px 0 0;}
ul#canvas_content li.content_right { display:block; float:right; width:375px; padding: 0 15px 0 0; min-height:450px;}


/* ---------FOOTER -------------- */
#blah {float:right; width:770px;}

#canvas_wrapper #footer { float:right; margin: 10px 10px 0 0; }


#footer ul#footer_area {list-style:none; padding:0; display:block; display:block;  text-align:right; margin:0 auto;}


#footer td.top { margin:10px 0 40px 0; display:block;}
#footer td.top a.footer_spacing { display:block; padding: 3px 10px 3px 10px; float:right;}
a.footer_spacing_end { display:block; padding: 0 0 0 10px;}

#footer a.icon { padding:10px 0 0 0;}


li ul#floorplans {	padding:0;	margin:5px 0 0 0;	list-style:none;	display:block; height:175px;}
li ul#floorplans li.floorplans_image {	display:block;	float:left;	border:	padding:7px 0 0 0;	}
li ul#floorplans li.floorplans_content {	width:225px; 	display:block;	float:right; vertical-align:middle;	padding:0 0 0 0;	}
li ul#floorplans li.floorplans_content_lg {	width:150px; 	display:block;	float:right; vertical-align:middle;	padding:0 0 0 0;	}

li ul#floorplans .floorplans_content_lg li.clear {position:relative	clear:both; border:solid 1px #000; display:block;}	


li ul#floorplans_two {	padding:0;	margin:5px 0 15px 0;	list-style:none;	display:block; }
li ul#floorplans_two li.floorplans_image {	display:block;	float:left;	border:	padding:7px 0 0 0;	}
li ul#floorplans_two li.floorplans_content {	width:225px; 	display:block;	float:right; vertical-align:middle;	padding:0 0 0 0;	}


/* ---------TEXT SIZER-------------- */
	
#canvas_wrapper #canvas  ul#text_sizer {position:absolute; top:30px; left:620px; padding:0; margin:0; list-style:none; width:110px; z-index:200;}
#canvas_wrapper #canvas  ul#text_sizer li.caption { width:62px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position: 0 -19px;}

#canvas_wrapper #canvas  ul#text_sizer li.minus { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:66px -19px;}
#canvas_wrapper #canvas  ul#text_sizer li.minus a { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-60px -19px;}
#canvas_wrapper #canvas  ul#text_sizer li.minus a:hover { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-60px -1px;}

#canvas_wrapper #canvas  ul#text_sizer li.plus { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:66px -19px;}
#canvas_wrapper #canvas  ul#text_sizer li.plus a { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-82px -19px;}
#canvas_wrapper #canvas  ul#text_sizer li.plus a:hover { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-82px -1px;}





/* ---------TEXT SIZER SELECTED STATES-------------- */
#canvas_wrapper #canvas  ul#text_sizer li.minus_off { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-60px -38px;}
#canvas_wrapper #canvas  ul#text_sizer li.plus_off { width:22px; height:20px; display:block; float:left; background-image: url("text_size.gif"); background-repeat:no-repeat; background-position:-82px -19px;}


/* --------- MENU -------------- */


#nav ul#main_nav { position:relative; left:0; top:0; display:block;  padding:0; margin:0; width:550px; list-style:none; height:60px;}
#nav ul#main_nav li.home { float:left; width:73px; height:55px;  display:block; margin:0 10px 0 0 ;}
#nav ul#main_nav li.ind_living { float:left; width:129px; height:55px;  display:block; margin:0 10px 0 0;}
#nav ul#main_nav li.assist_living { float:left; width:94px; height:55px;  display:block; margin:0 10px 0 0;}
#nav ul#main_nav li.active_lifestyle { float:left; width:107px; height:55px;  display:block; margin: 0 10px 0 0;}
#nav ul#main_nav li.services { float:left; width:92px; height:55px;  display:block;}



#secondNav ul#secondary_nav  { position:relative; left:0; top:0; display:block;  padding:0; margin:0; width:215px; list-style:none; height:60px; z-index:100;}
	
ul#secondary_nav li.one { float:left;  width:215px; height:45px;  display:block; margin:10px 0 10px 0;}
ul#secondary_nav li.two { float:left; width:215px; height:45px;  display:block; margin:0 0 10px 0;}
ul#secondary_nav li.three { float:left; width:215px; height:30px;  display:block;}



/* --------- TYPOGRAPHY  -------------- */


 a,a:active, a:visited {color:#b46e00; text-decoration:none;}
 a:hover { color:#b46e00; text-decoration:underline;}



li.content_right ul.content { padding:0 margin:0 5px 0 0;}
li.content_right li.content_item { margin: 0 0 0 15px;}


ul.list_head {	padding:0; margin:-1px; display:block;}
ul.list_head li.item { margin: 0 0 5px 15px;}



.clearfix:after { content: "."; display: block;  height: 0;  clear: both; visibility: hidden;}



ul li.bullet {list-style:none; background: url("bullet.png") no-repeat 0 5px ; padding: 0 0 0 15px; margin: 0 0 0 0;}
li.content_right li.content_item { margin: 0 0 0 15px;}


/* ---------- forms ------------ */

td input { margin:0; padding:0; border:solid 1px #8c8c8c; height:20px; vertical-align:top; }

td textarea { margin:0; padding:0; border:solid 1px #8c8c8c; vertical-align:top; }

.noborder { border:0;}
.form_button_send {width:80px; height:33px; border:0; background-image: url("send.png"); background-repeat:no-repeat; cursor:pointer;}
.form_button_reset { width:80px; height:33px; border:0; background-image: url("reset.png"); background-repeat:no-repeat; cursor:pointer;}


.checkbox { border:0; vertical-align:top;}

#indent { padding: 0 0 0 85px; }

p.footnote { margin:10px 0 0 2px;}