@charset "UTF-8";
/* CSS Document */

/* -------------------------  reset browser defaults ------------------------------------------*/
 
html, body, div, ul, ol, li, h1, h2, h3, p, th, td { margin: 0; padding: 0; line-height: 1.3; }
img { border: 0; }
html { height: 101%; }
 
/*---------------------------------------------------------------------------- end browser reset */

/* layout */
body { background: #395 url(../images/bg_body.gif) top left repeat; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 300; text-align:center;}

#wrapper { background: url(../images/bg_wrapper.gif) top left repeat-x; height: auto; margin: 0; padding: 0; min-height: 400px; }
#contentHolder { width: 820px; margin: 0 auto; padding: 20px 0 0 0; background: url(../images/bg_contentHolder.png) top center no-repeat; }
#mainContent { position:relative; width: 740px; margin: 0 auto; padding: 10px 40px 20px 40px; background: url(../images/bg_mainContent.png) top center repeat-y; overflow: hidden; text-align: justify;  }
#googleMap { width: 475px; padding: 0 10px 0 10px ; float: right; }

/* nav systems */
#mainNav { width: 480px; height: 30px; margin: 0 auto; padding: 0 170px; background: url(../images/bg_mainNav.png) top center no-repeat; display: block; list-style: none; overflow: hidden; }
#mainNav li { height: 30px; width: auto; display: inline; margin: 0; padding:0; float: left; }
#mainNav li a { height: 18px; width: 120px; display: block; margin: 0; padding: 6px 0; color: #395; text-decoration: none; font-weight: 600; }
#mainNav li a:hover { height: 18px; width: 120px; display: block; margin: 0; padding: 6px 0; color: #173; text-decoration: none; font-weight: 600; }

#footer { width: 760px; height: 100px; margin: 0 auto; padding: 0 30px; background: url(../images/bg_footer.png) top center no-repeat; display: block; list-style: none; overflow: hidden; }
#footer li { display: inline; margin: 0; padding:0; float: left; }
#footer li a { width: 190px; display: block; margin: 0; padding: 0 0 4px 0; color: #395; text-decoration: none; font-weight: 600; }
#footer li a:hover { width: 190px; display: block; margin: 0; padding: 0 0 4px 0; color: #173; text-decoration: underline; font-weight: 600; }
#footer #subfootnav { width: 760px; padding: 0; margin: 0; }
#footer #subfootnav li { display: inline; margin: 0; padding:0; float: left; }
#footer .dateANDcopy { width: 760px; font-size:10px; text-align: center; padding: 4px 0 0 0; }
#footer .dateANDcopy a { display: inline; width: auto; padding: 0; margin: 0; }
#footer .dateANDcopy a:hover { display: inline; width: auto; padding: 0; margin: 0; }

/* text replacments */
#mainLogo { display: block; height: 40px; width: 370px; background: url(../images/bg_h1Logo.png) top center no-repeat; text-indent:-9999px; margin: 0; padding: 45px 225px 10px 225px; }
#mainLogo a { display: block; height: 40px; width: 370px; text-indent:-9999px; margin: 0; padding: 0 ; background: url(../images/bg_h1LogoA.png) 0 0 no-repeat; overflow: hidden; }

/*index text replacments*/
#homeWelcome { display: block; float: left; text-indent: -9999px; overflow: hidden; background: url(../images/h2_index_assisted.gif) 0 10px no-repeat; width: 220px; height: 110px; margin: 0; padding: 10px 0 0 0; }
.moveINS { display: block; float: left; margin: 0; padding: 10px 0 15px 0 ; overflow: hidden; width: 220px; height: 137px; }
.moveINS a { display: block; margin: 0; padding: 0; overflow: hidden; width: 220px; height: 137px; text-indent: -9999px; background: url(../images/link_rates.gif) 0 0 no-repeat; }
#fromInsert { display: inline-block; width: 450px; height:20px; background: url(../images/fromInsert.gif) 0 0 no-repeat; text-indent: -9999px; padding: 0 0 2px 0; }

/*activity text replacments*/
#activitiesH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_act.gif) 10px 10px no-repeat; width: 220px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
.activitiesAtItsBest { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/AssistedAtBest_Wide.gif) 0 0 no-repeat; width: 260px; height: 115px; margin: 0; padding: 0; position: absolute; top: 60px; right: 40px; }
.activitiesTXT span { display: inline-block; width: 450px; height:20px; background: url(../images/ActP1.gif) 0 0 no-repeat; text-indent: -9999px; padding: 0 0 2px 0;  }

/*amenities text replacements*/
#amenitiesH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_amen.gif) 10px 10px no-repeat; width: 220px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
.amenOurCommunity { display: block; width: 270px; height:22px; background: url(../images/amen_OurCommunity.gif) 10px 10px no-repeat; text-indent: -9999px; padding: 10px 0 2px 10px;  }
.amenOtherServicesH3 { text-align: center; margin: 0 auto 10px auto; display: block; width: 650px; height:22px; background:url(../images/amen_OtherServices.gif) 10px 10px no-repeat; text-indent: -9999px; padding: 10px 0 2px 10px; }

#adcH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_adc.gif) 10px 10px no-repeat; width: 290px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
#respiteH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_rc.gif) 10px 10px no-repeat; width: 290px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
#nursingH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_nc.gif) 10px 10px no-repeat; width: 290px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
#lnsH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_lns.gif) 10px 10px no-repeat; width: 290px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }

/*contact text replacements*/
#contactH2 { display: block; text-indent: -9999px; overflow: hidden; background: url(../images/h2_contact.gif) 10px 10px no-repeat; width: 220px; height: 26px; margin: 0; padding: 10px 0 10px 10px; }
.cIntro { text-align: center; margin: 0 auto 10px auto; display: block; width: 608px; height:22px; background:url(../images/contact_cIntro.gif) 10px 10px no-repeat; text-indent: -9999px; padding: 10px 0 15px 10px; }

/* lists */
.listReg { width: auto; padding: 0 30px; text-indent: 0; list-style: disc; display: block; margin: 0 0 15px 0; overflow: hidden; text-align: left;  }
.listReg li { font-size: 14px; font-weight: 300; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }

#contactInfo { padding: 10px 10px 0 10px; width: 220px; text-indent: 0; list-style: none; display: block; margin: 0 0 15px 0; }
#contactInfo li { font-size: 14px; font-weight: 300; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; text-align: left; }
#contactInfo li p, #contactInfo li h3 { margin: 0;}

#indexContent { float: left; display: block; width: 730px; padding: 0 0 0 10px; overflow: hidden; position:relative; min-height: 400px; }
#indexContent li { display: block; list-style: none; float: left; padding: 10px 0; width: 450px; }
#indexContent li.indexSecondaryP1, #indexContent li.indexSecondaryP2 { width: 260px; float: right; clear: right; text-indent: -9999px; }
#indexContent li.indexSecondaryP1 { position: absolute; top: 0; right: 0; height: 160px; background: url(../images/indexSecondaryP1.gif) 0 0 no-repeat; }
#indexContent li.indexSecondaryP2 { position: absolute; top: 160px; right: 0; background: url(../images/indexSecondaryP2.gif) 0 0 no-repeat; height: 115px;  }
#indexContent li.indexSecondaryLogo { position: absolute; top: 275px; right: 0; height: 122px; width: 260px; }

.actList { display: block; width: 450px; margin: 0 0 10px 0; overflow: hidden; min-height: 175px; padding: 0 0 0 30px}
.actList li { float: left; width: 225px; }

.amenitiesMC .listReg li { list-style: none; display: block; float: left; margin: 0 10px; }
.amenitiesMC .listReg li .amenOurComUL { width: 320px; overflow: visible; height: auto; }
.amenitiesMC .listReg li .amenOurComUL li { display: list-item; list-style: disc; width: 300px; margin: 6px 10px; text-align: left; }
.amenitiesMC .amenLinkUL { width: 700px; margin: 0; padding: 0 20px; overflow: hidden; }
.amenitiesMC .amenLinkUL li { display: block; height: 70px; width: auto; text-align: center; padding: 0; margin: 0; float: left; }
.amenitiesMC .amenLinkUL li a { display: block; height: 70px; text-decoration: underline; text-indent: -9999px; overflow: hidden; padding: 0; margin: 0; }
.amenitiesMC .amenLinkUL #amenLinksADC a { background: url(../images/amen_btns_adc.gif) 0 0 no-repeat; width: 180px; }
.amenitiesMC .amenLinkUL #amenLinksRC a { background: url(../images/amen_btns_rc.gif) 0 0 no-repeat; width: 170px; }
.amenitiesMC .amenLinkUL #amenLinksNC a { background: url(../images/amen_btns_nc.gif) 0 0 no-repeat; width: 170px; }
.amenitiesMC .amenLinkUL #amenLinksLNS a { background: url(../images/amen_btns_lns.gif) 0 0 no-repeat; width: 180px; }
.amenitiesMC .amenLinkUL #amenLinksADC a:hover,
.amenitiesMC .amenLinkUL #amenLinksRC a:hover,
.amenitiesMC .amenLinkUL #amenLinksNC a:hover,
.amenitiesMC .amenLinkUL #amenLinksLNS a:hover
{ background-position: 0 -80px; }

/* typography */
p { font-size: 14px; margin: 0 0 15px 0; padding: 0 10px; }
h1 { font-size: 18px; font-weight: 600; margin: 0 0 15px 0; padding: 0 10px; }
h2 { font-size: 16px; font-weight: 600; margin: 0 0 15px 0; padding: 0 10px; }
h3, h4, h5, h6 { font-weight: 600; font-size: 14px; margin: 0 0 15px 0; padding: 0 10px; }
a, a:hover, a:link, a:active { font-size:inherit; font-weight: 600; color: #395; text-decoration: none; }
a:hover { color: #173; text-decoration: underline; }
.amenHeads {}
.googleText { text-align: center; }
#googleMap h3 { margin: 0; }
.cForm { text-align: center; }
.activitiesTXT { display: block; width: 450px; padding: 10px; }

/* misc */
.clearFloat { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.padLeft { padding: 0 0 15px 25px; }
.indexIMG { padding: 10px 0 15px 0; }
.activitiesSecondaryLogo { display: block; position: absolute; top: 220px; right: 30px; height: 122px; width: 260px; }
.actIMG { float:right; padding: 10px 0 15px 0; }
.centeredTXT { text-align: center; }