* {
	margin:0;
	padding:0;
}
body {
	background-position:0 -25px;
	background-color:#444334;
	font-family: Helvetica, Arial, sans-serif
}
ul {
	padding:0 20px 0 12px;
}
p {
	padding-bottom:10px;
}
a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
textarea {
     resize: none;
}
#clear {
	clear:both;
}
#wrapper {
	width:1000px;
	height:1000px;
}
#header, #header #navigation, #content {
}
#header #logo {
	position:absolute;
	top:35px;
	top:10px;
	left:50px;
}
#header #navigation {
	position:absolute;
	top:95px;
	top:70px;
	left:221px;
	width:675px;
}
#resize {
	left:900px;
	position:absolute;
	top:70px;
	width:80px;
}
#resize .resize_label {
	margin-top:1px;
	padding-top:1px;
}
#resize .resize_buttons {
	left:59px;
	position:absolute;
	top:4px;
	width:21px;
}
#content {
	position:absolute;
	top:142px;
	top:117px;
	left:44px;
	font-style:oblique;
	font-size:9pt;
	color:#686b4c;
}
#content A {
	color:#686b4c;
}

#content #mainimage {
}
#content #maincontent {
	width:764px;
	width:855px;
	padding-top:20px;
	
}
#content #navigation {
	width:762px;
	height:25px;
	margin-top:25px;
	margin-left:18px;
	padding-top:1px;
	padding-left:166px;	
	background-image:url('../images/navigation/horizontal_nav_divider2.gif');
}
#content #subnavigation {
	width:700px;
	margin-left:18px;
	padding-left:228px;	
	background-image:url('../images/navigation/horizontal_subnav_divider.gif');
}

#content #maincontent #headline {
	font-weight:bold;
	font-size:11pt;
	padding-top:10px;
	padding-left:30px;
	margin-bottom:11px;
}
#content #maincontent #main {
	padding-left:30px;
	margin-bottom:5px;
}
#footer {
	position:absolute;
	width:955px;
	top:850px;
	top:825px;
	left:35px;
	color:#F2F3E6;
	font-size:8pt;
}
#footer strong {
	color:#bbbdb1;
}
#footer #contact {
	font-style:italic;
}
#footer #disclaimer {
	color:#929585;
	font-size:6pt;
}
#footer #copyright {
	color:#5f6254;
	font-size:6pt;
	width:100%;
	text-align:right;
	margin-top:15px;
}
#footer #copyright strong {
	color:#abada3;
	font-weight:bold;
}
#footer #copyright a {
	color:#5f6254;
	text-decoration:none;
}
#footer #copyright a:hover {
	text-decoration:underline;
}
#content #siteplan #menu1 {
	position:absolute;
	left:14px;
	top:145px;
}
#content #siteplan #menu2 {
	position:absolute;
	left:14px;
	top:175px;
}
#content #siteplan #menu3 {
	position:absolute;
	left:14px;
	top:192px;
}
#content #siteplan #menu4 {
	position:absolute;
	left:14px;
	top:212px;
}
#content #siteplan #menu5 {
	position:absolute;
	left:14px;
	top:232px;
}
#content #siteplan #menu6 {
	position:absolute;
	left:14px;
	top:252px;
}
#content #siteplan #menu7 {
	position:absolute;
	left:14px;
	top:270px;
}
#content #siteplan #menu8 {
	position:absolute;
	left:14px;
	top:289px;
}
#content #siteplan #menu9 {
	position:absolute;
	left:14px;
	top:309px;
}
#content #siteplan #menu10 {
	position:absolute;
	left:14px;
	top:326px;
}
#content #siteplan #menu11 {
	position:absolute;
	left:13px;
	top:344px;
}
#content #siteplan #plan1 {
	position:absolute;
	left:234px;
	top:56px;
}
#content #siteplan #plan2 {
	position:absolute;
	left:254px;
	top:112px;
}
#content #siteplan #plan3 {
	position:absolute;
	left:264px;
	top:141px;
}
#content #siteplan #plan4 {
	position:absolute;
	left:348px;
	top:84px;
}
#content #siteplan #plan5 {
	position:absolute;
	left:323px;
	top:192px;
}
#content #siteplan #plan6 {
	position:absolute;
	left:269px;
	top:245px;
}
#content #siteplan #plan7 {
	position:absolute;
	left:284px;
	top:286px;
}
#content #siteplan #plan8 {
	position:absolute;
	left:364px;
	top:287px;
}
#content #siteplan #plan9 {
	position:absolute;
	left:363px;
	top:317px;
}
#content #siteplan #plan10 {
	position:absolute;
	left:438px;
	top:53px;
}
#content #siteplan #plan11 {
	position:absolute;
	left:369px;
	top:147px;
}
#secondary_content {
	float:right;
}
#content #maincontent #primary_content {
	width:725px;
}

#content #maincontent #secondary_content {
	float:right;
}
#content #maincontent #home {
}

#content #maincontent #home #primary_content {
	width:555px;
}

#content #maincontent #home #secondary_content {
	height:250px;
	padding-right:115px;
	padding-top:23px;
}
#content #maincontent #location {
	margin-top:2px;
}
#content #maincontent #location #primary_content {
	width:475px;
}
#content #maincontent #location #secondary_content {
	padding:1px 91px 0 0;
}
#content #maincontent #community {
	margin-top:-20px;
}
#content #maincontent #community #primary_content {
}
#content #maincontent #community #secondary_content {
}
#content #maincontent #community #siteplan_amenities {
}
#content #maincontent #community #activities #primary_content {
}
#content #maincontent #community #resident_services #primary_content {
}
#content #maincontent #community #dining #primary_content {
}
#community_dining_menu #modal #headline {
	padding:0;
	margin:0;
	margin-bottom:5px;
}
#community_dining_menu #modal #main {
	padding:0;
	margin:0;
}
#community_dining_menu #modal #menu {
	color:#757D32;
	font-size:9pt;
	font-style:oblique;
	left:175px;
	position:absolute;
	top:75px;
	width:400px;
}
#community_dining_menu #modal #menu strong {
	font-size:10pt;
	font-weight:bold;
}
#community_dining_menu #modal #menu #column1 {
	float:left;
	height:200px;
	width:160px;
}
#community_dining_menu #modal #menu #column2 {
	float:left;
	height:200px;
}
#content #maincontent #wellness #main {
}
#content #maincontent #lifecare {
	margin-top:-20px;
}
#content #maincontent #lifecare #secondary_content {
	margin-right:25px;
}
#content #maincontent #lifecare #care_continuum {
	margin-top:-23px;
}
#content #maincontent #lifecare #care_continuum #primary_content {
	width:650px;
}
#content #maincontent #residences {
	margin-top:-20px;
}
#content #maincontent #residences #primary_content {
}
#content #maincontent #residences #floor_plan #models {
	background-repeat:no-repeat;
	height:227px;
	position:absolute;
	width:607px;
	margin-left:30px;
	margin-top:5px;
}
#content #maincontent #residences #floor_plan #models th {
	padding-top:5px;
}
#content #maincontent #residences #floor_plans #primary_content {
	width:430px;
	padding-top:10px;
}
#content #maincontent #residences #floor_plans #primary_content #subhead {
	font-size:10pt;
	margin-top:-10px;
	margin-bottom:11px;
	padding-left:30px;
}
#content #maincontent #residences #floor_plans #primary_content #layout {
	margin-left:15px;
	margin-top:20px;
	text-align:center;
}
#content #maincontent #residences #floor_plans #secondary_content {
	margin-right:100px;
	margin-top:12px;
}
#content #maincontent #ourstory {	
	margin-top:-20px;
}
#content #maincontent #ourstory #primary_content {
}
#content #maincontent #ourstory #employment #primary_content {
	padding-top:20px;
	width:595px;
}
#content #maincontent #ourstory #employment #secondary_content {
	font-size:7pt;
	margin-right:-2px;
	margin-top:36px;
	width:240px;
}
#content #maincontent #ourstory #employment #secondary_content #bbb {
	position:absolute;
	top:386px;
}
#content #maincontent #contactus #primary_content {
	width:775px;
}
#content #maincontent #contactus #primary_content #form {
	float:left;
	padding-left:25px;
	padding-top:10px;
	width:360px;
}
#content #maincontent #contactus #primary_content #contact {
	float:right;
	width:350px;
	padding-top:10px;
}
#content #maincontent #contactus #primary_content li {
	list-style-type:none;
	font-weight:bold;
	padding:0px;
	margin:5px;
}
#content #maincontent #contactus #primary_content ul {
	padding:0px;
	margin: 0 0 0 20px;
}
#content #maincontent #contactus #primary_content span {
	padding:0px;
	margin: 0 10px 0 0;
}
#content #maincontent #contactus #primary_content span {
	float:left;
	padding:0;
	margin:0;
	font-weight:normal;
}
#content #maincontent #contactus #primary_content label {
	float:left;
	width:75px;
}
#content #maincontent #contactus #container {
	color:#757D32;
	position:absolute;
	top:340px;
	top:338px;
	width:775px;
}

#content #maincontent #contactus #primary_content input, select, textarea {
	color:#000;
	margin:0;
	padding-left:3px;
	border:1px solid #757D32;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	background:#dfdfd3;
}
#error {
	float:right;
	color:#7e3f0a;
	padding-top:6px;
	padding-right:10px;
	display:none;
}
#contactusError {
	color:#7e3f0a;
}
#residence_info_header {
	height:30px;
}
#residence_info_titles {
	height:40px;
}
#residence_info_data {
	height:31px;
}