@charset "utf-8";
/* CSS Document */
* {
	margin:  0; 
	padding: 0;
}

body {
	background:		url(images/bgtile.jpg) repeat-x #808a6f;
	margin: 		0px;
	font-family: 	Geneva, Arial, Helvetica, sans-serif;
	color: 			#38481E; }
	
.hide { display: none !important; }
	
a:link    { text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover   { text-decoration: none; color: #7C1214; }
a:active  { text-decoration: none; color: #000000; }

h1, h2, h3 { margin: 8px 0; }

h1 { font-size: 20px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 15px; font-weight: normal; }

div.clear {clear:both;}

#container {
	width: 			930px;
	position: 		absolute;
	left: 			50%;
	margin-left: 	-465px;
	background: 	url(images/body.jpg) ; }
	
#header {
	height: 		198px;
	padding: 		0 15px;
	background: 	url(images/header.jpg) no-repeat;
	clear:			both; }
	
#sales	{
	clear:		both;
	width:		850px;
	margin: 	0px 0px 30px 0px; }

#sales img { margin: 0px 2px; }

#sales a:link img 		{ border: 2px solid #fff; }
#sales a:active img 	{ border: 2px solid #fff; }
#sales a:visited img	{ border: 2px solid #fff; }
#sales a:hover img  	{ border: 2px solid #38481e; }
#sales a:link    		{ border-bottom: 0px; }
#sales a:visited 		{ border-bottom: 0px; }
#sales a:active  		{ border-bottom: 0px; }
#sales a:hover   		{ border-bottom: 0px; }
	
#body {
	width:		850px;
	padding: 	15px 40px 15px 40px;
	float:		left;
	clear:		both;
	text-align: left;
	background: url(images/bodytop.jpg) no-repeat ; }

#footer {
	background: url(images/footer.jpg) no-repeat bottom;
	padding:		10px 10px 20px 10px;
	text-align:		center;
	font-size:		10px;
	clear:			both; }

#footer a:link    { text-decoration: none; color: #38481E; }
#footer a:visited { text-decoration: none; color: #38481E; }
#footer a:hover   { text-decoration: underline; color: #000000; }
#footer a:active  { text-decoration: none; color: #38481E; }


#agent2 {
	width: 			160px;
	margin: 		5px 80px 5px 0;
	background: 	#E4C372;
	text-align: 	center;
	font-size: 		14px;
	border: 		2px solid #7C1214;
	float:			right;
	clear:			both;
}
	
#agent2 a:hover { text-decoration: underline; color: #000000; }

#agent2 h1 {
	margin:0;
	padding:5px 0;
	font-size:18px; }
	
.index img { float: right; padding:0 0 10px 15px; }

#prequalify { /* constrains the iframe to the center */
	width: 788px;
	margin-left: -394px;
	position: absolute;
	left: 50%; }

#spacer { /* found on the financing pages allows room for the iframe */
	height: 500px; }
	
.floors { margin-top: 10px; text-align: center; }
.floors caption {
	padding:6px;
	text-align:left;
	text-transform:uppercase;
	background:#38481E;
	color:#fff;
	font-weight:bold;
	font-size:120%; margin-left: auto; margin-right: auto;}	
.floors table, .floors th, .floors td {
	border:1px solid #38481E;
	border-collapse: collapse;
	font-weight:bold; }
.floors table { background:#e4c372; margin-left: auto; margin-right: auto; }
.floors th, .floors td { font-size:10px; }
.floors th { padding:5px 10px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:underline;
	color:#7C1214; }
.floors td { padding:3px; text-align:center; }

.floors h3 { color:#7C1214; font-size:10px; }
.floors h4 { margin:0; padding:0; }

.models h2, .models table { float: right; clear: right; }
.models h1 { margin: 10px 0; padding: 0; }
.models h1 img { width: 390px; }
.models table { font-size: 10px; width: 274px; background: #fff; }
.fp1 { width:390px; margin:0; padding:0; }
/*
.fp2 { width:670px; margin:5px 0; padding:0; clear:both; }
*/
.local { width: 100%; margin-top: 5px; margin-bottom: 20px; text-align: center; }

.build 			{ margin-top: 25px; clear: both; }
.build img 		{ border: 3px solid #fff; text-align: center; }
.elite img 		{ margin: 3px 5px; height: 77px; }
.affordable img { margin: 3px 5px; height: 72px; }
.coastal img	{ margin: 3px 5px; height: 72px; }

.tallahassee img, .jefferson img, .gadsden img, .wakulla img, .coast img { padding: 6px 8px; }
.tallahassee img 	{ height: 75px; }
.jefferson img		{ height: 83px; }
.gadsden img 		{ height: 62px; }
.wakulla img		{ height: 83px; }
.coast img			{ height: 83px; }
.coastal img		{ height: 83px; }

.floorplan a:link img 		{ border: 3px solid #e3c271; }
.floorplan a:active img 	{ border: 3px solid #e3c271; }
.floorplan a:visited img	{ border: 3px solid #e3c271; }
.floorplan a:hover img  	{ border: 3px solid #ebd49c; }

.fptable { font-size: 11px; }
.fptable h3 { margin: 5px 0; font-weight: bold; }
.fptable table img { border: 2px solid #fff; }

.build h1 { font-size: 24px; }

.green ol			{ margin: 10px 30px; }
.green ol li 		{ padding: 3px; }
.yourlot ol			{ margin: 10px 30px; font-weight: bold; font-size: 15px; }
.floorplans ul 		{ margin: 10px 30px; font-weight: bold; font-size: 15px; }
.floorplans ul li 	{ padding: 3px; }
.why ol, .faq2 ol			{ margin: 10px 10px 10px 50px; font-size: 15px; }
.why ol li, .faq2 ol li		{ padding: 2px; }
.why ol h2 			{ margin-left: -50px; }
.warranty ul, .buynew ul, .contact ul, .licensed ul, .consult ul, .land ul						{ margin: 10px 10px 10px 30px; font-size: 15px; }
.warranty ul li, .buynew ul li, .contact ul li, .licensed ul li, .consult ul li, .land ul li	{ padding: 3px; }
.faq2		{ margin: 10px 20px 10px 20px; }
.faq2 h2 	{ color: #333; font-size: 18px; font-style:italic; }
.faq h1		{ color: #000; }
.faq h3		{ margin: 8px 15px; }


.link a:link    { text-decoration: none; color: #990000; }
.link a:visited { text-decoration: none; color: #990000; }
.link a:active  { text-decoration: none; color: #990000; }
.link a:hover   { text-decoration: none; color: #990000; border-bottom: 1px solid #990000; }

.faq a:link    { text-decoration: none; color: #990000; }
.faq a:visited { text-decoration: none; color: #990000; }
.faq a:active  { text-decoration: none; color: #990000; }
.faq a:hover   { text-decoration: none; color: #990000; border-bottom: 1px solid #990000; }

.incentive { width: 100%; text-align: center; }
.incentive img { margin: 10px; border: 3px solid #fff; }
	
.consult label 		{ width:200px; float:left; margin: 0 0 5px 0; }
.consult input 		{ width:150px; float:left; }
.consult textarea	{ width:400px; height:60px;  }

.interior		{ text-align: center; }
.interior img	{ height: 80px; margin: 3px; border: 2px solid #fff }
.exterior		{ text-align: center; }
.exterior img	{ height: 90px; margin: 3px; border: 2px solid #fff }

.referral label	{ font-weight:bold; }
.referral input	{ width: 150px; }