@charset "utf-8";
/* Begin CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
/* End CSS Reset */

/* Begin Text Set */
a:focus {outline:1px dotted invert}
 h2 {font-size:23px} h3 {font-size:21px} h4 {font-size:19px} h5 {font-size:17px} h6 {font-size:14px}
h1,h2,h3,h4,h5,h6 {margin-bottom:8px;  color:#425018; 
	font-family: 'Tangerine', arial, serif;}
/*End Text Set */

.ninja { color: black; visibility: hidden; }

body {
	background: url(images/bodyBG.jpg) repeat-x #ebe4cc	;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	font-size:14px;
	color: #333
	}
	
a {
	color:#425018
}

a:hover {
	text-decoration:none;
	color:#591F11
}

.imgRT {
	float:right;
	margin:0 0 10px 15px;
}

.imgLFT {
	float:left;
	margin:0 15px 10px 0;
}

h1 {
	font-size:60px!important;
	padding:20px 0 70px!important;
	color:#fff;
	font-family: 'Tangerine', arial, serif;
	font-weight:bold
	}

h2 {
	font-size:40px!important;
}

h3 {
	font-size:44px!important;
	margin-bottom:10px!important;
	line-height:1.3em
}

h4 {
	font-size:36px!important;
	line-height:1.1em
}

h5 {
	font-size:22px;
	margin-bottom:15px
}
	
hr {
	display:block;
	clear:both;
	background:url(images/divider.jpg) no-repeat;
	width:456px;
	height:18px;
	margin:20px auto;
	border:none!important;
	outline:none!important
}

#wrapper {
	background:url(/images/wrapperBG.jpg) repeat-y ;
	width:980px;
	margin:0 auto;
	overflow:hidden
}

#container {
	position:relative;
	min-height:737px;
    height:auto !important;
    height:737px;
	width:980px;
	margin:0 auto;
	background:url(images/containerBG.jpg) no-repeat;
	}

#header {
	position:relative;
	height:182px
	}
	
p {
	margin:5px 0;
	}
	
#content, .content {
	padding:20px;
	overflow:hidden
	}
	
#homeBottom {
	clear:both;
	padding:30px 30px 0
}

#homeBottom a {
	float:left;
	width: 395px;
	padding:10px;
	margin:0 10px;
	border:2px solid #56210F;
	background-color:#D7C3A2;
	text-decoration: none;
}

#homeBottom a img {
	float:left;
	margin-right:10px;
}

#homeBottom a:hover {
	border:2px solid #000;
}
	
#innercontent {
}

.quote {
	background:url(images/homeQuoteBG.jpg) no-repeat;
	width:496px;
	height:53px;
	line-height:50px;
	font-size:12px;
	font-style:italic;
	color:#60712b;
	text-align:center;
}
	
#leftCol {
	width:540px;
	float:left;
	padding-left:30px;
}

#leftCol h1 {
	font-size:50px !important;
}

#leftCol p {
	font-size:14px;
	margin:0 0 10px 0;
}

#leftCol h4 {
	font-weight:bold;
	margin:10px 0;
}

#rightCol {
	width:280px;
	padding-top:24px;
	text-align:center;
	float:left;
	margin-left:40px
}

#rightCol h3 {
	font-weight:bold;
	font-size:50px
}

#rightCol h5 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:28px
}

#rightCol p {
	line-height:1.6em;
	font-size:12px;
	width:237px;
	margin:0 auto 0px;
}

#rightCol a {
	border:none;
}

#rightCol img {
	border:1px solid #000;
}

#rightCol div {
	color:#596e1f;
	text-align:right;
	margin-top:100px;
	font-size:12px;
	line-height:1.5em;
	text-align:justify;
	padding:20px;
	border:#60712B 1px solid;
	background-color:#f6f1d6;
}

#testimonials b {
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	display:block
}

#TestiName {
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.learn {
	display:block;
	background:url(images/learn.jpg) no-repeat;
	width:117px;
	height:23px;
	text-indent:-9999px;
	float:right;
	margin:10px 20px 10px 0
}

.learn:hover {
	background:url(images/learn.jpg) no-repeat left bottom;
}

#footer {
	height:225px;
	background:url(images/footerBG.jpg) repeat-x;
	width:100%;
}

#footerWrapper {
	background:url(images/footer.jpg) no-repeat;
	width:980px;
	padding:60px 0 0 0;
	height:165px;
	margin:0 auto;
	overflow:hidden;
	position:relative
}

#subnav {
	text-align:center;
	margin-top:30px;
}

#subnav li {
	display:inline;
}

#subnav a {
	margin:0 30px;
	font-size:14px;
	color: #999;
	text-decoration:none
	}
	
#subnav a:hover {
	color:#FFF;
	text-decoration:underline
}
	
#bcfooter {
	margin-top:20px;
	text-align:center;
	color:#999;
}

#bcfooter a, #bcfooter a:visited {
	font-size:9px;
	color:#999;
	text-decoration:none
}

#bcfooter a:hover {
	text-decoration:underline;
}

#footerBottom {
	position: absolute;
	bottom:0;
	right:110px
}

#footerBottom a {
	float:right;
	
}

#flashmovie {
	height:720px
}

.plandiv  {
	padding:20px;
	margin-bottom:40px;
	border:4px solid #5E5641;
	background: url(images/plansTile.jpg) #000;
	overflow:hidden;
	color:#FFF;
	position:relative
}

.plandiv:hover  {
	cursor:pointer
}

.plandiv img {
	border:2px solid #5E5641;
	float:left;
	margin-left:40px
}

.planinfo {
	margin-right:0px;
	float:left;
}

.planinfo a, .CommunityDiv a {
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#5D8525
}

.planinfo a:hover {
	text-decoration: underline
	}
	
.learnMore {
	position:absolute;
	right:0;
	bottom:0;
	width:64px;
	height:65px;
	background:url(images/learnMore2.jpg) no-repeat left top;
}

.learnMore:hover {
	background:url(images/learnMore2.jpg) no-repeat left bottom
}

.learnMore span {
	margin-left:-9999px;
}

.sortForm {
	text-align:right
}

#ListingImageDiv {
	margin-left:0px;
	width:80%;
	padding-bottom:20px
}

#listinginfotable td {
	padding:10px;
	background-color:#E9D9BF
}

#listinginfotable th {
	background-color:#351A09;
	color:#FFF;
	padding:5;
}

.CommunityDiv {
	padding:10px;
	border:4px solid #5E5641;
	background: url(images/plansTile.jpg) #000;
	margin-bottom:15px;
	margin-top:15px;
	overflow:hidden;
	color:#FFF;
	cursor:pointer
}

.CommunityDiv h1 {
	padding:40px 0 20px;
}

.CommunityDiv img {
	border:1px solid #fff;
}

.slideshow img {
	border:1px solid #000
}

.contact_table tr {
}

address {
	font-size:18px;
	margin-bottom:10px;
	}
	
#info div {
	margin-bottom:5px;
}

.CommunityName2 {
	background-image:url(/images/comm_bg.jpg);
	background-repeat:no-repeat;
	width:508px;
	_width:550px;
	*width:510px;
	height:35px;
	float:left;
	font-weight:bold;
	color:#731c84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}

/* Available Homes */
#AvailableContainer {
	width:500px;
	}

.AvailableSort {
	width:500px;
	float:left;
	}
.AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	width:250px;
	float:left;
	height:185px;
	margin-bottom:0px;
	padding-bottom:3px;
	cursor:pointer;
	text-decoration:none;
	}
.AvailableInfoRight:link {
	text-decoration:none;
}
	
.AvailableDiv img {
	float:left
}

.AvailableInfoRight {
	margin-left:120px;
	text-decoration:none;
}

.imagewrapperleft {
	float:left;
	margin:3px;
	margin-top:5px;
	width:110px;
	height:90px;
	}
.Laddress {
	display:block;
	width:188px;
	_width:140px;
	*width:187px;
	height:30px;
	float:left;
	color:#3C412B;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Lbedrooms {
	display:block;
	width:32px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Lbathrooms {
	display:block;
	width:32px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.LSQFT {
	display:block;
	width:65px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	}
.LPlan {
	display:block;
	width:100px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.LPrice {
	width:80px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}

.ImageLabel {
	display:block;
	width:110px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.PlanLabel {
	display:block;
	width:100px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.PriceLabel {
	display:block;
	width:80px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.BedroomsLabel {
	display:block;
	width:30px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.BathroomsLabel {
	display:block;
	width:35px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.AddressLabel {
	display:block;
	width:190px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.SQFTLabel {
	display:block;
	width:70px;
	float:left;
	text-align:center;
	font-weight:bold;
	}

.listsort {
	width:500px
	}
.listsort th{
	height: 30px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	background-image:url(/images/sort.jpg);
	background-repeat:no-repeat;
	}
.listsort th:hover{
	background-image:url(/images/sortover.jpg);
	}
.listsort td {
	height: 80px;
	color:#000;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	border-bottom: 1px #CCC solid
	}	


.TLaddress {
	width:188px;
	_width:140px;
	*width:187px;
	color:#3C412B;
	border-right:1px solid #cccccc;
	}
.TLbedrooms {
	width:32px;
	border-right:1px solid #cccccc;
	}
.TLbathrooms {
	width:32px;
	border-right:1px solid #cccccc;
	}
.TLSQFT {
	width:65px;
	}
.TLPlan {
	width:100px;
	border-right:1px solid #cccccc;
	}
.TLPrice {
	width:80px;
	border-right:1px solid #cccccc;
	}

.TImageLabel {
	width:110px;
	background-position:right
	}
.TPlanLabel {
	width:100px;
	background-position:70px

	}
.TPriceLabel {
	width:80px;
	background-position:right

}
.TBedroomsLabel {
	width:50px;
	background-position:right

}
.TBathroomsLabel {
	width:55px;
	background-position:right

}
.TAddressLabel {
	width:180px;
	background-position:115px

}
.TSQFTLabel {
	width:60px;
	background-position:right

}


/* Listing Details */
#ListingDetailTable {
	width:535px;
	float:left;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImagesTable {
	width:265px;
	margin:0 auto;
	}
#ListingImagesTable tr td {
	text-align:center;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:90px;
	margin:5px;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#6D1F84 1px solid;
	}
.thumbimages a:hover img {
	border:#A27E10 1px solid;
	}
	
#ListingDescriptionTable {
	background-color:#FFF;
	border:#A27E10 2px solid;
	width:300px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	text-align:center;
	}
/* End Listing Details */

#portfolio img {
	border:10px solid #491E0D;
	width:510px;
}


