body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:#5d5d5d url(/img/bg_body.jpg) repeat fixed center;
	}
*{
	margin:0;
	padding:0;
	border: 0;
	}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
a{
	text-decoration:none;
	color:#607362;
	outline: none; 	
	}

a:hover {text-decoration: underline;}

h2{
	text-indent:-3000em;
	}
p{
color:#000000;
}
/***********************************START: WRAPPER***************************/
#wrapper{
	width:850px;
	padding:0 14px;
	background:url(/img/bg_main.gif) repeat-y;
	background-position: center;
	margin:0 auto;
	}
/***********************************END: WRAPPER***************************/
/***********************************START: HEADER***************************/
#header{
	float:left;
	width:850px;
	position:relative;
	font-size:1.2em;
	margin-bottom:11px;
	}
	.print
	{
		display: none;
	}
	#header img{
		position:absolute;
		top:22px;
		left:310px;
		z-index:10;
		}
	#header ul.topNav{
		background:url(/img/topNavBg.jpg) no-repeat bottom;
		height:74px;
		border-top:5px #1e4428 solid;
		display:block;
		margin-top:82px;
		}
	#header ul.topNav li{
		float:left;
		margin-top:8px;
		height:66px;
		text-indent:-3000em;
		}
	#header ul.topNav li.home {
		margin-left:36px;
		width:120px;
		}
	#header ul.topNav li.visitus {
		margin-left:55px;
		width:105px;
		}
	#header ul.topNav li.community {
		width:166px;
		margin-left:225px;
		}
	#header ul.topNav li.aboutus {
		width:101px;
		margin-left:18px;
		}
		#header ul.topNav li a{
			/*padding-top:66px;*/
			height:66px;
			float:left;
			}
		#header ul.topNav li.home a{
			background:url(/img/theHomes.jpg) no-repeat;
			/*padding-left:120px;*/
			width:120px;
			}

		#header ul.topNav li.visitus a{
			background:url(/img/visitUs.jpg) no-repeat;
			/*padding-left:105px;*/
			width:105px;
			}
		#header ul.topNav li.community a{
			/*padding-left:166px;*/
			width:166px;
			background:url(/img/ourCommunity.jpg) no-repeat;
			}
		#header ul.topNav li.aboutus a{
			/*padding-left:101px;*/
			width:101px;
			background:url(/img/aboutUs.jpg) no-repeat;
			}
			#header ul.topNav li.home a:hover,
			#header ul.topNav li.home a:focus,
			#header ul.topNav li.home a:active{
				background:url(/img/theHomesOnhover.jpg) no-repeat;
				}
			
			#header ul.topNav li.visitus a:hover,
			#header ul.topNav li.visitus a:focus,
			#header ul.topNav li.visitus a:active{
				background:url(/img/visitUsOnhover.jpg) no-repeat;
				}
			#header ul.topNav li.community a:hover,
			#header ul.topNav li.community a:focus,
			#header ul.topNav li.community a:active{
				background:url(/img/ourCommunityOnhover.jpg) no-repeat;
				}
			#header ul.topNav li.aboutus a:hover,
			#header ul.topNav li.aboutus a:focus,
			#header ul.topNav li.aboutus a:active{
				background:url(/img/aboutUsOnhover.jpg) no-repeat;
				}
	div.timeInfo{
		background-image: url(/img/nav/top.jpg);
		height: 94px;
		text-align: center;
		background-repeat: no-repeat;
		}
	div.timeInfo h3{
		font-size:1.2em;
		width: 400px;
		margin: auto;
		padding-top: 14px;
		}
	div.timeInfo p
	{
		width: 400px;
		height: 15px;
		margin: auto;
	}
	
	.kingsbury
	{
		height: 90px;
		width: 160px;
		float: left;
		display: block;
	}
	
	.whistleberry
	{
		height: 90px;
		width: 180px;
		float: right;
		display: block;
	}
	#header ul.insidetopNav{
		background-image: url(/img/nav/menu_bar.jpg);
		height:54px;
		border-top:5px #1e4428 solid;
		display:block;
		}
	#header ul.insidetopNav li{
		float:left;
		margin-top:8px;
		font-size:1.2em;
		height:36px;
		text-indent:-3000em;
		}
	#header ul.insidetopNav li.home {
		width: 224px;
		}
	#header ul.insidetopNav li.visitus {
		width:177px;
		}
	#header ul.insidetopNav li.community {
		width:258px;
		}
	#header ul.insidetopNav li.aboutus {
		width:180px;
		overflow: hidden;
		margin-left: 5px;
		}
		#header ul.insidetopNav li a{
			/*padding-top:36px;*/
			height:36px;
			float:left;
			}
		#header ul.insidetopNav li.home a{
			background:url(/img/nav/homes_off.jpg);
			width:224px;
			}
			
		#header ul.insidetopNav li.on a{
			background:url(/img/theHomesInsideOnhover.jpg) no-repeat;
			/*padding-left:120px;*/
			width:120px;
			}
			
		#header ul.insidetopNav li.visitus a{
			background-image: url(/img/nav/visit_off.jpg);
			width: 177px;
			}
		#header ul.insidetopNav li.community a{
			background-image: url(/img/nav/community_off.jpg);
			width: 258px;
			}
		#header ul.insidetopNav li.aboutus a{
			background-image: url(/img/nav/about_off.jpg);
			width: 190px;
			}
			#header ul.insidetopNav li.home a:hover,
			#header ul.insidetopNav li.home a:focus,
			#header ul.insidetopNav li.home a:active{
				background-image:url(/img/nav/homes_on.jpg);
				}
			#header ul.insidetopNav li.visitus a:hover,
			#header ul.insidetopNav li.visitus a:focus,
			#header ul.insidetopNav li.visitus a:active{
				background-image:url(/img/nav/visit_on.jpg);
				}
			#header ul.insidetopNav li.community a:hover,
			#header ul.insidetopNav li.community a:focus,
			#header ul.insidetopNav li.community a:active{
				background-image:url(/img/nav/community_on.jpg);
				}
			#header ul.insidetopNav li.aboutus a:hover,
			#header ul.insidetopNav li.aboutus a:focus,
			#header ul.insidetopNav li.aboutus a:active{
				background-image:url(/img/nav/about_on.jpg);
				}
				ul.insidetopNav li ul{
					background-image: url(/img/nav/menu_bar.jpg);
					background-position: center center;
					height:27px;
					border-top:1px #8b8b8b solid;
					display:block;
					position:absolute;
					left:0px;
					bottom:0px;
					width:850px;
					}
					#header ul.insidetopNav li ul li{
						float:left;
						height:27px;
						margin-top:0;
						border-left:1px #8b8b8b solid;
						text-indent:-3000em;
						}
						#header ul.insidetopNav li ul li a{
							height:27px;
							}
					#header ul.insidetopNav li.home ul li.stanley{
						width:190px;
						}
						#header ul.insidetopNav li.home ul li.stanley a{
							background:url(/img/theStanley.jpg) no-repeat;
							/*padding-left:190px;*/
							width:190px;
							}
							#header ul.insidetopNav li.home ul li.stanley a:hover,
							#header ul.insidetopNav li.home ul li.stanley a:focus,
							#header ul.insidetopNav li.home ul li.stanley a:active{
								background:url(/img/theStanleyOnhover.jpg) no-repeat;
								}
					#header ul.insidetopNav li.home ul li.keystone{
						width:235px;
						}
						#header ul.insidetopNav li.home ul li.keystone a{
							background:url(/img/theKeytone.jpg) no-repeat;
							/*padding-left:190px;*/
							width:235px;
							}
							#header ul.insidetopNav li.home ul li.keystone a:hover,
							#header ul.insidetopNav li.home ul li.keystone a:focus,
							#header ul.insidetopNav li.home ul li.keystone a:active{
								background:url(/img/theKeytoneOnhover.jpg) no-repeat;
								}
					#header ul.insidetopNav li.home ul li.mcfarlin{
						width:221px;
						}
						#header ul.insidetopNav li.home ul li.mcfarlin a{
							background:url(/img/theMcFarlin.jpg) no-repeat;
							/*padding-left:190px;*/
							width:221px;
							}
							#header ul.insidetopNav li.home ul li.mcfarlin a:hover,
							#header ul.insidetopNav li.home ul li.mcfarlin a:active,
							#header ul.insidetopNav li.home ul li.mcfarlin a:focus{
								background:url(/img/theMcFarlinOnhover.jpg) no-repeat;
								}
					#header ul.insidetopNav li.home ul li.atwood{
						width:199px;
						}
						#header ul.insidetopNav li.home ul li.atwood a{
							background:url(/img/theAtwood.jpg) no-repeat;
							/*padding-left:190px;*/
							width:199px;
							}
							#header ul.insidetopNav li.home ul li.atwood a:hover,
							#header ul.insidetopNav li.home ul li.atwood a:active,
							#header ul.insidetopNav li.home ul li.atwood a:focus{
								background:url(/img/theAtwoodOnhover.jpg) no-repeat;
								}
					#header ul.insidetopNav li.aboutus ul li{
						width:160px;
						}
					#header ul.insidetopNav li.aboutus ul li.aboutDevan{
						width:364px;
						}
						#header ul.insidetopNav li.aboutus ul li.aboutDevan a{
							background:url(/img/aboutdavenportNormal.gif) no-repeat;
							/*padding-left:190px;*/
							width:364px;
							}
							#header ul.insidetopNav li.aboutus ul li.aboutDevan a:hover,
							#header ul.insidetopNav li.aboutus ul li.aboutDevan a:active,
							#header ul.insidetopNav li.aboutus ul li.aboutDevan a:focus{
								background:url(/img/aboutdavenportOnhover.gif) no-repeat;
								}
					#header ul.insidetopNav li.community ul li{
						width:160px;
						}
					#header ul.insidetopNav li.community ul li.siteplan{
						width:190px;
						}
						#header ul.insidetopNav li.community ul li.siteplan a{
							background:url(/img/siteplanNormal.gif) no-repeat;
							/*padding-left:190px;*/
							width:190px;
							}
							#header ul.insidetopNav li.community ul li.siteplan a:hover,
							#header ul.insidetopNav li.community ul li.siteplan a:active,
							#header ul.insidetopNav li.community ul li.siteplan a:focus{
								background:url(/img/siteplanOnhover.gif) no-repeat;
								}
					#header ul.insidetopNav li.community ul li.attraction{
						width:234px;
						}
						#header ul.insidetopNav li.community ul li.attraction a{
							background:url(/img/areamapNormal.gif) no-repeat;
							/*padding-left:190px;*/
							width:234px;
							}
							#header ul.insidetopNav li.community ul li.attraction a:hover,
							#header ul.insidetopNav li.community ul li.attraction a:active,
							#header ul.insidetopNav li.community ul li.attraction a:focus{
								background:url(/img/areamapOnhover.gif) no-repeat;
								}
					#header ul.insidetopNav li.community ul li.news{
						width:198px;
						}
						#header ul.insidetopNav li.community ul li.news a{
							background:url(/img/news&eventNormal.gif) no-repeat;
							/*padding-left:190px;*/
							width:198px;
						}
						#header ul.insidetopNav li.community ul li.news a:hover,
						#header ul.insidetopNav li.community ul li.news a:active,
						#header ul.insidetopNav li.community ul li.news a:focus{
							background:url(/img/news&eventOnhover.gif) no-repeat;
						}
						#header ul.insidetopNav li.community ul li.carver{
						width:221px;
						}
						#header ul.insidetopNav li.community ul li.carver a{
							background:url(/img/carvermaNormal.gif) no-repeat;
							/*padding-left:190px;*/
							width:221px;
						}
						#header ul.insidetopNav li.community ul li.carver a:hover,
						#header ul.insidetopNav li.community ul li.carver a:active,
						#header ul.insidetopNav li.community ul li.carver a:focus{
							background:url(/img/carvermaOnhover.gif) no-repeat;
						}
/***********************************END: HEADER***************************/
/***********************************START: CONTAINER***************************/
#container{
	float:left;
	width:850px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	}
#wrapper .paddingTop{
	padding-top:0;
	}
	div.contentArea{
		float:left;
		padding: 5px;
		}
	div.contentArea img{
		float:left;
		}
	div.contentArea p{
		float:left;
		margin: 0;
		padding: 0px;
		width:420px;
		padding: 0  0 30px 0;
		margin: 0 auto 35px 35px;
		font-size: 13px;
		height: 153px;
		background:url(/img/cranberry.gif) no-repeat bottom;
		}
	div.contentArea h2{
		float:left;
		color:#8f2739;
		font-size:2.1em;
		margin:24px 0 0 53px;
		background:url(/img/morespace.gif) no-repeat;
		width:377px;
		height:63px;
		text-indent:-3000em;
		}
		.marginLeft{
			margin-left:5px;
			}
	div.homecontentArea{
		line-height:18px;
		width: 850px;
		
		}
	div.homecontentArea img{
		float:left;
		padding:5px 5px 5px 0;
		border-right:2px #20452a solid;
		}
	div.homecontentArea p{
		float:left;
		width:356px;
		margin:0 0 10px 20px;
		font-size:1.3em;
		}
	#container .nomargin{
		margin-top:0;
		}
	div.homecontentArea h2{
		float:left;
		color:#8f2739;
		font-size:1.9em;
		margin:10px 0 0 20px;
		font-weight:normal;
		}
	div.homecontentArea h2.homeHeading{
		background:url(/img/homes.gif) no-repeat;
		width:67px;
		height:14px;
		}
	div.homecontentArea h2.stanleyHeading{
		background:url(/img/stanley.gif) no-repeat;
		width:135px;
		height:14px;
		}
	div.homecontentArea h2.keystoneHeading{
		background:url(/img/keystone.gif) no-repeat;
		width:149px;
		height:14px;
		}
	div.homecontentArea h2.mcfarlinHeading{
		background:url(/img/mcfarlin.gif) no-repeat;
		width:141px;
		height:14px;
		}
	div.homecontentArea h2.atwoodHeading{
		background:url(/img/atwood.gif) no-repeat;
		width:128px;
		height:14px;
		}
	div.homecontentArea .marginBottom{
		margin-bottom:15px;
		}
	div.homecontentArea ul{
		float:left;
		font-size:1.3em;
		width:310px;
		margin:0 0 20px 40px;
		padding: 0;
		}
		div.homecontentArea ul li{
			list-style: square;
			}
		div.contentFooter{
			width:828px;
			height:47px;
			margin: 5px auto 5px auto;
			background-color:#8f2739;
			padding:5px;
			clear: both;			
}
			div.contentFooter h2{
				font-size:2.6em;
				color:#ffffff;
				background:url(/img/calltodayBanner.gif) no-repeat;
				width:828px;
				height:46px;
				text-indent:-3000em;
				}
/***********************************END: CONTAINER***************************/
/***********************************START: VISITUS PANE**********************/
div.leftPane{
	float:left;
	border-right:2px #20452a solid;
	width:410px;
	height:auto;
	min-height:443px;
	}
div.leftPane h2{
		float:none;
		color:#8f2739;
		font-size:1.9em;
				margin:36px 0 0 18px;
		font-weight:normal;
		width:117px;
		height:17px;
		}
div.leftPane h2.ourCommunity{
	background:url(/img/ourCommunityHeading.gif) no-repeat;
	width:166px;
	}
div.leftPane h2.aboutusHeading{
	background:url(/img/aboutUsHeading.gif) no-repeat;
	width:166px;
	}
div.leftPane h2.siteplanHeading{
	background:url(/img/siteplan.gif) no-repeat;
	width:230px;
	}
div.leftPane h2.areamapHeading{
	background:url(/img/areamap.gif) no-repeat;
	width:268px;
	}
div.leftPane h2.newsHeading{
	background:url(/img/news&event.gif) no-repeat;
	width:268px;
	}
div.leftPane p{
		float:left;
		width:380px;
		margin:0 0 19px 18px;
		font-size:1.3em;
		}
div.leftPane p a, div.rightPane p a{
	text-decoration:underline;
	color:#607362;
	}
	
div.leftPane p b a{
	color: #000;
	text-decoration: none;
		}

div.leftPane p b a:hover{
	text-decoration: underline;
		}
	

div.leftPane form, div.leftPane #map, div.leftPane .directions{
		width:380px;
		margin:0 0 0 18px;
		}


div.leftPane img{
	border:none;
	margin:0 0 20px 0;
	}
div.rightPane{
	float:left;
	width:379px;
	}
div.rightPane h2{
		float:none;
		color:#8f2739;
		font-size:1.9em;
		margin:36px 0 0 20px;
		font-weight:normal;
		background:url(/img/schedule.gif) no-repeat;
		width:287px;
		height:17px;
		}
div.rightPane h2.ourCommunity{
	background:none;
	width:166px;
	}
div.rightPane h2.aboutusHeading{
	background:none;
	width:166px;
	}
div.rightPane h2.devanportHeading{
	background:none;
	width:230px;
	height:37px;
	}
div.rightPane h2.siteplanHeading{
	background:none;
	width:230px;
	}
div.rightPane h2.areamapHeading{
	background:none;
	width:268px;
	}
div.rightPane h2.newsHeading{
	background:none;
	width:268px;
	}
div.rightPane p{
		float:left;
		width:356px;
		margin:0 0 19px 20px;
		font-size:1.3em;
		}
div.rightPane img{
	border:none;
	margin:0 0 0 20px;
	}
/***********************************END: VISITUS PANE**********************/
/***********************************START: FOOTER***************************/
#footer{
	float:left;
	width:850px;
	font-size:1.2em;
	padding: 5px 0 0 0;
	margin: 0;
	}
	#footer ul{
		overflow:hidden;
		float:left;
		margin:10px 0 0 6px;
		}
		#footer ul li{
			float:left;
			border-left:1px #000000 solid;
			margin-left:-2px;
			padding:0 5px;
			line-height:13px;
			}
			#footer ul li a{
				color:#000000;
				text-decoration:none;
				}
			#footer ul li a:hover{
				text-decoration:underline;
				}
	#footer p{
		float:left;
		margin:10px 0 0 24px;
		}
	#footer img{
		float:right;
		margin: 0 20px 0 0;
		}
		
	#footer #copy {font-size: 10px;}
/***********************************END: FOOTER***************************/

#slideshow {float: left; border-right: 2px solid #20452a;}

.appt-field {color: #888; border: 0; font-size: 12px; line-height: 24px; width: 197px; height: 24px; padding: 5px 0 0 5px; margin: 0 0 10px 0; background: url(/img/bg_appt_form.jpg) no-repeat 0 0;  }
label {font-size: 12px; padding: 5px;}
.form_input_md {border: 2px #333 solid; color: #888; font-size: 12px; background-color: #eee;  margin: 0 0 10px 0;}
.form_input_in {border: 2px #333 solid; color: #888; font-size: 12px; width: 100px; padding: 3px; background-color: #eee;  margin: 0 0 10px 0;}
#appt #submit {font-family: serif; font-size: 14px; border: 0; width: 81px; height: 27px; background-color: #FFF; color: #FFF; padding: 0; margin: 0; background: url(/img/btn_submit.jpg) no-repeat 0 0;  }
#go {vertical-align: top; font-family: serif; font-size: 14px; border: 0; width: 41px; line-height: 14px; height: 26px; background-color: #FFF; color: #FFF; padding: 0; margin: 0; background: url(/img/btn_go.jpg) no-repeat 0 0;  }

#calendar {margin: 0; width: 300px;}
#calendarspace { width: 210px; margin: 0 0 0 20px; padding: 0 0 10px 0;}

#calendarspace .main {
width:200px;
border:1px solid #EEE;
font-family: verdana, arial, sans-serif; font-size: 10px;

}

#calendarspace .main a {text-decoration: none; color: #000; padding: 2px 4px;}

#calendarspace td {border: 1px solid #CCC; color: #000; background-color: #FFF; padding: 2px 1px 2px 1px;}

#calendarspace .month {
	background-color: #c5d1c5;
	color: #1c3e26;
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
	text-transform: uppercase;
}

#calendarspace .month a {color: #1c3e26; margin: 0 10px 0 10px; padding: 2px;}

#calendarspace .days:hover {background-color: #1c3e26; color: #FFF;}
#calendarspace .days:hover a {color: #FFF;}

#calendarspace #today {
	color: #FFF;
	background-color: #872534;
}
#calendarspace #today:hover {color: #FFF;}

div.rightPane p.smalltext {margin-left: 30px;}

#h2_davenport{width: 300px; background:url(/img/h2_davenport.gif) no-repeat 0 0; margin: 0 0 5px 20px;}
#h2_ad_makepeace{width: 325px; background:url(/img/h2_ad_makepeace.gif) no-repeat 0 0; margin: 0 0 5px 20px;}
#h2_directions{width: 400px; background:url(/img/h2_directions.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_schedule_appointment{width: 400px; background:url(/img/h2_schedule_appointment.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_homes{width: 200px; background:url(/img/h2_the_homes.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_homes2{width: 260px; background:url(/img/h2_the_homes2.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_site_plan{width: 400px; background:url(/img/siteplans.jpg) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_carver{width: 400px; background:url(/img/h2_carver.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_our_community{width: 400px; background:url(/img/h2_our_community.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_news_events{width: 400px; background:url(/img/h2_news_events.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_area_map{width: 400px; background:url(/img/h2_area_map.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_stanley{width: 200px; background:url(/img/h2_the_stanley.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_keystone{width: 200px; background:url(/img/h2_the_keystone.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_mcfarlin{width: 200px; background:url(/img/h2_the_mcfarlin.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}
#h2_the_atwood{width: 200px; background:url(/img/h2_the_atwood.gif) no-repeat 0 0; margin: 10px 0 5px 20px;}

