@charset "utf-8";
/* CSS Document */

@import url('reset.css');
@import url('header-img.css');

body { font:76% Arial, Helvetica, sans-serif; background-color:#660000; color:#666666; margin:1em;}

/*------------------------------------*/
/*------------------------------------*/
/* LAYOUT */

#container { width:948px; margin:0 auto; position:relative; }

#column { float:left; padding:15px; width:215px; }
#primary { float:left; padding:15px; width: 620px; min-height:275px;}

#footer { width:948px; margin:0 auto; position:relative; }
#footer p { margin:0.5em 0 1em; color:#ffdfaf; font-size:.9em;}
#textHolder {
	display: none;
}

/*----------------*/
/* NAVIGATION
#nav { width:923px; background-color:#003366; overflow:hidden; padding:0 0 0 25px; font-family:Times, "Times New Roman", serif; }
#nav li { float:left; margin-right:30px; padding:6px 0;}
#nav a { color:#FFFFFF; text-decoration:none; text-transform:uppercase; }
#nav a:hover, #nav a:active { color:#ffdfaf; }

#nav li.call { color:#ffdfaf; border-left:1px solid #ffdfaf; padding-left:60px; margin:0; }

body.amenities #nav li.amenities a,
body.fp #nav li.floorplans a,
body.home #nav li.home a,
body.about #nav li.about a,
body.siteplan #nav li.siteplan a
{ color:#ffdfaf; }
*/



body ul#fp_nav { border-bottom:1px solid #003366; padding:0 0 5px; margin:0 0 1em; }
body ul#fp_nav li { display:inline; list-style:none; }
body ul#fp_nav li a {
	loat:left; line-height:14px; margin:0 10px 6px; padding-bottom:2px; border:none; 
	font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration:none;
}
body ul#fp_nav li a:hover
{ border-bottom:4px solid #003366; } 

body ul#fp_nav li a.currentPage:link, body ul#fp_nav li a.currentPage:visited
{ color: #003366; border-bottom:4px solid #003366; } 

/*----------------*/
/* SECONDARY NAV */
#nav2 { overflow:hidden; margin:0 0 0.3em; }
#nav2 li { float:right; margin-left:1em;}
#nav2 a { color:#ffdfaf; text-decoration:none; font-family:Times, "Times New Roman", serif; text-transform:uppercase; }
#nav2 a:hover, #nav2 a:active, body.register #nav2 li.register a, body.news #nav2 li.news a { color:#FFFFFF; }


/*------------------------------------*/
/*------------------------------------*/
/* PAGE-SPECIFIC */

/*----------------*/
/* HOME PAGE */
body.home #body { 
	height:auto !important; height:204px; min-height:204px; width:590px; position:relative;
}

body.home #head h1 { position:absolute; width:300px; height:120px; right:154px; top:15px; background-image:none; }

#register-link {
	display:block; font:italic 28px Times, "Times New Roman", serif; text-decoration:none; color:#ffdfaf; height:47px; width:571px;
	position:relative; text-align:right; padding:12px 80px 0 0; border:none; 
	background:#A72C32 url(../images/home_prequalify-link_bg.gif) no-repeat right;
	clear:both;
	top: 1px;
}

#registerFlash {
	margin-top: 0px;
	height: 59px;
	text-align:right;
	/*background:#A72C32 url(../images/home_prequalify-link_bg.gif) no-repeat right;*/
	background:#A72C32 url(../images/home_affordable-homes_bg.gif) no-repeat right;
	position:relative;
}
#registerFlash a {
	position:absolute; display:block; text-indent:-9999px; text-align:left; overflow:hidden; top:0; right:0; height:59px; width:371px; 
}
#joinFlash {
	position:absolute;
	margin-top: -12px;
	margin-left: 280px;
}
a#register-link:hover, a#register-link:active { color:#FFFFFF; }

div#home-house { display:block; position:absolute; margin-top: 127px; }
img#taxCut { display:block; position:absolute; margin-top: 75px; }

/*---------------*/
/* REGISTER */
#registration-form { float:left; }
#registration-form label, #registration-form input, #registration-form select, #registration-form textarea
	{ display:block; width:200px; float:left; margin-bottom:10px; }

#registration-form input[type=text], #registration-form select, #registration-form option, #registration-form textarea
	{ background-color:#FFFFFF; border-color:#FFFFFF; }
	
#registration-form input.hidden { display:none; }
	
#registration-form textarea { height:110px; }
#registration-form select { width:204px; }
#registration-form label { text-align:right; width:140px; padding-right:20px; }
#registration-form #submit { margin-left:160px; width:75px; display:inline; }
#registration-form small { display:inline; float:left; margin-left:160px; margin-bottom:10px; font-size:.9em;}
#registration-form br { clear:both; }

#registration-form .errMsg { display:block; float:left; font-size:.9em; color:#911319; margin:-8px 0 10px 160px; width:200px; }


a#prequalify-link { 
	float:right; font:italic 28px Times, "Times New Roman", serif; text-decoration:none; color:#FFDFAF; height:75px; width:150px;
	text-align:right; padding:10px 80px 10px 0; border:none; margin:2em 0 0;
	background:#A72C32 url(../images/home_prequalify-link_bg.gif) no-repeat right;
}
a#prequalify-link:hover, a#prequalify-link:active { color:#FFFFFF; }

/*---------------*/
/* SALES GUIDE */
body.salesguide #primary { padding:15px 150px 30px 65px; width:473px; }


/*---------------*/
/* Floorplans */
body.floorplans #primary { padding:15px 6px; width:691px; }

/*------------------------------------*/
/*------------------------------------*/
/* TYPE */
h2 { font:2em Times, "Times New Roman", serif; color:#993333; margin:0 0 .3em; }
h3 { font-size:1.2em; margin:0 0 .3em; }
h4 { font:italic 1.6em Times, "Times New Roman", serif; }
h4 a { text-decoration:none; }

p { margin:0 0 1em; }
p:last-child { margin-bottom:0; }

a { text-decoration:underline; }
a:link, a:visited { color:#003366; }
a:hover, a:active { color:#660000; }



#body ul { list-style:disc; margin:0 0 1.5em 30px; padding:0; }
#body ul:last-child { margin-bottom:0; }
#left li { margin-bottom:.7em; list-style:disc; list-style-position:outside; margin-left: 12px; }
#primary li { margin-bottom:.7em; }

#primary ul + h3 { margin-top:2em; }

ol {list-style:decimal; margin:1em 0 1em 20px; padding:0; }
ol ol { list-style:disc; }
ol ol { list-style:lower-latin; }

#column { color:#FFFFFF; }

#primary, #left { line-height:1.4; }

/*----------------*/
/* IMAGE REPLACE */
#left.plan1 h3 { text-indent:-9999px; overflow:hidden; width:215px; height:32px; margin:1em 0 1.3em; background:url(../images/plan1/h3_fp1.gif) no-repeat; }
#left.plan2 h3 { text-indent:-9999px; overflow:hidden; width:215px; height:32px; margin:1em 0 1.3em; background:url(../images/plan2/h3_fp1.gif) no-repeat; }
#left.plan3 h3 { text-indent:-9999px; overflow:hidden; width:215px; height:32px; margin:1em 0 1.3em; background:url(../images/plan3/h3_fp1.gif) no-repeat; }
#left.plan4 h3 { text-indent:-9999px; overflow:hidden; width:215px; height:32px; margin:1em 0 1.3em; background:url(../images/plan4/h3_fp1.gif) no-repeat; }


/*------------------------------------*/
/*------------------------------------*/
/* COMMON */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.smallcaps { font-variant:small-caps; }
.bold { font-weight:bold; }