@charset "UTF-8";
/* CSS Document */
/* Premier Senior Living Styles */
/* 02/05/09 */
/* Pinnacle ~ www.p1nnacle.com */

html {
	height: 100%
	}

body {
	background: url(../img/bg.gif);
	margin: 0;
	padding:0;
	height: 100%;
	font-family: Trebuchet MS, Arial, Helvetica;
	color: #47442b;
	}
	
a:link, a:active, a:visited {
	color: #47442b;
	text-decoration: none;
	}
	
a:hover {
	color: #395704;
	text-decoration: underline;
	}
	
#wrapper {
	width: 817px;
	margin: 0 auto;
	}
	
#content_bg {
	width: 817px;
	background: url(../img/bg-content.png) repeat-y;
	clear: left;
	}
	
		*html #content_bg {
			background: none;
			}
	
#content {
	width: 801px;
	background: #ffffff;
	margin-left: 8px;
	float: left;
	}
	
	
/*Begin Header Styles*/	
#header {
	height: 88px;
	width: 801px;
	background: url(../img/bg-hdr.gif) repeat-x;
	border-bottom: 6px solid #314b15;
	}
	
#logo {
	float: left;
	}

#header .divider {
	width: 2px;
	height: 88px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../img/hdr-div.gif) repeat-y;
	}
/*End Header Styles*/	

/*Begin Navigation*/	
#navbar {
	width: 643px;
	height: 35px;
	background: url(../img/nav.gif) no-repeat;
	float: left;
	margin-top: 53px;
	}
	
#nav {
	height: 35px;
	padding: 0px;
	list-style: none;
	display: inline;
	}


#nav li {
	float: left;
	}

#nav a {
	float: left;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 35px;
	}

#nav a:hover {
	background: url(../img/nav.gif) no-repeat;
	}

#nav .home a {height:35px; width: 82px;}
#nav .services a {height:35px; width: 100px;}
#nav .about a {height:35px; width: 108px;}
#nav .communities a {height:35px; width: 154px;}
#nav .contact a {height:35px; width: 125px;}

#nav .home a:hover {background-position: -0px -35px;}
#nav .services a:hover {background-position: -82px -35px;}
#nav .about a:hover {background-position: -182px -35px;}
#nav .communities a:hover {background-position: -290px -35px;}
#nav .contact a:hover {background-position: -444px -35px;}
/*End Navigation*/	
	
/*Start Footer Styles*/
#footer {
	width: 801px;
	height: 25px;
	background: #c9cba6;
	color: #827e5c;
	font-size: 12px;
	clear: both;
	margin: 0 auto;
	}
	
		*html #footer {
			float: left;
			margin-left: 8px;
			}
	
#footer_bg {
	width: 807px;
	height: 8px;
	margin: 0 auto;
	background: url(../img/bg-footer.png) repeat-x;
	}
	
		*html #footer_bg {
			background: none;;
			}
			
#copyright {
	margin: 5px 0px 0px 20px;
	float: left;
	width: 300px;
	height: 15px;
	}
#designer {
	margin: 5px 20px 0px 0px;
	float: right;
	width: 200px;
	text-align: right;
	height: 15px;
	}
		
#designer a {
	color: #827e5c;
	text-decoration: none;
	}
	
#designer a:hover {
	text-decoration: underline;
	}
/*End Footer Styles*/	
	
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	}
	
#hm_content {
	float: left;
	width: 590px;
	height: 650px;
	background: #ecedd6;
	margin: 0px;
	padding: 28px 0px 50px 0px;
	text-align: center;
	
	}
	
#hm_sidebar {
	float: left;
	width: 181px; /*was 211px*/
	margin: 0px;
	padding: 15px 10px 10px 10px;
	
	}
	
		*html #hm_sidebar {
			height: 655px;
			}
	
#hm_content p {
	padding: 0px;
	margin: 5px 30px 0px 30px;
	font-size: 16px;
	line-height: 22px;
	}
	
#serv_content {
	float: left;
	width: 590px;
	background: #ecedd6;
	margin: 0px;
	padding: 28px 0px 50px 0px;
	text-align: left;
	
	}
#serv_sidebar {
	float: left;
	width: 181px; /*was 211px*/
	margin: 0px;
	padding: 15px 10px 10px 10px;
	
	}
	
		*html #serv_sidebar {
			height: 655px;
			}
			
#serv_sidebar a:link, a:active, a:visited {
	color: ##c9cba6;
	text-decoration: none;
	}
	
#serv_content p {
	padding: 0px;
	margin: 5px 30px 0px 30px;
	font-size: 15px;
	line-height: 20px;
	}
		
	
.horz_divider {
	height: 4px;
	background: url(../img/divider.gif) repeat-x;
	width: 100%;
	margin: 20px auto;
	vertical-align: middle;
	}

ul.nostyle {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	
#hm_content ul.nostyle {
	width: 483px;
	margin: 0 auto;
	padding: 10px 0px;
	}
	
.beige {
	color: #c9cba6;
	}
	
.beige2 {
	color: #9c9e81;
	}
	
.olive {
	color: #657436;
	}

.size11 {
	font-size: 11px;
	}
	
.size12 {
	font-size: 12px;
	}	
		
.size14 {
	font-size: 14px;
	}	
	
.size16 {
	font-size: 16px;
	}	
	
.size18 {
	font-size: 18px;
	}
	
.size20 {
	font-size: 20px;
	}
	
.line18 {
	line-height: 18px;
	}
	
.line20 {
	line-height: 20px;
	}
	
.line26 {
	line-height: 26px;
	}
	
.letter05{
	letter-spacing: .5px;
	}
	
	
.center {
	text-align: center;
	}
	
.left {
	text-align: left;
	}
	
.right {
	text-align: right;
	}
	
.italic {
	font-style: italic;
	}
	
.bold {
	font-weight: bold;
	}
	
.see-map {
	color: #4d662f;
	font-style: italic;
	font-size: 14px;
	}
			
.member_img {
	margin: 0px 5px 0px 0px;
	float: right;
	}
	
.team_member {
	margin-left: 90px;
	display: block;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	}
	
	
#map_content {
	float: left;
	width: 590px;
	background: #ecefda;
	margin: 0px;
	padding: 0px;
	min-height: 895px;
	}
#map_content .heading {
	background: #ecedd6;
	width: 100%;
	height: 66px;
	color: #657436;
	letter-spacing: .5px;
	line-height: 25px;
	padding-top: 15px;
	text-align: center;
	}
	
#community_content {
	padding: 20px;
	line-height: 27px;
	}
	
	#community_content ul {
		padding: 0px;
		margin: 0px;
		margin-left: 15px;
		margin-top: -12px;
		}
		
	#community_content .header {
		font-family: Trebuchet MS, Times, serif;
		text-transform: uppercase;
		color: #3e5721;
		font-size: 25px;
		letter-spacing: 2px;
		margin: 15px 0px 20px 0px;
		font-weight: bold;
		}
		
	#community_content .subheader {
		color: #9cad68;
		font-style: italic;
		font-size: 20px;
		font-weight: bold;
		}
		
	#community_content .section_header {
		font-weight: bold;
		font-size: 20px;
		color: #9cad68;
		}
		
		#community_content .comm_img {
			float: right;
			}
	
	
#map_sidebar {
	float: left;
	width: 211px;
	margin: 0px;
	padding: 0px;
	height: 895px;
	}
	
#map_nav {
	list-style: none;
	padding: 0px;
	margin: 20px 20px 0px 20px;
	}
	
	#map_nav li {
		color: #8ac73c;
		font-size: 18px;
		}
		
		#map_nav li ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			}
			
			#map_nav li ul li a {
				color: #4d662f;
				font-size: 16px;
				text-decoration: none;
				padding: 5px 0px;
				display: block;
				width: 171px;
				}
			#map_nav li ul li a:hover {
				color: #8ac73c;
				}
				
					#map_nav li ul li ul {
						list-style: none;
						padding: none;
						margin: none;
						}
						
							#map_nav li ul li ul li a {
								color: #4d662f;
								text-decoration: none;
								text-transform: uppercase;
								font-size: 13px;
								padding: 5px 0px 0px 8px;
								diplay: block;
								background-color: #ecefda;
								margin: 2px 0px;
								width: 160px;
								}
								
								#map_nav li ul li ul li a:hover {
									color: #4d662f;
									background-color: #d3dfb1;
									}
									
								#map_nav .active {
									color: #4d662f;
									background-color: #d3dfb1;
									}
								
				
				
			#map_nav .horz_divider {
				height: 4px;
				background: url(../img/divider.gif) repeat-x;
				width: 100%;
				margin: 10px auto;
				vertical-align: middle;
				}
	
#clemmons {
	height: 61px;
	width: 177px;
	float: right;
	position: relative;
	bottom: 606px;
	right: 20px;
	visibility: hidden;
	}
	
#statesville {
	height: 61px;
	width: 207px;
	float: right;
	position: relative;
	bottom: 585px;
	right: 25px;
	visibility: hidden;
	}
	
#charlotte {
	height: 61px;
	width: 167px;
	float: right;
	position: relative;
	bottom: 485px;
	left: 368px;
	visibility: hidden;
	}
	
#greenwood {
	height: 61px;
	width: 170px;
	float: right;
	position: relative;
	bottom: 568px;
	right: 240px;
	visibility: hidden;
	}
	
#wcolumbia {
	height: 61px;
	width: 177px;
	float: right;
	position: relative;
	bottom: 480px;
	left: 75px;
	visibility: hidden;
	}
		
#mtpleasant {
	height: 61px;
	width: 177px;
	float: right;
	position: relative;
	bottom: 440px;
	left: 320px;
	visibility: hidden;
	}
	
#alph {
	height: 61px;
	width: 177px;
	float: right;
	position: relative;
	bottom: 530px;
	right: 340px;
	visibility: hidden;
	}
	
#decatur {
	height: 61px;
	width: 170px;
	float: right;
	position: relative;
	bottom: 506px;
	right: 115px;
	visibility: hidden;
	}
	
#about_content {
	float: left;
	width: 550px;
	height: 900px;
	background: #ecedd6;
	margin: 0px;
	padding: 15px 0px 30px 0px;
	text-align: left;	
	}
	
#about_content p {
	padding: 0px;
	margin: 5px 20px 0px 30px;
	font-size: 15px;
	line-height: 18px;
	}
	
	#about_content ul {
			list-style: none;
			padding: 0px;
			margin: 5px 20px 0px 30px;
			font-size: 15px;
			line-height: 18px;
			}
			
			#about_content ul.hdr {
				list-style: none;
				padding: 0px;
				margin: 5px 20px 0px 30px;
				font-size: 18px;
				line-height: 24px;
				}
		
	#about_content p.hdr {
		font-size: 24px;
		line-height: 30px;
		}
	
#about_sidebar {
	float: left;
	width: 251px; 
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 18px;
	color: #657436;
	}

#about_sidebar p  {
	padding: 0px;
	margin: 0px 20px 0px 20px;
	font-size: 15px;
	line-height: 18px;
	color: #657436;
	}
	
	#about_sidebar p.hdr  {
	padding: 0px;
	margin: 0px 20px 0px 20px;
	font-size: 20px;
	line-height: 28px;
	color: #657436;
	}
	
	#about_sidebar ol li{
			list-style: decimal;
			padding: 0px;
			margin: 0px 20px 0px 0px;
			font-size: 15px;
			line-height: 18px;
			color: #657436;
			}
			
#contact_content {
	float: left;
	width: 490px;
	background: #ecedd6;
	margin: 0px;
	padding: 15px 0px 30px 0px;
	text-align: left;	
	}
	
#contact_content p {
	padding: 0px;
	margin: 5px 20px 0px 30px;
	font-size: 15px;
	line-height: 18px;
	}
	
	#contact_content ul {
			list-style: none;
			padding: 0px;
			margin: 5px 20px 0px 30px;
			font-size: 15px;
			line-height: 18px;
			}
			
			#contact_content ul.hdr {
				list-style: none;
				padding: 0px;
				margin: 5px 20px 0px 30px;
				font-size: 18px;
				line-height: 24px;
				}
		
	#contact_content p.hdr {
		font-size: 24px;
		line-height: 30px;
		}
	
#contact_sidebar {
	float: left;
	width: 311px;
	height: 1510px; 
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 18px;
	color: #657436;
	}

#contact_sidebar p  {
	padding: 0px;
	margin: 0px 20px 0px 20px;
	font-size: 15px;
	line-height: 18px;
	color: #657436;
	}
	
	#contact_sidebar p.hdr  {
	padding: 0px;
	margin: 0px 20px 0px 20px;
	font-size: 20px;
	line-height: 28px;
	color: #657436;
	}
	
			
	
	
