body
{
   background-color: #372b16;
   font-family: arial;
   margin: 0 auto;
   text-align: center;
}

.bodyheader
{
   color: #003D4C;
   font-size: 24px;
   font-family: arial;
   margin: 0;
}

#middle{
   background-color: #F9F3E5;
   overflow: hidden;
}
#content
{
   width: 960px;
   text-align: left;
   margin: 0 auto;
   display: block;
}

#theCommunity li
{
   padding: 7px 0;
}

li.subSelect
{
   font-weight: 600;
   color: #F48343;
}

#top
{
   height: 100px;
   background-color: #A79D7A;
   background-image: url(../images/background-top.png);
   background-repeat: repeat-x;
   position: relative;
   z-index: 15;
}

#flashframe
{
   width: 590px;
   height: 313px;
   position: relative;
}

#flashContainer
{
   margin-top: 33px;
}

.floorPlanTop
{
   float: left;
}

#homeNavLeft
{
   position:absolute;
   top:0;
   left:0;
   z-index:8;
   background: url(../images/nav-orangecornerleft.png) no-repeat left top;
   width: 47px;
   height: 47px;
}

#orangeRight
{
   position: absolute;
   right: 0;
   top: 0;
   background: url(../images/nav-orangecornerright.png) no-repeat left top;
   width: 31px;
   height: 47px;
}

#superstar
{
   height: 47px;
   width: 230px;
   background-image: url(../images/nav-orangeandtopshadow.png);
   margin-top: 4px;
   position: relative;
   z-index: 10;
   float:left;
}

#superstar2
{
   height: 47px;
   width: 255px;
   background-image: url(../images/nav-orangeandtopshadow.png);
   margin-top: 4px;
   position: relative;
   z-index: 10;
   float:left;
}

#homeNavSuperstar
{
   position:absolute;
   left: 38;
   top: 27;
   display: block;
   z-index: 8;
   font-size: 11px;
   color: #FFFFFF;
   text-decoration: none;
}
#homeNavSuperstar a:link, #homeNavSuperstar a:active, #homeNavSuperstar a:visited, #homeNavSuperstar a:hover 
{
   text-decoration: none;
   color: #ffffff;
}

#homeNavRight
{
   float: right;
   margin-top: -46px;
}
#topBarrier
{
   height: 50px;
   margin: 0 auto;
   width: 100px;
}

.footerIMG
{
   float: left;
}

.homeNav
{
   background-repeat: repeat-x;
   top: 0;
   right: 0;
   position: absolute;
   width: 750px;
}

.homeNav ul
{
   
   text-align: left;
   margin: 0;
   position: absolute;
   left: 0;
   top: 0;
}
.homeNav li
{
   list-style: none;
   font-size: 11px;
   padding-top: 18px;
   float: left;
}

.homeNav a
{
   color: #D3C89D;
   font-size: 11px;
   text-decoration: none;
   line-height: 28px;
   display: block;
   float: left;
   overflow: hidden;
}

#homeNavBar
{
   height: 47px;
   background-image: url(../images/nav-greybarandtopshadow.png);
   background-repeat: repeat-x;
   text-align: center;
   float: left;
   width: 757px;
   position: relative;
   top: 4;
}

#homeNavBar a
{
   height: 28px;
}

#homeNavBar img
{
   margin-top: 9px;
}

#homeNavBar ul
{
   padding-left: 30px;
}
   
#homeNavTopShadow
{
   height: 23px;
   text-align: center;
   width: 1015px;
   margin-left: -36px;
}

#communityNavHolder
{
   background-image: url(../images/nav-orangebarandbottomshadow.png);
   height: 43px;
   margin-bottom: -18px;
   position: relative;
}
#communityNav
{
   width: 960px;
   margin: 0 auto;
   position: relative;
}

#communityNavLinks
{
   position: absolute;
   top: 2;
   left: 45;
   width: 875px;
}

#communityNav ul
{
   list-style-type: none;
   display: inline;
   padding: 0;
   margin: 0;
   text-align: left;
}

#communityNav ul#dropdown
{
	padding-left: 20px;
	display: block;
}

#communityNav ul#dropdown li 
{ 
	margin: 0px; 
	display: block; 
}

#communityNav li
{
   display: inline;
   margin: 0 -2px;
   
}
#communityNav a
{
   text-decoration: none;
   color: #ffffff;
   font-size: 11px;
}

#communityNav a:link, #communityNav a:visited, #communityNav a:active
{
   text-decoration: none;
   font-size: 11px;
   padding: 0 10px;
   position: relative;
   z-index: 10;
}
#communityNav a:hover {
   background-color:#E2DCAA;
   border-left:1px solid #D3C89D;
   border-right:1px solid #D3C89D;
   color:#A24A13;
   padding: 6px 9px 4px;
   position:relative;
   z-index: 10;
}
#blueselect
{
   border-left: 1px solid #D3C89D;
   border-right: 1px solid #D3C89D;
   background-color: #e2dcaa;
   padding: 0;
   color: #6D6E63;
   margin-top: 18px;
}

#orangeselect
{
   border-left: 1px solid #D3C89D;
   border-right: 1px solid #D3C89D;
   background-color: #e2dcaa;
   color: #A24A13;
   padding: 2px 0 4px;
   position: relative;
   z-index: 10;
}


#orangeselect a:hover
{
   padding: 0 10px;
   margin: 0;
   border: none;
}

.homeNav a:link, .homeNav a:active, .homeNav a:visited
{
   color: #FFFFFF;
   padding: 0 27px;
   text-decoration: none;
}

.homeNav a:hover
{
   border-left: 1px solid #D3C89D;
   border-right: 1px solid #D3C89D;
   background-color: #e2dcaa;
   padding: 0 26px;
   color: #ffffff;
}

.communitiesMenu li
{
   color: #FFFFFF;
   font-size: 11px;
   list-style: none;
}

.communitiesMenu a
{
   color: #FFFFFF;
   text-decoration: none;
   font-size: 11px;
}


#content h1
{
   color: #a24a13;
   font-size: 24px;
   font-family: medium;
   letter-spacing: 4px;
   margin: 0;
   float: left;
}

#leftContent
{
   float: left;
   margin-left: 30px;
   margin-top: 39px;
}

#leftContent img
{
   margin-left: -11px;
   margin-top: 22px;
}

#rightContent
{
   float: left;
   width: 320px;
   margin-left: 10px;
   margin-top: 39px;
}

#rightContent p
{
   font-size: 11px;
   line-height: 16px;
   font-weight: 400;
   color: #6c5b3f;
}

#dropDown
{
   width: 200px;
   border: 1px solid #F9F3E5;
   background-color: #E2DCAA;
   text-align: left;
   z-index: 50;
   margin-top: 0px;
   top: 45px;
   position: absolute;
   left: 113px;
   /*display: none;*/
	visibility: hidden;
}

#dropDown a
{
   font-size: 11px;
   text-decoration: none;
   overflow: hidden;
   color: #D3C89D;
}

#dropDown ul
{
   padding: 10px;
}

#dropDown a:link, #dropDown a:active, #dropDown a:visited 
{
   padding: 0;
   color: #6D6E63;
}
#dropDown a:hover
{
   padding: 0;
   border: none;
   color: #ffffff;
}

#dropDown li
{
   padding: 0;
   /*margin-left: -20px;*/
   list-style: none;
}


#footer
{
   height: 175px;
   width: 960px;
   margin: 0 auto;
   text-align: left;
   clear: both;
}

#footer a
{
   text-decoration: none;
   font-weight: 600;
   color: a24a13;
}

#footer h3
{
   font-size: 15px;
   color: #a24a13;
   font-family: bold;
   margin: 25px 0 15px 0;
   letter-spacing: 0px;
	height: 12px;
}

#footer p
{
   font-size: 11px;
   color: #6c5b3f;
   margin-right: 15px;
   padding-left: 80px;
}


.latestNews
{
   width: 290px;
   margin-right:23px;
   margin-left: 18px;
   float: left;
}

.upcomingEvents
{
   width: 290px;
   float: left;
   margin-right: 23px;
}

.communityHighlights
{
   width: 290px;
   float: left;
}

#homeBottom
{
   background-image: url(../images/background-bottom.png);
   background-repeat: repeat-x;
   height: 149px;
}

#homeFooterBar
{
   height: 10px;
   background-color: #A94C0F;
}

#contactBig
{
   margin-top: 15px;
}
#contactBig h1
{
   font-family: sans-serif;
   width: 400px;
   font-size: 18px;
   color: #a24a13;
   font-weight: 400;
   letter-spacing: 0;
   margin: 15px 0;
}
#contactBig h2
{  
   font-family: sans-serif;
   width: 400px;
   font-size: 18px;
   color: #a24a13;
   font-weight: 400;
   text-transform: uppercase;
}

#contactBig h4
{  
   /*font-size: 14px;*/
   color: #a24a13;
   margin: 0;
   font-weight: 400;
   margin-bottom: 2px;
}

#contactBig input
{  
   margin-bottom: 10px;
}

#contactBig .half
{
   width: 175px;
   margin-right: 50px;
}

#contactBig .full
{
   width: 405px;
}

#contactBig .state
{
   width: 80px;
   margin-right: 15px;
}

#contactBig .zip
{
   width: 112px;
   margin-right: 15px;
}

#contactBig .phone
{
   width: 127px;
   margin-right: 15px;
}


#contactBig .email
{
   width: 260px;
}

#interest1, #interest2
{
   width: 225px;
   float: left;
   font-size: 12px;
   margin-top: 10px;
}


#contactBig p
{  
   font-size: 11px;
   line-height: 13px;
   width: 400px;
}

#contactUsForm
{
   width: 455px;
   float: left;
   border-right: 1px solid #CCC5B2;
   margin-left: 20px;
   height: 650px;
}

#drivingDirections
{
   float: left;
   width: 420px;
   margin-left: 40px;
}

#drivingDirections ol li
{
   font-size: 12px;
   margin-bottom: 5px;
}

#drivingDirections img
{
   margin-bottom: 15px;
   /*margin-top: -10px;*/
}

#sideNav
{
   float: left;
   width: 155px;
   text-align: left;
   list-style: none;
   border-right: 1px black solid;
   padding-top: 30px;
   font-size: 12px;
   height: 651px;
   background: url(../images/leftsidegradient.jpg) repeat-y;
   overflow: hidden;
}

#sideNav a
{
   text-decoration: none;
   color: #736247;
   line-height: 15px;
}

#sideNav a:link, a:active, a:visited
{
   text-decoration: none;
   color: #736247;
}

#sideNav a:hover
{
   text-decoration: none;
   color: #a24a13;
   font-weight: 600;
}

#sideNav li
{
   color: #6B5A3F;
   font-size: 11px;
   
}

#sideNav ul
{
   margin-left: 15px;
   color: #736247;
   font-size: 11px;
   padding: 0;
   overflow: hidden;

}
#sideNav ul li
{
   list-style-type: none;
   padding-left: 0;
}

#sideNav h2
{
   font-weight: 600;
   text-decoration: underline;
   color: #a24a13;
   font-size: 13px;
   text-transform: uppercase;
   margin-left: 15px;
}

#window
{
   padding-top: 30px;
   width: 575px;
   float: left;
   margin-left: 10px;
}

#window img.assistedLivingImg 
{
   float: left;
}

#window ul
{
   font-size: 11px;
   line-height: 15px;
   color: #6C5B3F;
}

#window p
{
   margin-left: 10px;
   margin-right: 20px;
   margin-top: 30px;
   font-size: 11px;
   line-height: 15px;
   color: #6C5B3F;
}

#window a
{
   text-decoration: underline;
   
   color: #6C5B3F;
}


#window h1
{
   margin-left: 10px;
   font-size: 18px;
   color: #A24A13;
   letter-spacing: 0.5px;
   font-family: trade;
   text-transform: uppercase;
   font-weight: 400;

}

#windowWidow
{
   padding-top: 30px;
   width: 730px;
   float: left;
   margin-left: 10px;

}


#windowWidow img.assistedLivingImg 
{
   float: left;
}

#windowWidow #flashContainer 
{
   float: left;
   clear:both;
   margin-right:30px;
   margin-top:5px;
}

#windowWidow ul
{
   font-size: 11px;
   line-height: 15px;
   color: #6C5B3F;
   overflow: hidden;
}

#windowWidow p
{
   margin-left: 10px;
   margin-right: 20px;
   margin-top: 30px;
   font-size: 11px;
   line-height: 15px;
   color: #6C5B3F;
}

#windowWidow a
{
   text-decoration: underline;
   
   color: #6C5B3F;
}


#windowWidow h1
{
   margin-left: 10px;
   font-size: 18px;
   color: #A24A13;
   letter-spacing: 0.5px;
   font-family: trade;
   text-transform: uppercase;
   font-weight: 400;

}

#rightContent p a:link
{
   text-decoration: none;
   color: #A24A13;
   font-weight: 600;
   
}


#windowFloorPlan
{
   padding-top: 30px;
   width: 580px;
   float: left;
   margin-left: 15px;
   margin-right: 50px;
}

#windowFloorPlan p
{
   margin-left: 10px;
   margin-right: 20px;
   margin-top: 0;
   width: 375px;
   float: right;
   font-size: 11px;
   line-height: 15px;
   color: #6c5b3f;
}

#windowFloorPlan h1
{

   margin-left: 10px;
   font-size: 18px;
   color: #A24A13;
   letter-spacing: 0.5px;
   font-family: trade;
   text-transform: uppercase;
   font-weight: 400;
}

#windowCommunityMap
{
   padding-top: 30px;
   width: 730px;
   float: left;
   margin-left: 15px;
}

#windowCommunityMap p
{
   margin-left: 10px;
   float: left;
   font-size: 11px;
   line-height: 15px;
   margin-top: -10px;
   color: #6C5B3F;
}

#windowCommunityMap h1
{
   margin-left: 10px;
   letter-spacing: 0.5px;
   font-size: 18px;
   margin-bottom: 15px;
   font-family: sans-serif;
   font-weight: 400;
}

#floorPlan
{
   margin-top: 20px;
   margin-left: 100px;
}

#logoHome
{
   margin-left: 50px;
}
#contactSmall
{
   padding-top: 30px;
   width: 120px;
   float: left;
   border-left: 1px black solid;
   padding-left: 25px;
   height: 651px;
}

#contactSmall  h3  
{
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 2px;
   margin-bottom: 0;
   color: #a24a13;
   font-size: 12px;
}

#contactSmall h5
{
 color: #a24a13;
 margin-bottom: 2px;
 margin-top: 0;
 font-size: 14px;
 }

#contactSmall  p
{
   font-size: 12px;
   width: 160px;
   color: #6C5B3F;
}


#contactSmall form p
{
   font-size: 12px;
   color: #a24a13;
}

#contactSmall form input, #contactSmall form textarea
{
   width: 160px;
   margin-bottom: 10px;
}

#contactSmall  p.contactSmallTopText
{
   font-size: 12px;
   line-height: 20px;
   width: 160px;
}
#contactSmall img
{
}

.info-layer 
{
   background-image: url(../images/roomimagelightbox.png);
   background-repeat:no-repeat;
   display:none;
   height:287px;
   left:30%;
   position:absolute;
   text-align:center;
   top:50%;
   width:372px;
   z-index:5000;
}


#titleH1 img
{
   width: 590px;
}

#flashFrame
{
   width: 603px;
   height: 347px;
   position: relative;
   margin-top: 30px;
   margin-left: -23px;
}

#flashFrame div
{
   position: absolute;
   z-index: 1;
   margin: 0;
}

#flashFrame div.topLeft 
{ 
   top: 25px; 
   left: 0px;
   width: 583px;
   height: 20px;
   background: url(../images/flashframe_tl.png);
}
#flashFrame div.bottomLeft 
{ 
   bottom: 5px; 
   left: 0px;
   width: 20px;
   height: 297px;
   background: url(../images/flashframe_bl.png);
}
#flashFrame div.topRight 
{ 
   top: 25px; 
   right: 0px;
   width: 20px;
   height: 297px;
   background: url(../images/flashframe_tr.png);
}
#flashFrame div.bottomRight 
{ 
   bottom: 5px;
   right: 0px; 
   width: 583px;
   height: 20px;
   background: url(../images/flashframe_br.png);
}



.floorplanWindowTop
{
   height: 22px;
   width: 325px;
   padding: 15px 20px 0;
}

.floorplanWindowTop h3
{
   margin: 0;
   float: left;
   text-transform: uppercase;
   color: #a24a13;
   font-weight: 400;
   margin-bottom: 7px;
   font-size: 18px;
   font-family: trade;
}

.floorplanWindowTop a
{
   float: right;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 11px;
   color: #a24a13;
   margin-top: 7px;
}

.info-layer2
{
   background-image: url(../images/centerlightbox.png);
   background-repeat:no-repeat;
   display:none;
   height:261px;
   left:30%;
   position:absolute;
   top:50%;
   width:517px;
   z-index:5000;
   padding: 20px;
}

.info-layer2 img
{
   float: left;
}

.communityWindowRight
{
   height: 22px;
   width: 250px;
   float:left;
   padding-left: 10px;
}

.communityWindowRight h3
{
   margin: 0;
   float: left;
   text-transform: uppercase;
   color: #a24a13;
   font-weight: 400;
   font-size: 18px;
}

.communityWindowRight a
{
   float: right;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 11px;
   color: #a24a13;
   margin-top: 7px;
}

.communityWindowRight p
{
   text-align: left;
   float: left;
   font-size: 10px;
   margin: 0;
   color: #6C5B3F;
   font-weight: 600;
   line-height: 15px;
   
}

#bendNavWrapper
{
   width: 960px;
   margin: 0 auto;
   position: relative;
   height: 47px;
   z-index: 5;
}


#copyrightFooter
{
   color: #c0b88c;
   margin-top: 0px;
   padding-top: 8px;
   font-size: 10px;
   width: 960px;
   margin: 0 auto;
   position: relative;
}

#contactH4
{
	font-family: trade;
	font-size: 11px;
}

.miscTxt {

   font-size: 11px;
   line-height: 15px;
   color: #6C5B3F;

}