body { margin: 0; padding: 0; background: #717B82; 
	font-family: verdana, sans-serif; font-size: 11px; color: #E4F1FF; }
a { color: #E4F1FF; }
a:hover { color: #fff; }
img { border: 0; }
p { margin-top: 0; line-height: 1.4em;}
h2 { font-size: 14px; }

#container { position: relative; width: 1230px; margin: auto; margin-top: 20px;
	background: #576572;}

#nav { width: 1230px; height: 40px;  background: #444; display: block; padding: 0px; margin: 0px; overflow: hidden;}

#nav ul { margin: 0px; padding: 0px; list-style-type: none; height: 40px; display: block;}
#nav ul li { margin: 0px; padding: 0px; display: block; float: left; height: 40px; }
#nav li a { 
	display: block; }
	
	
#homeNav a { width: 115px; height: 40px; text-indent: -5000px; background: url(../images/nav/home.gif) no-repeat top; }
#homeNav, #homeNav a:hover, #homeNav.on a {  background: url(../images/nav/home.gif) no-repeat left bottom; }	

#communitiesNav a { width: 159px; height: 40px; text-indent: -5000px; background: url(../images/nav/communities.gif) no-repeat top; }
#communitiesNav, #communitiesNav a:hover, #communitiesNav.on a {  background: url(../images/nav/communities.gif) no-repeat left bottom; }	

#aboutNav a { width: 130px; height: 40px; text-indent: -5000px; background: url(../images/nav/about.gif) no-repeat top; }
#aboutNav, #aboutNav a:hover, #aboutNav.on a {  background: url(../images/nav/about.gif) no-repeat left bottom; }	

#newsNav a { width: 212px; height: 40px; text-indent: -5000px; background: url(../images/nav/news.gif) no-repeat top; }
#newsNav, #newsNav a:hover, #newsNav.on a {  background: url(../images/nav/news.gif) no-repeat left bottom; }	

#faqNav a { width: 97px; height: 40px; text-indent: -5000px; background: url(../images/nav/faq.gif) no-repeat top; }
#faqNav, #faqNav a:hover, #faqNav.on a {  background: url(../images/nav/faq.gif) no-repeat left bottom; }	

#testimonialsNav a { width: 153px; height: 40px; text-indent: -5000px; background: url(../images/nav/testimonials.gif) no-repeat top; }
#testimonialsNav, #testimonialsNav a:hover, #testimonialsNav.on a {  background: url(../images/nav/testimonials.gif) no-repeat left bottom; }	

#linksNav a { width: 212px; height: 40px; text-indent: -5000px; background: url(../images/nav/links.gif) no-repeat top; }
#linksNav, #linksNav a:hover, #linksNav.on a {  background: url(../images/nav/links.gif) no-repeat left bottom; }	

#contactNav a { width: 152px; height: 40px; text-indent: -5000px; background: url(../images/nav/contact.gif) no-repeat top; }
#contactNav, #contactNav a:hover, #contactNav.on a {  background: url(../images/nav/contact.gif) no-repeat left bottom; }	


#content { width: 1230px; padding-top: 30px;  padding-bottom: 20px;  }
.about #content, .map #content { background:  url(../images/common/content_bg.gif) no-repeat; }
.pages #content, .rates #content, .plans #content { background:  url(../images/common/content_bg2.gif) no-repeat; }
.home #content { background:  url(../images/common/content_bg3.gif) no-repeat; }

#leftnav { 
	float: left; width: 220px;  
	padding-left: 30px; 
	}
#logo { margin-bottom: 12px; }

#leftnav ul { 
	margin: 0px; padding: 0px; list-style-type: none;   border-bottom: 1px solid #717B82;
	}
#leftnav li { 
	display: block; 
	padding: 4px 0px 3px 0px; 
	}
#leftnav li a { font: normal 14px trebuchet, sans-serif; text-decoration: none; color: #D4E4EE; letter-spacing: 1px;
	display: block; 
	width: 220px;  height: 15px;
	padding-top: 4px;
	border-top: 1px solid #717B82; /* background: #666;  */
	}
#leftnav li a:hover, #leftnav li.on a {
	color: #fff; 
	}
	
/* second level */
#leftnav li ul { border-bottom: none; }
#leftnav li li a { 
	font-size: 12px; 
	padding-left: 12px; 
	width: 208px;
	}
#leftnav li.on li a	{
	color: #D4E4EE;
	}	
#leftnav li.on li a:hover, #leftnav li.on li.on a	{
	color: #fff; 
	}

/* third level */	
#leftnav li.on li.on li a	{
	color: #D4E4EE;
	}	
#leftnav li li.on li a:hover, #leftnav li li.on li.on a {
	color: #FF9900;
	}
#leftnav li li li a { 
	font-size: 12px; 
	padding-left: 24px; padding-top: 0; padding-bottom: 0; height: 12px;
	width: 186px;
	border-top: none;
	}	
	
	

#middleCol { float: left; width: 680px; padding-left: 30px; /* background: yellow;  height: 500px; */}


.header h1{ font: 14px normal trebuchet; margin: 20px 0 12px 0; padding-bottom: 4px; border-bottom: 1px solid #E4841B; }
.textLeft { float: left; width: 320px;  /* background: #999; */  }
.textRight { float: right; width: 310px; /*  background: #ccc;  */}

#middleCol ul {margin: 0; padding: 0; margin-left: 15px;}
#middleCol li { margin-bottom: 3px; }

#middleCol td { padding-right: 20px; padding-bottom: 8px; vertical-align: top;}

#middleCol h3 { font-size: 11px; margin-bottom: 4px;}

#rightCol { float: right; width: 210px; padding-right: 30px;/*  background: blue; height: 500px; */
}
.pullquote { font: normal 14px georgis, serif; width: 180px; padding: 20px; color: #DBEBFC;}




/* Address - with adjustments for smaller content */
.address { position: absolute; top: 555px; left: 30px; width: 220px; }
.rates .address, .plans .address, {}
.rates #leftnav, .info #leftnav, .area #leftnav { margin-bottom: 200px; }
.pages #leftnav { height: 550px; /* background: #666; */ } 


.clearer {display: block; clear: both; height: 1px;  overflow: hidden;/*  border: 1px solid red; */ }	




/* Footer */

#footer { display: block; height: 40px; /* padding: 5px 20px; */ background-color: #3D4B55; color: #D4E4EE; line-height: 40px;}

#copyrightDiv { float: left; width: 245px; padding-left: 30px; font-size: 10px; }
#bylineDiv { float: right; width: 250px; }
#housingDiv { float: left; width: 135px; }


#contactDiv { float: right; width: 305px; text-align:right; padding-right: 30px; font-size: 11px; }

#footer a { color: #D4E4EE; text-decoration: none; }
#footer a:visited { color: #D4E4EE; text-decoration: none; }
#footer a:hover { color: #fff; }

#footer div { border: 1px solid transparent; }


/* Home specific */
#home #footer { height: 40px; padding-top: 5px; padding-bottom: 8px;}
#home div#footer div#bylineDiv a { color: #798D9F; text-decoration: none; font-size: 9px; }
#home div#footer div#bylineDiv a:hover {  color: #D4E4EE; }

#home #slideshow {margin-bottom:20px; }
#home #leftnav ul { margin-top: 30px; }
#home #leftnav p { font-size: 15px; font-family: georgia; margin-bottom: 9px; color: #fff;}

#home #middleCol p { font-size: 12px; }
#home .textRight { padding-right: 10px; }
#locationsText { margin-top: 20px; }
#home .address { top: 470px; }


/* Plans specific */
.plan { width: 672px; background: #fff; padding: 20px 0; text-align: center; margin-bottom: 20px; border: 4px solid #727D84;}
.plan h2 { color: #576572; font: 16px normal trebuchet, sans-serif; display: block; }

/* Definition Lists */

dt { font-weight: bold; margin-top: 12px; margin-bottom: 2px;}
dt.first { margin-top: 0; }
dd { font-style: normal; margin-bottom: 4px; }

/* FAQ specific */
/* dl.faqList dt { font-weight: bold; margin-top: 12px; margin-bottom: 2px;}
dl.faqList dt.first { margin-top: 0; }
dl.faqList dd { font-style: normal; margin-bottom: 4px; }
#faq h2 { font-size: 14px; font-weight: normal;} */

/* Links specific */
/* dl.linksList dt { font-weight: bold; margin-top: 12px; margin-bottom: 2px;}
dl.linksList dt.first { margin-top: 0; }
dl.linksList dd { font-style: normal; margin-bottom: 4px; }
#links h2 { font-size: 14px; font-weight: normal;}
 */

/* Testimonials specific */
dl.testimonialsList { list-style-type: none; }
dl.testimonialsList dt { font-weight: normal; padding: 0; margin: 0; margin-top: 0px; margin-bottom: 6px;}
dl.testimonialsList dt.first { margin-top: 0; }
dl.testimonialsList dd { padding: 0; margin: 0; font-style: italic; margin-bottom: 30px; }


/* Press Specific  */

dl.pressList dt img { float: right; padding-left: 20px; }
dl.pressList dl, dl.pressList dt { clear: right; }




/* TEMP HIDE */

#towersSocialsNav { display: none; }
html body ul li#ratesNav { display: none; } /* rates nav turned off on all community pages */

html body.rockwood ul li#areaNav { display: none; } /* area nav turned off  */
html body.bluehen ul li#areaNav { display: none; } /* area nav turned off  */
html body.westcreek ul li#areaNav { display: none; } /* area nav turned off  */




