/* CSS Document */

/* default font size*/
@import url(x-small.css);

/* Overall Styles 
------------------------------------------------------------ */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #737d37;
	text-align: center;
}
body#floorplan {
	margin: 10px;
	padding: 0;
	color: #333;
	background-color: #fff;
	text-align: center;
}

p {
	text-align: left;
	line-height: 1.3em;
	margin: 0 0 1em 0;
	font-size: 1em;
}

h1 {
	margin: 0;
	text-indent: -9999px;
	font-size: 1px; /* For IE */
}
h2 {
	margin: 10px 0 4px 0;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #030B5E;
	font-weight: normal;
}
h3 {
	margin: 10px 0 4px 0;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #030B5E;
	font-weight: normal;
}

blockquote {
	margin: 0;
	padding: 5px 10px;
}

a:link {
	color: #013A81;
	text-decoration: none;
	border-bottom: #ccc 1px solid;
}
a:visited {
	text-decoration: none;
	color: #013A81;
	border-bottom: #ccc 1px solid;
}
a:hover {
	text-decoration: none;
	color: #0163DD;
	border-bottom: #0163DD 1px solid;
	background-color: #F6F6F6;
}
a:active {
	text-decoration: none;
	border-bottom: none;
}


/* Page Layout
------------------------------------------------------------ */

#shadow-wrap {
	margin: 0 auto;
	width: 780px;
	background-image: url(../img/shadow-737d37-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: left;
}  
  
#banner {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 134px;
	background: #fff url(../img/banner-unretire-now-open.png) 0 0 no-repeat;
}
#residents-banner {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 134px;
	background: #fff url(../img/banner-residents.png) 0 0 no-repeat;
}
#employment-banner {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 134px;
	background: #fff url(../img/banner-employment.png) 0 0 no-repeat;
}

#banner img {
	visibility: hidden;
	width: 1px; /* For IE */
	height: 1px; /* For IE */
}


#content-wrap {
	margin: 0;
	padding: 10px 0 0 0;
	width: 760px;
	background-color: #fff;
	clear: both;
	text-align: left;
}
#content-wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 20px 10px 0;
}
#content-wrap div.job-post ul {
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#content-wrap li {
	background: url(../img/bullet-round.gif) no-repeat .2em .2em;
	padding-left: 20px;
}
#content-wrap ol {
	margin: 0;
	padding: 0 20px 10px 20px;
}
#content-wrap ol li {
	background: transparent;
	padding-left: 0;
}


#font-size-select {
	color: #666;
	margin: 0px 0 10px 0;
	padding: 0px 20px 0 0;
	text-align: right;
	clear: both;
}
form#font_select span {
	padding: 0 0 0 5px;
	border: solid #dedede 1px;
}
form#font_select span a, form#font_select span a:visited {
	padding: 0 2px;
	border-left: solid #dedede 1px;
	border-bottom: none;
}
form#font_select span a:hover {
	background-color: #dedede;
	padding: 0 2px;
	border-left: solid #dedede 1px;
	border-bottom: none;
}


#content-large-image {
	float: left;
	margin: 0;
	padding: 0;
	width: 460px;
}
#content-one-col-container {
	float: right;
	margin: 0;
	padding: 0;
	width: 280px;
}
#content-one-col-col { /* nested to avoid pad issues with IE */
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}


#content-one-col-resident {
	float: right;
	margin: 0;
	padding: 0;
	width: 620px;
}
#content-one-col-resident-col { /* nested to avoid pad issues with IE */
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
}

#content-pad-right {
	padding-right: 80px;
}


#content-small-images {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}
#content-small-images img {
	margin: 0 0 10px 0;
	float: right;
	display: block;
}

#content-two-col-container {
	float: right;
	margin: 0;
	padding: 0;
	width: 560px;
}
#content-two-col-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}
#content-two-col-right {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 260px;
}

#content-two-col-left-narrowcol {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#content-two-col-right-widecol {
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	width: 300px;
	border-left: solid 1px #dedede;
}
#floorplan-thumbs {
	border-top: solid 1px #ccc;
	margin: 10px 0;
	padding: 4px 0;
}


#footer {
	margin: 0;
	padding: 15px 0 5px 0;
	width: 760px;
	background-color: #fff;
}

#shadow-bottom {
	margin: 0;
	padding: 0;
	width: 780px;
	height: 20px;
	background-image: url(../img/shadow-737d37-bottom.png);
	background-repeat: no-repeat;
}




/* Navigation One
------------------------------------------------------------ */

#nav-one {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 760px;
	background-color: #fff;
	border-top: solid 1px #162d54;
}

#nav-one ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-one li {
	float: right;
	margin: 0;
	padding: 0;
}

#nav-one li a, #nav-one li a:visited {
	display: block;
	height: 25px;
	padding: 0;
	background: url(../img/nav.png) no-repeat;
	text-decoration: none;
	border-bottom: solid 1px #162d54;
	outline: none;
}

#nav-one li.home a, #nav-one li.home a:visited {
	width: 54px;
	background-position: 50% 0;
}
#nav-one li.about a, #nav-one li.about a:visited {
	width: 76px;
	background-position: 50% -30px;
}
#nav-one li.community a, #nav-one li.community a:visited {
	width: 202px;
	background-position: 50% -60px;
}
#nav-one li.neighborhood a, #nav-one li.neighborhood a:visited {
	width: 114px;
	background-position: 50% -90px;
}
#nav-one li.healthcare a, #nav-one li.healthcare a:visited {
	width: 108px;
	background-position: 50% -120px;
}
#nav-one li.news a, #nav-one li.news a:visited {
	width: 116px;
	background-position: 50% -150px;
}
#nav-one li.contact a, #nav-one li.contact a:visited {
	width: 90px;
	background-position: 50% -180px;
}



#nav-one li a:hover {
	display: block;
	padding: 0;
	text-decoration: none;
}

#nav-one li.home a:hover {
	width: 54px;
	background-position: 50% -210px;
}
#nav-one li.about a:hover {
	width: 76px;
	background-position: 50% -240px;
}
#nav-one li.community a:hover {
	width: 202px;
	background-position: 50% -270px;
}
#nav-one li.neighborhood a:hover {
	width: 114px;
	background-position: 50% -300px;
}
#nav-one li.healthcare a:hover {
	width: 108px;
	background-position: 50% -330px;
}
#nav-one li.news a:hover {
	width: 116px;
	background-position: 50% -360px;
}
#nav-one li.contact a:hover {
	width: 90px;
	background-position: 50% -390px;
}



#nav-one li a#active {
	display: block;
	padding: 0;
	text-decoration: none;
}

#nav-one li.home a#active {
	width: 54px;
	background-position: 50% -420px;
}
#nav-one li.about a#active {
	width: 76px;
	background-position: 50% -450px;
}
#nav-one li.community a#active {
	width: 202px;
	background-position: 50% -480px;
}
#nav-one li.neighborhood a#active {
	width: 114px;
	background-position: 50% -510px;
}
#nav-one li.healthcare a#active {
	width: 108px;
	background-position: 50% -540px;
}
#nav-one li.news a#active {
	width: 116px;
	background-position: 50% -570px;
}
#nav-one li.contact a#active {
	width: 90px;
	background-position: 50% -600px;
}


/* Navigation One Resident
------------------------------------------------------------ */

#nav-one li.residents-home a, #nav-one li.residents-home a:visited {
	width: 52px;
	background-position: 50% 0;
}
#nav-one li.residents-home a:hover {
	width: 52px;
	background-position: 50% -210px;
}
#nav-one li.residents-home a#active {
	width: 52px;
	background-position: 50% -420px;
}

#nav-one li.padder {
	width: 706px;
	display: block;
	height: 25px;
	border-bottom: solid 1px #fff;
}
#nav-one li.employment-padder {
	width: 706px;
	display: block;
	height: 25px;
	border-bottom: solid 1px #162d54;
}


/* Navigation Two
------------------------------------------------------------ */

#nav-two, #nav-two-contact {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 760px;
	background-color: #fff;
}

#nav-two-placeholder {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 25px;
	background-color: #fff;
}


#nav-two ul, #nav-two-contact ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-two li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav-two-contact li {
	float: right;
	margin: 0;
	padding: 0;
}


/* Nav Two Positions */

#nav-two ul.nav-two-home {
	margin: 0;
	padding: 0;
}

#nav-two ul.nav-two-about {
	margin: 0 0 0 54px;
	padding: 0;
}

#nav-two ul.nav-two-community {
	margin: 0 0 0 130px;
	padding: 0;
}

#nav-two ul.nav-two-neighborhood {
	margin: 0 0 0 332px;
	padding: 0;
}

#nav-two ul.nav-two-healthcare {
	margin: 0 0 0 446px;
	padding: 0;
}

#nav-two ul.nav-two-news {
	margin: 0 0 0 554px;
	padding: 0;
}

#nav-two ul.nav-two-contact {
	margin: 0 0 0 342px;
	padding: 0;
}
#nav-two-contact ul.nav-two-contact {
	margin: 0;
	padding: 0;
}

#nav-two ul.nav-two-employment {
	margin: 0 0 0 200px;
	padding: 0;
}


/* Nav Two Links */

#nav-two li a, #nav-two li a:visited {
	display: block;
	height: 25px;
	padding: 0;
	background: url(../img/nav2.png) no-repeat;
	text-decoration: none;
	border-right: solid 1px #fff;
	border-bottom: 0;
	outline: none;
}
#nav-two-contact li a, #nav-two-contact li a:visited {
	display: block;
	height: 25px;
	padding: 0;
	background: url(../img/nav2.png) no-repeat;
	text-decoration: none;
	border-left: solid 1px #fff;
	border-bottom: 0;
	outline: none;
}

#nav-two li a.first, #nav-two li a:visited.first {
}



#nav-two ul.nav-two-home li.floor-plans a, #nav-two ul.nav-two-home li.floor-plans a:visited {
	width: 166px;
	background-position: 50% -1080px;
}
#nav-two ul.nav-two-home li.gallery a, #nav-two ul.nav-two-home li.gallery a:visited {
	width: 120px;
	background-position: 50% -1110px;
}
#nav-two ul.nav-two-home li.residents a, #nav-two ul.nav-two-home li.residents a:visited {
	width: 140px;
	background-position: 50% -1140px;
}
#nav-two ul.nav-two-home li.testimonials a, #nav-two ul.nav-two-home li.testimonials a:visited {
	width: 174px;
	background-position: 50% -1170px;
}
#nav-two ul.nav-two-home li.employment a, #nav-two ul.nav-two-home li.employment a:visited {
	width: 110px;
	background-position: 50% -1200px;
}




#nav-two ul.nav-two-about li.project-leadership a, #nav-two ul.nav-two-about li.project-leadership a:visited {
	width: 146px;
	background-position: 50% 0px;
}
#nav-two ul.nav-two-about li.our-staff a, #nav-two ul.nav-two-about li.our-staff a:visited {
	width: 84px;
	background-position: 50% -30px;
}
#nav-two ul.nav-two-about li.jobs a, #nav-two ul.nav-two-about li.jobs a:visited {
	width: 106px;
	background-position: 50% -720px;
}


#nav-two ul.nav-two-community li.services-amenities a, #nav-two ul.nav-two-community li.services-amenities a:visited {
	width: 160px;
	background-position: 50% -60px;
}
#nav-two ul.nav-two-community li.floor-plans a, #nav-two ul.nav-two-community li.floor-plans a:visited {
	width: 91px;
	background-position: 50% -90px;
}
#nav-two ul.nav-two-community li.photo-galleries a, #nav-two ul.nav-two-community li.photo-galleries a:visited {
	width: 104px;
	background-position: 50% -120px;
}
#nav-two ul.nav-two-community li.testimonials a, #nav-two ul.nav-two-community li.testimonials a:visited {
	width: 166px;
	background-position: 50% -330px;
}
#nav-two ul.nav-two-community li.video-galleries a, #nav-two ul.nav-two-community li.video-galleries a:visited {
	width: 104px;
	background-position: 50% -840px;
}



#nav-two ul.nav-two-neighborhood li.tkcjl-description a, #nav-two ul.nav-two-neighborhood li.tkcjl-description a:visited {
	width: 160px;
	background-position: 50% -150px;
}
#nav-two ul.nav-two-neighborhood li.local-attractions a, #nav-two ul.nav-two-neighborhood li.local-attractions a:visited {
	width: 140px;
	background-position: 50% -180px;
}


#nav-two ul.nav-two-healthcare li.memory a, #nav-two ul.nav-two-news li.memory a:visited {
	width: 96px;
	background-position: 50% -1230px;
}



#nav-two ul.nav-two-news li.news-list a, #nav-two ul.nav-two-news li.news-list a:visited {
	width: 54px;
	background-position: 50% -210px;
}
#nav-two ul.nav-two-news li.events-list a, #nav-two ul.nav-two-news li.events-list a:visited {
	width: 63px;
	background-position: 50% -240px;
}



#nav-two ul.nav-two-contact li.info-request a, #nav-two ul.nav-two-contact li.info-request a:visited {
	width: 200px;
	background-position: 50% -270px;
}
#nav-two ul.nav-two-contact li.directions-map a, #nav-two ul.nav-two-contact li.directions-map a:visited {
	width: 194px;
	background-position: 50% -300px;
}


#nav-two-contact ul.nav-two-contact li.info-request a, #nav-two-contact ul.nav-two-contact li.info-request a:visited {
	width: 200px;
	background-position: 50% -270px;
}
#nav-two-contact ul.nav-two-contact li.directions-map a, #nav-two-contact ul.nav-two-contact li.directions-map a:visited {
	width: 194px;
	background-position: 50% -300px;
}


#nav-two ul.nav-two-employment li.employment a, #nav-two ul.nav-two-employment li.employment a:visited {
	width: 112px;
	background-position: 50% -720px;
}
#nav-two ul.nav-two-employment li.opportunities a, #nav-two ul.nav-two-employment li.opportunities a:visited {
	width: 152px;
	background-position: 50% -750px;
}
#nav-two ul.nav-two-employment li.faqs a, #nav-two ul.nav-two-employment li.faqs a:visited {
	width: 62px;
	background-position: 50% -780px;
}
#nav-two ul.nav-two-employment li.benefits a, #nav-two ul.nav-two-employment li.benefits a:visited {
	width: 150px;
	background-position: 50% -810px;
}


/* Nav Two Hovers */

#nav-two li a:hover {
	display: block;
	padding: 0;
	text-decoration: none;
}



#nav-two ul.nav-two-home li.floor-plans a:hover {
	width: 166px;
	background-position: 50% -1260px;
}
#nav-two ul.nav-two-home li.gallery a:hover {
	width: 120px;
	background-position: 50% -1290px;
}
#nav-two ul.nav-two-home li.residents a:hover {
	width: 140px;
	background-position: 50% -1320px;
}
#nav-two ul.nav-two-home li.testimonials a:hover {
	width: 174px;
	background-position: 50% -1350px;
}
#nav-two ul.nav-two-home li.employment a:hover {
	width: 110px;
	background-position: 50% -1380px;
}



#nav-two ul.nav-two-about li.project-leadership a:hover {
	width: 146px;
	background-position: 50% -360px;
}
#nav-two ul.nav-two-about li.our-staff a:hover {
	width: 84px;
	background-position: 50% -390px;
}
#nav-two ul.nav-two-about li.jobs a:hover {
	width: 106px;
	background-position: 50% -900px;
}


#nav-two ul.nav-two-community li.services-amenities a:hover {
	width: 160px;
	background-position: 50% -420px;
}
#nav-two ul.nav-two-community li.floor-plans a:hover {
	width: 91px;
	background-position: 50% -450px;
}
#nav-two ul.nav-two-community li.photo-galleries a:hover {
	width: 104px;
	background-position: 50% -480px;
}
#nav-two ul.nav-two-community li.testimonials a:hover {
	width: 166px;
	background-position: 50% -690px;
}
#nav-two ul.nav-two-community li.video-galleries a:hover {
	width: 104px;
	background-position: 50% -1020px;
}



#nav-two ul.nav-two-neighborhood li.tkcjl-description a:hover {
	width: 160px;
	background-position: 50% -510px;
}
#nav-two ul.nav-two-neighborhood li.local-attractions a:hover {
	width: 140px;
	background-position: 50% -540px;
}


#nav-two ul.nav-two-healthcare li.memory a:hover {
	width: 96px;
	background-position: 50% -1410px;
}



#nav-two ul.nav-two-news li.news-list a:hover {
	width: 54px;
	background-position: 50% -570px;
}
#nav-two ul.nav-two-news li.events-list a:hover {
	width: 63px;
	background-position: 50% -600px;
}

#nav-two ul.nav-two-contact li.info-request a:hover {
	width: 200px;
	background-position: 50% -630px;
}
#nav-two ul.nav-two-contact li.directions-map a:hover {
	width: 194px;
	background-position: 50% -660px;
}

#nav-two-contact ul.nav-two-contact li.info-request a:hover {
	width: 200px;
	background-position: 50% -630px;
}
#nav-two-contact ul.nav-two-contact li.directions-map a:hover {
	width: 194px;
	background-position: 50% -660px;
}


#nav-two ul.nav-two-employment li.employment a:hover {
	width: 112px;
	background-position: 50% -900px;
}
#nav-two ul.nav-two-employment li.opportunities a:hover {
	width: 152px;
	background-position: 50% -930px;
}
#nav-two ul.nav-two-employment li.faqs a:hover {
	width: 62px;
	background-position: 50% -960px;
}
#nav-two ul.nav-two-employment li.benefits a:hover {
	width: 150px;
	background-position: 50% -990px;
}



/* Nav Two Page Indicators */

#nav-two li a#active-two {
	display: block;
	padding: 0;
	text-decoration: none;
}


#nav-two ul.nav-two-about li.project-leadership a#active-two {
	width: 146px;
	background-position: 50% -360px;
}
#nav-two ul.nav-two-about li.our-staff a#active-two {
	width: 84px;
	background-position: 50% -390px;
}

#nav-two ul.nav-two-community li.services-amenities a#active-two {
	width: 160px;
	background-position: 50% -420px;
}
#nav-two ul.nav-two-community li.floor-plans a#active-two {
	width: 91px;
	background-position: 50% -450px;
}
#nav-two ul.nav-two-community li.photo-galleries a#active-two {
	width: 104px;
	background-position: 50% -480px;
}
#nav-two ul.nav-two-community li.testimonials a#active-two {
	width: 166px;
	background-position: 50% -690px;
}
#nav-two ul.nav-two-community li.video-galleries a#active-two {
	width: 104px;
	background-position: 50% -1020px;
}



#nav-two ul.nav-two-neighborhood li.tkcjl-description a#active-two {
	width: 160px;
	background-position: 50% -510px;
}
#nav-two ul.nav-two-neighborhood li.local-attractions a#active-two {
	width: 140px;
	background-position: 50% -540px;
}


#nav-two ul.nav-two-healthcare li.memory a#active-two {
	width: 96px;
	background-position: 50% -1410px;
}



#nav-two ul.nav-two-news li.news-list a#active-two {
	width: 54px;
	background-position: 50% -570px;
}
#nav-two ul.nav-two-news li.events-list a#active-two {
	width: 63px;
	background-position: 50% -600px;
}

#nav-two ul.nav-two-contact li.info-request a#active-two {
	width: 200px;
	background-position: 50% -630px;
}
#nav-two ul.nav-two-contact li.directions-map a#active-two {
	width: 194px;
	background-position: 50% -660px;
}

#nav-two-contact ul.nav-two-contact li.info-request a#active-two {
	width: 200px;
	background-position: 50% -630px;
}
#nav-two-contact ul.nav-two-contact li.directions-map a#active-two {
	width: 194px;
	background-position: 50% -660px;
}


#nav-two ul.nav-two-employment li.employment a#active-two {
	width: 112px;
	background-position: 50% -900px;
}
#nav-two ul.nav-two-employment li.opportunities a#active-two {
	width: 152px;
	background-position: 50% -930px;
}
#nav-two ul.nav-two-employment li.faqs a#active-two {
	width: 62px;
	background-position: 50% -960px;
}
#nav-two ul.nav-two-employment li.benefits a#active-two {
	width: 150px;
	background-position: 50% -990px;
}



/* Navigation Units
------------------------------------------------------------ */

#unit-nav {
	margin: 0 auto;
	padding: 0;
	width: 600px;
	background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#unit-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#unit-nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#unit-nav li a, #unit-nav li a:visited {
	display: block;
	width: 148px;
	padding: 3px 0;
	text-decoration: none;
	border-top: solid 1px #dedede;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}
#unit-nav li a.first, #unit-nav li a:visited.first {
	border-left: solid 1px #dedede;
}

#unit-nav li a:hover {
	display: block;
	padding: 3px 0;
	text-decoration: none;
	background-color: #dedede;
}

#unit-nav li a#current, #unit-nav li a:visited#current {
	background-color: #dedede;
	display: block;
	padding: 3px 0;
	text-decoration: none;
}



/* New Content Headers
------------------------------------------------------------ */

h1.head-260 {
	background: url(../img/head-260.png) no-repeat;
	width: 260px;
}
h1.head-560 {
	background: url(../img/head-560.png) no-repeat;
	width: 560px;
}
h1.head-760 {
	background: url(../img/head-760.png) no-repeat;
	width: 760px;
}


h1.home {
	height: 30px;
	background-position-y: 0;
}
h1.about {
	height: 30px;
	background-position-y: -50px;
}

h1.community {
	height: 50px;
	background-position-y: -100px;
}
h1.services {
	height: 30px;
	background-position-y: 0;
}
h1.testimonials {
	height: 30px;
	background-position-y: -550px;
}
h1.floorplans {
	height: 30px;
	background-position-y: -50px;
}
h1.neighborhood {
	height: 50px;
	background-position-y: -250px;
}
h1.description {
	height: 50px;
	background-position-y: -300px;
}
h1.attractions {
	height: 50px;
	background-position-y: -350px;
}
h1.healthcare {
	height: 50px;
	background-position-y: -400px;
}
h1.memorycare {
	height: 50px;
	background-position-y: -600px;
}



h1.leadership {
	height: 30px;
	background-position-y: -300px;
}
h1.staff {
	height: 30px;
	background-position-y: -350px;
}
h1.employment {
	height: 30px;
	background-position-y: -400px;
}
h1.job-opportunities {
	height: 30px;
	background-position-y: -450px;
}
h1.job-faqs {
	height: 30px;
	background-position-y: -500px;
}
h1.news-list {
	height: 30px;
	background-position-y: -450px;
}
h1.events-list {
	height: 30px;
	background-position-y: -500px;
}
h1.contact {
	height: 30px;
	background-position-y: 0;
}
h1.gallery {
	height: 30px;
	background-position-y: -50px;
}
h1.video {
	height: 30px;
	background-position-y: -200px;
}
h1.archive {
	height: 30px;
	background-position-y: -100px;
}
h1.directions {
	height: 30px;
	background-position-y: -150px;
}

h1.from-sf {
	height: 20px;
	background-position-y: -550px;
}
h1.from-eb {
	margin-top: 20px;
	height: 20px;
	background-position-y: -600px;
}
h1.from-sj {
	margin-top: 20px;
	height: 20px;
	background-position-y: -650px;
}






h1.head-directions {
	background: url(../img/head-560-directions.gif) no-repeat 50% 50%;
	width: 100%;
	height: 30px;
}
h1.head-directions-SF {
	background: url(../img/head-260-directions-SF.gif) no-repeat;
	width: 260px;
	height: 26px;
}
h1.head-directions-EB {
	background: url(../img/head-260-directions-EB.gif) no-repeat;
	width: 260px;
	height: 26px;
}
h1.head-directions-SJ {
	background: url(../img/head-260-directions-SJ.gif) no-repeat;
	width: 260px;
	height: 26px;
}

/* Residents
------------------------------------------------------------ */
div.q-a-question {
	padding: 0 0 5px 33px;
	background: url(../img/q-a-question.gif) 0 0 no-repeat;
}
div.q-a-answer {
	padding: 5px 0 0 35px;
	margin-bottom: 40px;
	background: url(../img/q-a-answer.gif) 0 0 no-repeat;
}

h2.question {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
h1.head-comm-amenities {
	background: url(../img/head-faq-comm-amenities.png) 0 0 no-repeat;
	height: 40px;
	margin: 50px 0 10px 0;
	border-top: 1px solid #ccc;
}
h1.head-res-general {
	background: url(../img/head-faq-res-general.png) 0 0 no-repeat;
	height: 40px;
	margin: 50px 0 10px 0;
	border-top: 1px solid #ccc;
}
h1.head-res-kitchen {
	background: url(../img/head-faq-res-kitchens.png) 0 0 no-repeat;
	height: 40px;
	margin: 50px 0 10px 0;
	border-top: 1px solid #ccc;
}
h1.head-res-balconies {
	background: url(../img/head-faq-res-balconies.png) 0 0 no-repeat;
	height: 40px;
	margin: 50px 0 10px 0;
	border-top: 1px solid #ccc;
}
h1.head-res-move-in {
	background: url(../img/head-faq-res-move-in.png) 0 0 no-repeat;
	height: 40px;
	margin: 50px 0 10px 0;
	border-top: 1px solid #ccc;
}


ul#res-nav{
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}
ul#res-nav li {
	background: transparent;
	padding: 0;
	margin: 0 0 3px 0;
}
ul#res-nav li a {
	background: transparent;
	border: 1px solid #dedede;
	display: block;
	outline: none;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	height: 23px;
	width: 300px;
}
ul#res-nav li a.link-comm-amenities {
	background: url(../img/head-link-comm-amenities.png) 0 -1px no-repeat;
}
ul#res-nav li a.link-res-general {
	background: url(../img/head-link-res-general.png) 0 -1px no-repeat;
}
ul#res-nav li a.link-res-kitchen {
	background: url(../img/head-link-res-kitchens.png) 0 -1px no-repeat;
}
ul#res-nav li a.link-res-balconies {
	background: url(../img/head-link-res-balconies.png) 0 -1px no-repeat;
}
ul#res-nav li a.link-res-move-in {
	background: url(../img/head-link-res-move-in.png) 0 -1px no-repeat;
}


ul#res-nav li a:hover.link-comm-amenities {
	background-position: 0 -31px;
}
ul#res-nav li a:hover.link-res-general {
	background-position: 0 -31px;
}
ul#res-nav li a:hover.link-res-kitchen {
	background-position: 0 -31px;
}
ul#res-nav li a:hover.link-res-balconies {
	background-position: 0 -31px;
}
ul#res-nav li a:hover.link-res-move-in {
	background-position: 0 -31px;
}





/* Employment
------------------------------------------------------------ */

.job-post {
	margin-bottom: 40px;
	padding: 10px 20px;
	border: 1px solid #ddd;
	background: url(../img/gradient-down.png) repeat-x 0 -20px;
}

.job-post h2 {
	margin-bottom: 10px;
	padding: 10px 0;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
}


#employment-nav {
	margin: 0 0 40px 20px;
	border: 1px solid #ddd;
	border-bottom: 0;
}
#employment-nav h3 {
	margin: 0;
	text-indent: -9999px;
	border-bottom: 1px solid #fff;
	height: 40px;
	background: url(../img/employment-nav-head.png) no-repeat 0 0;
}
#employment-nav h3.positions { background-position: 0 0 }
#employment-nav h3.benefits { background-position: 0 -40px }

#employment-nav ul {
	background: url(../img/gradient-down.png) repeat-x 0 0;
	margin: 0;
	padding: 0;
}
#employment-nav li {
	margin: 0;
	padding: 0;
	background: transparent;
}
#employment-nav a, #employment-nav a:visited {
	margin: 0;
	padding: 3px 10px;
	background: transparent;
	display: block;
	border-bottom: 1px solid #dedede;
}
#employment-nav a:hover {
	background: #f3f3f3;
	border-bottom: 1px solid #ccc;
}
#employment-nav a:active {
	background: #fff;
	border-bottom: 1px solid #dedede;
    outline: none;
}


/* Sliding Door Stand Alone Buttons
------------------------------------------------------------ */

.button-container {
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

a.button {
    background: transparent url('../img/button-arrow-a.png') no-repeat scroll top right;
    display: block;
    float: right;
	border-bottom: 0;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
    height: 20px;
    margin-left: 10px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/button-span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 3px 12px;
} 
a.button:active {
    background-position: bottom right;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
}

a.button-plain {
    background: transparent url('../img/button-plain-a.png') no-repeat scroll top right;
    display: block;
    float: right;
	border-bottom: 0;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
    height: 20px;
    margin-left: 10px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button-plain span {
    background: transparent url('../img/button-span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 3px 12px;
} 
a.button-plain:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button-plain:active span {
    background-position: bottom left;
}



/* Tables
------------------------------------------------------------ */

table.services-amenites {
	border: 0;
	margin: 0 0 20px 0;
	border-top: #ddd solid 1px;
}

table.services-amenites td {
	border-bottom: solid 1px #ddd;
	padding: 2px 0;
	font-size: .9em;
}

table.services-amenites h2 {
	padding: 0;
	font-size: 1.4em;
	color: #030B5E;
	background-color: #eee;
}

table.floorplan-thumbs {
	margin: 6px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	border-top: solid 1px #dedede;
	border-left: solid 1px #dedede;
}

table.floorplan-thumbs td {
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	padding: 5px 5px 5px 4px;
	margin-right: 5px;
}

table.floorplan-thumbs a, table.floorplan-thumbs a:visited {
	border: none;
}
table.floorplan-thumbs a:hover {
	border: none;
	background-color: #fff;}


/* Classes
------------------------------------------------------------ */

.br-splash02 {
	background: url(../img/br-splash02.jpg) no-repeat;
}
#banner p {
	font: 110%/1.2em Arial, Helvetica, sans-serif;
	color: #7E7E7E;
	text-align: left;
	margin: 0 230px 0 0;
	padding: 100px 0 0 50px;
}
.back-link {
	padding: 0px 0px 0px 50px;
	font-size: 90%;
}
p.contact-intro {
	margin: 0 20px 15px 20px;
	text-align: center;
}

.form-input {
	width: 98%;
	border: solid #999 1px;
}
.form-label {
}


.footer-contact {
	margin: 0;
	padding: 0 0 6px 20px;
	font: 100%/1em Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: solid #999 1px;
}
.footer-branded-contact {
	margin: 0 230px 0 0;
	padding: 0 0 6px 50px;
	font: 100%/1em Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: solid #ccc 1px;
}

.footer-mandatories {
	font: 90%/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 0 20px;
	padding: 18px 20px 25px 80px;
	background: url(../img/mandatories.png) no-repeat 0 3px;
	color: #666;
}

.separator {
	color: #BFBFBF;
	margin: 0 1px;
}
.form-head {
	border-bottom: 1px dotted #ccc;
	color: #013A81;
	padding: 0 0 1px 0;
	border-top: 3px solid #ccc;
}
.alert-note {
	color: #FF0000;
}
.sm-note {
	font-size: 0.85em;
	color: #999;
	letter-spacing: 1px;
	margin: 0 3px;
}

/* Gallery
------------------------------------------------------------ */

a:link.popup, a:visited.popup {
	height: 200px;
	color: #013A81;
	background-color: #eee;
	text-decoration: none;
	border-bottom: 0;
	display: block;
	padding: 10px;
	text-align: center;
}
a:link.popup span, a:visited.popup span {
	font-size: 10px;
	color: #888;
	line-height: 1.6em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a:link.popup img, a:visited.popup img {
	border: 1px solid #fff;
	margin-bottom: 4px;
}
a:hover.popup {
	text-decoration: none;
	color: #0163DD;
	border-bottom: 0;
	background-color: #ddd;
}
a:active.popup {
	text-decoration: none;
	border-bottom: none;
}



a:link.construction-popup, a:visited.construction-popup {
	height: 160px;
	color: #013A81;
	background-color: #eee;
	text-decoration: none;
	border-bottom: 0;
	display: block;
	padding: 8px;
	text-align: center;
}
a:link.construction-popup img, a:visited.construction-popup img {
	border: 1px solid #fff;
	margin-bottom: 4px;
}
a:hover.construction-popup {
	text-decoration: none;
	color: #0163DD;
	border-bottom: 0;
	background-color: #ddd;
}
a:active.construction-popup {
	text-decoration: none;
	border-bottom: none;
}



a:link.construction-thumb-popup, a:visited.construction-thumb-popup {
	width: 79px;
	height: 60px;
	color: #013A81;
	background-color: #eee;
	text-decoration: none;
	border-bottom: 0;
	display: block;
	padding: 5px;
	text-align: center;
}
a:link.construction-thumb-popup img, a:visited.construction-thumb-popup img {
	border: 1px solid #fff;
	margin-bottom: 4px;
}
a:hover.construction-thumb-popup {
	text-decoration: none;
	color: #0163DD;
	border-bottom: 0;
	background-color: #ddd;
}
a:active.construction-thumb-popup {
	text-decoration: none;
	border-bottom: none;
}


/* Call Out Link
------------------------------------------------------------ */
p.linkfloorplan {
	margin: 20px 0 0 0;
}
p.linkfloorplan a:link, p.linkfloorplan a:visited {
	background: url(../img/linkfloorplan.png) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 268px;
	height: 20px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkfloorplan a:hover {
	background: url(../img/linkfloorplan.png) no-repeat center -32px;
	display: block;
}
p.linkfloorplan a:active {
	text-decoration: none;
}


p.linkconstruction {
	float: right;
	margin: 3px 0;
}
p.linkconstruction a:link, p.linkconstruction a:visited {
	background: url(../img/linkconstruction.gif) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 20px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkconstruction a:hover {
	background: url(../img/linkconstruction.gif) no-repeat center -32px;
	display: block;
}
p.linkconstruction a:active {
	text-decoration: none;
}


p.linktestimonials {
	float: right;
	margin: 3px 0;
}
p.linktestimonials a:link, p.linktestimonials a:visited {
	background: url(../img/linktestimonials.png) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 20px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linktestimonials a:hover {
	background: url(../img/linktestimonials.png) no-repeat center -32px;
	display: block;
}
p.linktestimonials a:active {
	text-decoration: none;
}


p.linkwebcam {
	float: right;
	margin: 3px 0;
}
p.linkwebcam a:link, p.linkwebcam a:visited {
	background: url(../img/linkwebcam.png) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 20px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkwebcam a:hover {
	background: url(../img/linkwebcam.png) no-repeat center -32px;
	display: block;
}
p.linkwebcam a:active {
	text-decoration: none;
}



p.linkpress {
	float: right;
	margin: 3px 0;
}
p.linkpress a:link, p.linkpress a:visited {
	background: url(../img/linkpress.gif) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 22px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkpress a:hover {
	background: url(../img/linkpress.gif) no-repeat center -32px;
	display: block;
}
p.linkpress a:active {
	text-decoration: none;
}




p.linkemployment {
	float: right;
	margin: 3px 0;
}
p.linkemployment a:link, p.linkemployment a:visited {
	background: url(../img/linkemployment.png) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 22px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkemployment a:hover {
	background: url(../img/linkemployment.png) no-repeat center -32px;
	display: block;
}
p.linkemployment a:active {
	text-decoration: none;
}

p.linkresidents {
	float: right;
	margin: 3px 0;
}
p.linkresidents a:link, p.linkresidents a:visited {
	background: url(../img/linkresidents.png) no-repeat center -2px;
	text-indent: -9999px;
	display: block;
	width: 260px;
	height: 22px;
	padding: 0;
	text-decoration: none;
	border: #ddd 1px solid;
	outline: none;
}
p.linkresidents a:hover {
	background: url(../img/linkresidents.png) no-repeat center -32px;
	display: block;
}
p.linkresidents a:active {
	text-decoration: none;
}



/* Banner Link */

div.bannerhomelink {
	float: left;
	width: 200px;
	height: 120px;
}
div.bannerhomelink a, div.bannerhomelink a:visited {
	width: 200px;
	height: 125px;
	display: block;
	text-decoration: none;
	border: 0;
	outline: none;
}
div.bannerhomelink a:hover {
	background: transparent;
}

