﻿body
{
	color: #1d1d1e;
	font-family: Century Gothic, Trebuchet MS, Sans-Serif;
	font-size: .8em;
	line-height: 1.4em;
	background-color: #e0dfd7;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

img 
{
	border: none;
}

h1
{
	color: #242b44;
	font-size: 1.2em;
	margin: 0 0 .4em 0;
}

h2
{
	color: #242b44;
	font-size: 1.2em;
	margin: 0 0 .4em 0;
}

h3
{
	font-size: 1.2em;
	margin: 0 0 .4em 0;
}

p
{
	margin: 0 0 .8em 0;
}

hr
{
	height: 4px;
	border: none;
	border-bottom: solid 1px #242b44;
	border-top: solid 1px #242b44;
}

a
{
	color: #242b44;
}

a:hover
{
	color: #b28430;
}

/*************************/
/******** Layout *********/
/*************************/

/* Base */

#header
{
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	width: 965px;
	height: 87px;
	position: relative;
	margin: 0px auto;
	z-index: 10;
}

	.logo
	{
		display: block;
		background-image: url(images/logo.gif);
		background-repeat: no-repeat;
		width: 162px;
		height: 105px;
		position: absolute;
		top: 0px;
		left: 24px;
		z-index: 100;
	}

	#slogan
	{
		background-image: url(images/slogan.gif);
		background-repeat: no-repeat;
		width: 261px;
		height: 30px;
		position: absolute;
		top: 16px;
		left: 250px;
	}

	#phone
	{
		background-image: url(images/phone.gif);
		background-repeat: no-repeat;
		width: 376px;
		height: 31px;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	#nav
	{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	
		#nav li
		{
			height: 26px;
			padding: 0px;
			float: left;
			margin-right: 1px;
		}
		
		#nav li a
		{
			display: block;
			background-image: url(images/nav.gif);
			background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			line-height: 26px;
		}
			#nav li a span
			{
				display: block;
				background-image: url(images/nav_rt.gif);
				background-position: right;
				background-repeat: no-repeat;
				color: #fff;
				text-decoration: none;
				line-height: 26px;
				padding: 0px 14px;
			}

		#nav li a.active
		{
			display: block;
			background-image: url(images/nav_act.gif);
			background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			line-height: 26px;
		}
			#nav li a.active span
			{
				display: block;
				background-image: url(images/nav_rt_act.gif);
				background-position: right;
				background-repeat: no-repeat;
				color: #fff;
				text-decoration: none;
				line-height: 26px;
				padding: 0px 14px;
			}
		
#container
{
	width: 965px;
	position: relative;
	margin: 0px auto;
}

	*html #container
	{
	}

/* Default.Master */

#flashOuter
{
	background-image: url(images/flash_strip.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	height: 371px;
	margin-bottom: 9px;
}

	#flashInner
	{
		width: 965px;
		position: relative;
		margin: 0px auto;
		padding: 8px 0px;
	}
	
		#flash
		{
			background-image: url(images/flash_bg.gif);
			background-repeat: no-repeat;
			width: 606px;
			height: 338px;
			position: absolute;
			top: 9px;
			left: 0px;
			padding: 9px;
		}
		
		#rightButtons
		{
			width: 333px;
			float: right;
			margin: 2px 0px 0px 0px;
		}
		
			#viewGallery
			{
				display: block;
				background-image: url(images/view_gallery.jpg);
				background-repeat: no-repeat;
				width: 333px;
				height: 171px;
				margin-bottom: 9px;
			}
			
			#readTestimonials
			{
				display: block;
				background-image: url(images/testimonials.gif);
				background-repeat: no-repeat;
				width: 333px;
				height: 171px;
			}
			
#defaultLeft
{
	width: 619px;
	position: relative;
	float: left;
	margin-right: 8px;
}

#defaultRight
{
	background-image: url(images/communities_bx.gif);
	background-repeat: no-repeat;
	width: 302px;
	height: 416px;
	position: relative;
	float: left;
	padding: 15px;
}			

/* InteriorBase.Master */

#outerContainer
{
	background-image: url(images/main_strip.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	margin-bottom: 9px;
}

	.logoBtm
	{
		background-image: url(images/logo_btm.gif);
		background-repeat: no-repeat;
		width: 160px;
		height: 60px;
		position: absolute;
		top: -3px;
		left: 25px;
		z-index: 10000;
	}
	
/* Communities.master */

#communitiesLeft
{
	background-image: url(images/comm_left_bg.gif);
	background-repeat: repeat-y;
	width: 420px;
	position: relative;
	margin-top: 7px;
	margin-right: 2px;
	float: left;
}

	#communitiesLeft .content
	{
		background-image: url(images/comm_left_top.gif);
		background-repeat: no-repeat;
		width: 340px;
		min-height: 200px;
		_height: 200px;
		position: relative;
		padding: 70px 40px 0px 40px;
	}
	
	#communitiesLeft .bottom
	{
		background-image: url(images/comm_left_btm.gif);
		background-repeat: no-repeat;
		width: 420px;
		height: 66px;
	}

#communitiesRight
{
	width: 538px;
	position: relative;
	margin-top: 7px;
	float: left;
}

	#CommunityGallery
	{
		background-image: url(images/comm_gallery.gif);
		background-repeat: no-repeat;
		width: 538px;
		height: 359px;
		position: relative;
	}
	
	#CommunityMap
	{
		background-image: url(images/comm_map_bg.gif);
		background-repeat: repeat-y;
		width: 538px;
		position: relative;
		margin-top: 3px;
	}

		#CommunityMap .content
		{
			background-image: url(images/comm_map_top.gif);
			background-repeat: no-repeat;
			width: 512px;
			position: relative;
			padding: 13px 13px 0px 13px;
		}
		
		#CommunityMap .bottom
		{
			background-image: url(images/comm_map_btm.gif);
			background-repeat: no-repeat;
			width: 538px;
			height: 13px;
		}

/* Main.master */

#mainBox
{
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
	width: 670px;
	position: relative;
	margin-top: 7px;
	margin-right: 2px;
	float: left;
}

	#mainBox .content
	{
		background-image: url(images/main_top.gif);
		background-repeat: no-repeat;
		width: 590px;
		min-height: 200px;
		_height: 200px;
		position: relative;
		padding: 70px 40px 0px 40px;
		_padding: 70px 10px 0px 40px;
	}
	
	#mainBox .bottom
	{
		background-image: url(images/main_btm.gif);
		background-repeat: no-repeat;
		width: 670px;
		height: 60px;
	}
	
#mainImage
{
	background-image: url(images/mainimage_bg.gif);
	background-repeat: repeat-y;
	width: 288px;
	position: relative;
	margin-top: 7px;
	float: left;
}

	#mainImage .content
	{
		background-image: url(images/mainimage_top.gif);
		background-repeat: no-repeat;
		width: 262px;
		min-height: 200px;
		_height: 200px;
		position: relative;
		padding: 13px 13px 0px 13px;
	}
	
	#mainImage .bottom
	{
		background-image: url(images/mainimage_btm.gif);
		background-repeat: no-repeat;
		width: 288px;
		height: 13px;
	}

/* Full.master */

#fullBox
{
	background-image: url(images/full_bg.gif);
	background-repeat: repeat-y;
	width: 960px;
	position: relative;
	margin-top: 7px;
	margin-right: 2px;
	float: left;
}

	#fullBox .content
	{
		background-image: url(images/full_top.gif);
		background-repeat: no-repeat;
		width: 880px;
		min-height: 200px;
		_height: 200px;
		position: relative;
		padding: 70px 40px 0px 40px;
	}
	
	
	#fullBox .bottom
	{
		background-image: url(images/full_btm.gif);
		background-repeat: no-repeat;
		width: 960px;
		height: 60px;
	}

/*************************/
/********* Pages *********/
/*************************/

/* Default */

.viewall
{
	color: #2d354e;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	top: 30px;
	right: 30px;
	padding: 0px 10px;
}

.award
{
	display: block;
	background-image: url(images/award_bg.gif);
	background-repeat: no-repeat;
	width: 578px;
	height: 55px;
	padding: 6px;
	margin: 0px 0px 10px 0px;
}

a.award
{
	text-decoration: none;
}

	.award img
	{
		float: left;
		margin-right: 5px;
	}

	.award h1
	{
		color: #966a1a;
		font-size: 12px;
		margin: 0px;
	}
	
	.award h2
	{
		color: #2b334c;
		font-size: 11px;
		margin: 0px;
	}
	
	.award h3
	{
		color: #2b334c;
		font-weight: normal;
		font-size: 12px;
		margin: 0px;
	}

#defaultCommunities
{
	position: relative;
}

	#defaultCommunities .communitylink
	{
		position: relative;
		text-align: center;
		display: block;
		width: 150px;
		height: 95px;
		float: left;
		margin-top: 10px;
		margin-bottom: 25px;
	}

	#defaultCommunities .last
	{
		float: none;
		margin: 0px auto;
	}

/* Gallery */

#galleryNav
{
	background-image: url(images/gallery_nav.gif);
	background-repeat: no-repeat;
	width: 189px;
	min-height: 138px;
	_height: 138px;
	float: left;
	padding: 5px 15px;
}
	#galleryNav a
	{
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 9px;
		font-weight: bold;
		display: block;
		text-decoration: none;
		line-height: 34px;
		border-bottom: solid 1px #b6b1a8;
	}
	
		#galleryNav a.active
		{
			font-size: 16px;
			color: #b28430;
		}
	
#gallery_box
{
	background-image: url(images/gallery_bg.gif);
	background-repeat: no-repeat;
	width: 625px;
	height: 400px;
	position: relative;
	float: right;
	text-align: center;
	padding: 35px 5px 0px 5px;
	margin: auto 0px auto 0px;
}

	.galleryimg
	{
	}
	
	.galleryimg img
	{
		border: solid 1px #b6b1a8;

	}
	
	a.previous
	{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/back.gif);
		background-repeat: no-repeat;
		background-position: left center;
		text-decoration: none;
		display: block;
		line-height: 12px;
		padding: 0px 0px 0px 9px;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
	a.next
	{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: right center;
		text-decoration: none;
		display: block;
		line-height: 12px;
		padding: 0px 9px 0px 0px;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	.photonumber
	{
		color: #2d354e;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 75px;
		position: absolute;
		top: 10px;
		left: 275px;
	}

/* Communities */

#currentcommunities, #pastcommunities
{
	text-align: center;
}

	#currentcommunities .communitylink, #pastcommunities .communitylink
	{
		background-image: url(images/comm_bg.gif);
		background-repeat: no-repeat;
		display: block;
		width: 270px;
		height: 140px;
		margin: 0px 12px 24px 12px;
		padding: 20px 0px 0px 0px;
		float: left;
	}
	
	#CommunityGallery .title
	{
		position: absolute;
		top: 15px;
		left: 10px;
	}
	
	#CommunityGallery #gallery_box
	{
		background-image: none;
		width: 526px;
		height: 315px;
		position: relative;
		float: none;
		text-align: center;
		padding: 40px 5px 0px 5px;
		margin: auto 0px auto 0px;
	}
	
	#CommunityGallery #galleryControls
	{
		position: absolute;
		bottom: 20px;
		left: 5px;
		width: 526px;
		height: 12px;
	}
	
	#CommunityGallery a.previous
	{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/back.gif);
		background-repeat: no-repeat;
		background-position: left center;
		text-decoration: none;
		display: block;
		line-height: 12px;
		height: 12px;
		padding: 0px 0px 0px 9px;
		position: absolute;
		left: 10px;
	}
	
	#CommunityGallery a.next
	{
		font-size: 11px;
		font-weight: bold;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: right center;
		text-decoration: none;
		display: block;
		line-height: 12px;
		height: 12px;
		padding: 0px 9px 0px 0px;
		position: absolute;
		right: 10px;
	}
	
	#CommunityGallery .photonumber
	{
		color: #2d354e;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 76px;
		position: absolute;
		top: 5px;
		left: 225px;
	}
/* Testimonials */

.testimonial
{
	text-align: justify;
	padding: 0 0 2em 0;
	margin: 0 0 2em 0;
	border-bottom: solid 1px #b28430;
}

	.testimonial .name
	{
	}

/* Awards */

div.award
{
	background-image: none;
	width: 500px;
	height: auto;
	margin-left: 40px;
	border-bottom: solid 1px #b28430;
	padding-bottom: 15px;
}

	div.award img
	{
		float: left;
		margin-right: 5px;
	}
	
	div.award .view
	{
		position: relative;
		top: 0;
		margin: 0;
	}

	.awardinfo
	{
		float: left;
		position: relative;
	}
	
		.awardinfo img
		{
			text-align: center;
			float: none;
			position: relative;
			margin: 5px auto 5px auto;
		}

		.awardinfo h1
		{
			color: #966a1a;
			font-size: 14px;
			margin: 0px;
		}

		.awardinfo h2
		{
			color: #2b334c;
			font-size: 12px;
			margin: 0px;
		}
		
		.awardinfo h3
		{
			color: #2b334c;
			font-weight: normal;
			font-size: 12px;
			margin: 0px;
		}
		
		.view
		{
		    float:right;
            position:relative;
            top:-35px;
            font-size: 12px;
            margin: 0 20px 0 0;
            padding: 0 0 0 5px;
            background-image: url(images/arrow.gif);
	        background-repeat: no-repeat;
	        background-position: left center;
		}

/* Contact */

	#ContactRight
	{
		background-image: url(images/contact_bg.gif);
		background-repeat: repeat-y;
		width: 538px;
		position: relative;
		margin-top: 7px;
		float: left;
	}

		#ContactRight .content
		{
			background-image: url(images/contact_top.gif);
			background-repeat: no-repeat;
			width: 512px;
			position: relative;
			padding: 13px 13px 0px 13px;
		}
		
		#ContactRight .bottom
		{
			background-image: url(images/contact_btm.gif);
			background-repeat: no-repeat;
			width: 538px;
			height: 13px;
		}
		
	.retirehere
	{
		display: block;
		text-align: center;
		position: relative;
		margin: 0px auto;
	}


/*************************/
/******** Common *********/
/*************************/

.title
{
	margin-bottom: 1em;
}

.clear
{
	clear: both;
}

.center
{
	display: block;
	text-align: center;
	position: relative;
	margin: 0px auto 1em auto;
}

.leftimg
{
	float: left;
	margin: 0px 10px 5px 0px;
}

.rightimg
{
	float: right;
	margin: 0px 0px 5px 10px;
}

a.back
{
	display: block;
	text-decoration: none;
	line-height: 10px;
	background-image: url(images/back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	margin-bottom: 10px;
}

a.backtotop
{
	background-image: url(images/backtotop.gif);
	background-repeat: no-repeat;
	display: block;
	width: 6px;
	height: 6px;
	float: right;
	position: relative;
	top: -10px;
}


/* Boxes */

.box_left
{
	background-image: url(images/box_lft.gif);
	background-repeat: no-repeat;
	width: 589px;
	min-height: 140px;
	_height: 140px;
	position: relative;
	padding: 15px;
}

	.box_left .title
	{
		margin: 0px 0px 6px 0px;
	}

/* Forms */

.form
{
}

	.form label
	{
		float: left;
		text-align: right;
		display: block;
		width: 80px;
		margin-right: 3px;
	}
	
	.form .textbox
	{
		float: left;
		margin-bottom: 5px;
	}
	
	.form .buttons
	{
		padding-left: 103px;
	}
	
