/*
G5 Search Marketing Copyright 2008
Local Search Marketing - Local Internet Advertising
*/

* { 
margin: 0;
padding: 0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
p,ol,ul {list-style:none;}
em, i {font-style: italic;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


a {outline: none; text-decoration: underline; color: #787195;} 
a:hover {text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #787195;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 17px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
html {}

body {
color: #112012;
text-align: center;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 13px;
background: #937c97;
}

#masterWrapper {
margin: 0 auto 0 auto;
width: 908px;
text-align: left;
background: transparent url(../images/bg_main_01.gif) top left repeat-y;
}

#wrapper {
margin: 0 auto 0 auto;
width: 900px;
text-align: left;
background: #dddae7;
}
body.employ #wrapper,
body.wheelock #wrapper,
body.windham #wrapper,
body.woodstock #wrapper,
body.valley #wrapper,
body.scar #wrapper,
body.tequesta #wrapper,
body.tequesta2 #wrapper,
body.manchester #wrapper {
background: #ffffff;
}

#header { 
width: 900px;
height: 165px;
background: transparent url(../images/bg_header_main.jpg) top left no-repeat;
}
body.wheelock #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_wheelock.jpg) top right no-repeat;
}
body.windham #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_windham.jpg) top right no-repeat;
}
body.woodstock #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_woodstock.jpg) top right no-repeat;
}
body.valley #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_valley.jpg) top right no-repeat;
}
body.scar #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_scar.jpg) top right no-repeat;
}
body.tequesta #header,
body.tequesta2 #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_tequesta.jpg) top right no-repeat;
}
body.manchester #header {
height: 145px;
background: #e9e9eb url(../images/bg_header_manchester.jpg) top right no-repeat;
}

#middle {
position: relative;
width: 900px;
min-height: 460px;
height: auto !important;
height: 460px;
text-align: left;
}

body.home #middle {
min-height: 409px;
height: auto !important;
height: 409px;
background: transparent url(../images/bg_main_01.jpg) top left no-repeat;
}
body.employ #middle {
min-height: 436px;
height: auto !important;
height: 436px;
background: transparent url(../images/employback.gif) bottom right no-repeat;
}
body.wheelock #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/hanoverback.jpg) bottom right no-repeat;
}
body.windham #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/windhamback.jpg) bottom right no-repeat;
}
body.woodstock #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/woodstockback.jpg) bottom right no-repeat;
}
body.valley #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/valleyback2.jpg) bottom right no-repeat;
}
body.scar #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/scarback.jpg) bottom right no-repeat;
}

body.scar #middle2 {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/scarback2.jpg) bottom right no-repeat;
}
body.tequesta #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/tequestaback1.jpg) bottom right no-repeat;
}
body.manchester #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/welcome1.jpg) bottom right no-repeat;
}
body.respite1 #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/respiteback1.jpg) bottom right no-repeat;
}
body.community1 #middle {
min-height: 500px;
height: auto !important;
height: 500px;
background: transparent url(../images/communityback1.jpg) bottom right no-repeat;
}

body.services #middle {
background: #ffffff;
}

#footerWrapper {
margin: 0 auto 0 auto;
width: 938px;
background: transparent url(../images/bg_footer_01.gif) top center no-repeat;
}
#footer {
width: 920px;
text-align: left;
padding-top: 10px;
margin-left: 0px;
}

/* Nav */

#nav {
position: relative; 
width: 900px;
height: 26px;
padding: 0;
z-index: 999;
list-style: none;
line-height: 1;
background: #a6ab73;
}
#nav a {
display: block;
width: 10em;
}
#nav ul {
margin: 0;
padding: 0;
}
#nav li { /* all list items */
float: left;
display: block;
padding: 0;
list-style: none;
overflow: hidden;
z-index: 999;
}
#nav li a {
display: block;
height: 26px;
line-height: 26px;
color: #ffffff;
text-align: left;
text-decoration: none;
text-indent: -9999px;
}
#nav li.last a {border: 0;}

#nav li.welcome a {
width: 131px;
background: transparent url(../images/nav_welcome.gif) no-repeat;
background-position: 0 0;
}
#nav li.philosophy a {
width: 137px;
background: transparent url(../images/nav_philosophy.gif) no-repeat;
background-position: 0 0;
}
#nav li.about a {
width: 217px;
background: transparent url(../images/nav_about.gif) no-repeat;
background-position: 0 0;
}
#nav li.locations a {
width: 129px;
background: transparent url(../images/nav_locations.gif) no-repeat;
background-position: 0 0;
}
#nav li.community a {
width: 166px;
background: transparent url(../images/nav_community.gif) no-repeat;
background-position: 0 0
}
#nav li.contact a {
width: 120px;
background: transparent url(../images/nav_contact.gif) no-repeat;
background-position: 0 0
}

/* sub pages */

#nav li.subWelcome a {
width: 88px;
background: transparent url(../images/subnav_welcome.gif) no-repeat;
background-position: 0 0;
}
#nav li.subServices a {
width: 162px;
background: transparent url(../images/subnav_services.gif) no-repeat;
background-position: 0 0;
}
#nav li.subRespite a {
width: 110px;
background: transparent url(../images/subnav_respite.gif) no-repeat;
background-position: 0 0;
}
#nav li.subMemory a {
width: 113px;
background: transparent url(../images/subnav_memory.gif) no-repeat;
background-position: 0 0;
}
#nav li.subSpecial a {
width: 113px;
background: transparent url(../images/subnav_special.gif) no-repeat;
background-position: 0 0;
}
#nav li.subCommunity a {
width: 125px;
background: transparent url(../images/subnav_community.gif) no-repeat;
background-position: 0 0;
}
#nav li.subLocation a {
width: 112px;
background: transparent url(../images/subnav_location.gif) no-repeat;
background-position: 0 0;
}
#nav li.subWeb a {
width: 127px;
background: transparent url(../images/subnav_web.gif) no-repeat;
background-position: 0 0;
}
#nav li.subHome a {
width: 63px;
background: transparent url(../images/subnav_home.gif) no-repeat;
background-position: 0 0;
}


#nav li.welcome a:hover,
#nav li.philosophy a:hover, 
#nav li.about a:hover, 
#nav li.locations a:hover, 
#nav li.community a:hover,  
#nav li.contact a:hover {
background-position: 0 -78px;
}

/* sub pages */

#nav li.subWelcome a:hover,
#nav li.subServices a:hover, 
#nav li.subRespite a:hover, 
#nav li.subMemory a:hover, 
#nav li.subSpecial a:hover,
#nav li.subCommunity a:hover,  
#nav li.subLocation a:hover,
#nav li.subWeb a:hover,
#nav li.subHome a:hover {
background-position: 0 -78px;
}

#nav li.home, #nav li.locations, #nav li.storage, #nav li.packing, #nav li.choose, #nav li.account, #nav li.contact {border: 0;}

#nav li.welcome ul li,
#nav li.philosophy ul li, 
#nav li.about ul li, 
#nav li.locations ul li,
#nav li.community ul li, 
#nav li.contact ul li {
border: 1px solid #798243;
border-width: 1px 1px 0 1px;
}
#nav li.welcome ul li a,
#nav li.philosophy ul li a, 
#nav li.about ul li a, 
#nav li.locations ul li a,
#nav li.community ul li a, 
#nav li.contact ul li a {
background-image: none;
background-color: #a6ab73;
font-size: 12px;
color: #ffffff;
display: block;
width: 165px;
height: 28px;
line-height: 28px;
padding: 0;
margin: 0;
border-bottom: 0;
border-right: 0;
text-indent: 5px;
font-weight: bold;
}
#nav li.welcome ul li a:hover,
#nav li.philosophy ul li a:hover, 
#nav li.about ul li a:hover, 
#nav li.locations ul li a:hover,
#nav li.community ul li a:hover, 
#nav li.contact ul li a:hover {
background: #c5cb8c;
color: #003300;
display: block;
width: 165px;
height: 28px;
line-height: 28px;
padding: 0;
margin: 0;
}
#nav ul { /* all lists */
margin: 0;
list-style: none;
line-height: 1;
z-index: 999;
}
#nav li ul { /* second-level lists */
position: absolute;
width: 165px;
left: -999em;
padding: 0;
border-bottom: 1px solid #798243;
}
#nav ul ul {}
#nav li ul ul {
margin: -32px 0 0 167px !important;
margin: -32px 0 0 169px;
}
#nav li.welcome ul li ul li a,
#nav li.philosophy ul li ul li a,
#nav li.about ul li ul li a, 
#nav li.locations ul li ul li a, 
#nav li.community ul li ul li a,
#nav li.contact ul li ul li a {
background-color: #112012;
color: #D9D883;
}
#nav li.welcome ul li ul li a:hover,
#nav li.philosophy ul li ul li a:hover,
#nav li.about ul li ul li a:hover, 
#nav li.locations ul li ul li a:hover, 
#nav li.community ul li ul li a:hover,
#nav li.contact ul li ul li a:hover {
background: #D9D883;
color: #112012;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}
#nav li:hover, #nav li.hover {position: static;}

/* Homepage */

#homeCont {
width: 500px;
padding-top: 60px;
}

#homeCont h1 {
display: block;
width: 178px;
height: 41px;
text-indent: -9999px;
background: transparent url(../images/title_welcome_01.gif) top left no-repeat;
margin: 0 0 0 30px;
}

#homeCont p {
padding: 10px 0 0 30px;
font-size: 14px;
line-height: 1.6em;
}

#facContOne {
width: 400px;
}


#content {
/* width: 100%; /* width 900 */
padding: 15px 0 15px 30px;
text-align: left;
overflow: hidden;
}
body.padRight #content {
padding-right: 30px;
}
#content h1.welcome {
display: block;
width: 266px;
height: 71px;
text-indent: -9999px;
background: transparent url(../images/sub_welcome.gif) top left no-repeat;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
padding: 5px 0 0 0;
}

#content p {
line-height: 1.5em;
padding: 5px 0 5px 0;
}
#content ul {
list-style-type: square;
margin-left: 20px;
padding: 2px 0 2px 0;
}
#content ul li {
line-height: 1.5em;
}

#sidebar {
float: right;
width: 400px;
padding: 24px 0 0 40px;
}
#sidebar.setHeight {
height: 300px;
}
#sidebar.setHeight2 {
height: 450px;
}
#sidebarSub {
float: right;
width: 466px;
padding: 12px 0 0 40px;
}

#services {
width: 451px;
border: 3px solid #a6ab73;
}
/* master width 900 */
/* allow for 30px padding both sides */
#subLeft {
float: left;
width: 376px; /*430 */
margin-right: 20px;
}
#subRight {
float: right;
width: 470px; /* 470 */
}

#backBox {
background: #a6ab73;
}

#backBox p {
font-size: 13px;
color: #ffffff;
padding: 10px;
}

#boxMargin {
padding: 10px;
}

/* call click print */

#ccp {
height: 64px;
}

#ccp ul {
padding: 0;
margin: 0;
list-style: none;
} 
#ccp ul li {
margin: 0;
padding: 0;
display: block;
float: left;
padding-right: 9px;
}
#ccp.interior ul li.first {
padding-top: 0;
}
#ccp ul li.last {
padding-right: 0;
}
#ccp ul li a {
display: block;
padding: 0;
margin: 0;
text-indent: -9999px;
width: 146px;
height: 51px;
text-decoration: none;
}
#ccp ul li a:hover {
text-decoration: none;
}
#ccp ul li.call {
display: block;
padding: 0;
margin: 0;
width: 146px;
height: 51px;
line-height: 72px;
background: transparent url(../images/call.jpg) no-repeat;
background-position: 0 0;	
font-family: "Times New Roman", georgia, arial, helvetica;
font-size: 24px;
color: #463b48;
text-align: center;
padding-right: 10px;
}

#ccp ul li.brochure a {
background: transparent url(../images/request_brochure.jpg) no-repeat;
background-position: 0 0;
}
#ccp ul li.tour a {
background: transparent url(../images/schedule_tour.jpg) no-repeat;
background-position: 0 0;
}
#ccp ul li.call a:hover,
#ccp ul li.brochure a:hover,
#ccp ul li.tour a:hover {
background-position: 0 -153px;
}


#map {
position: relative;
padding-top: 8px;
width: 376px;
height: 350px;
}
#map h2 {
display: none;
}
#flashmap {
width: 376px;
height: 350px;
}
.maptext {
font-size: 12px;
margin-top: 6px;
font-weight: normal;
padding-right: 10px;
background: transparent url(/images/map_pointer.gif) center left no-repeat;
line-height: 28px;
text-indent: 32px;
margin-left: 13px;
}

#photo-tour {
width: 447px;
height: 272px;
background: transparent url(/images/bg_photos.jpg) top left no-repeat;
}
#photo-tour h2 {
display: none;
}
#photo-tour p {
padding-top: 6px;
font-size: 12px;
text-align: right;
line-height: 1.6em;
}

/* this should be exact same size as the images */
#slideshow {
position: relative;
width: 430px;
height: 255px;
margin: 0;
padding: 0;
padding: 8px 0 0 0;
margin: 0 0 0 8px;
}
#slideshow img {
margin: 0;
padding: 0;
}

/* Footer */

#footer p {
font-family: arial, verdana, helvetica, sans-serif; 
padding: 8px 0 0 0;
color: #d9d1db;
font-size: 12px;
}
#footer p.footerBrand a {
padding: 10px 0 0 20px;
font-size: 12px;
color: #d9d1db;
}
#footer a {
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}

#footer ul {
list-style: none; 
text-align: left;
line-height: 10px;
padding-top: 8px;
font-size: 12px;
}
#footer ul li {
font-family: arial, verdana, helvetica, sans-serif;
display: inline; 
padding: 0 0 0 10px;
color: #d9d1db;
line-height: 10px;
font-size: 12px;
}
#footer ul li.first {
padding-left: 0;
}
#footer ul li.last {
border: none;
}
#footer ul li a {
font-family: arial, verdana, helvetica, sans-serif;
padding: 0 12px 0 0;
/* border-right: 1px solid #d9d1db; */
color: #d9d1db;
line-height: 12px;
font-size: 12px;
}
#footer ul li.last a {
border-right: 0;
}

#other-facilities {
width: 890px;
padding: 15px 0 15px 0;
text-align: left;
margin-left: 8px;
}
body.main #other-facilities {
width: 500px;
margin-left: 0;
}

#other-facilities h2 {
color: #d9d1db;
}
body.main #other-facilities h2 {
color: #787195;
}

#other-facilities dl {}
#other-facilities dt {
padding: 15px 0 0 0;
color: #d9d1db;
font-weight: bold;
}
body.main #other-facilities dt {
color: #787195;
}
#other-facilities dt a {
padding: 10px 0 0 0;
font-weight: bold;
line-height: 1.5em;
color: #d9d1db;
}
body.main #other-facilities dt a {
color: #787195;
}
#other-facilities dd a {
line-height: 1.5em;
color: #d9d1db;
}
body.main #other-facilities dd a {
color: #787195;
}
