/*
------------------------------------------------------
PAGE RESET - DO NOT EDIT
------------------------------------------------------
*/

/*
First 2 lines, Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{background:#FFFFFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}a:active, a:hover, a { outline: none; }


/*
------------------------------------------------------
ESSENTIALS
------------------------------------------------------
*/

/* ------------------------------------------- WRAP -------------------------------------------- */
#siteWrap {
width:100%;
padding:10px 0 0 0;
margin:0;
}

#headerWrap {
width:100%;
height:130px;
background:#FFFFFF url(../images/header/bg.jpg) repeat-x bottom;
margin:0;
padding:0;
}

#bodyWrap {
width:100%;
background-color:#f3f3f3;
border-bottom:1px dashed;
}

#footerWrap {
width:100%;
margin:0;
padding:0;
}


/* ------------------------------------------- CONTENT -------------------------------------------- */

#headerContent {
width:950px;
margin:0 auto;
padding:0;
}

#bodyContent {
width:950px;
margin:0 auto;
}

#footerContent {
width:950px;
margin:0 auto;
padding:0;
}


/*
------------------------------------------------------
HEADER
------------------------------------------------------
*/

#logo {
width:202px;
float:left;
padding:0 0 0 20px;
}

/* ------------------------------------------- TOP NAV -------------------------------------------- */
#topNav {
	width:560px;
	float:right;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
}

#topNav ul {
padding:75px 0 0 0;
}

#topNav li {
float:right;
line-height:25px;
color:#000000;
}

#topNav a {
text-decoration:none;
color:#000000;
}

#topNav a:hover {
text-transform:uppercase;
}

#topNav .s a:hover, .s a {
text-transform:uppercase;
font-weight:bold;
}

#topNav .padd {
padding:0 10px;
}

/* ------------------------------------------- BREADCRUMS -------------------------------------------- */
#breakCrums {
width:500px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding:3px 0 0 0;
}

#breakCrums a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding:3px 5px;
text-decoration:none;
}

/* ------------------------------------------- BOOKMARK -------------------------------------------- */
#addThis {
width:130px;
float:right;
line-height:25px;
}


/*
------------------------------------------------------
BODY
------------------------------------------------------
*/

/* ------------------------------------------- INDEX -------------------------------------------- */

#indexContent {
margin:0 0 0 15px;
}


#indexContent p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding:10px 0 10px 40px;
}

#indexContent ul {
padding:5px 0 5px 60px;
}

#indexContent li {
list-style:disc;
list-style-position:outside;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.indexImg {
float:right;
text-align:right;
}

/* ------------------------------------------- SUB-PAGES -------------------------------------------- */
#subContent {
margin:0 0 0 15px;
width:688px;
}


#subContent p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
padding:10px 25px 10px 30px;
}

#subContent ul {
padding:5px 0 5px 60px;
}

#subContent li {
list-style:disc;
list-style-position:outside;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


/* ------------------------------------------- SENIOR -------------------------------------------- */

#seniorLCol {
width:330px;
float:left;
padding:0 10px 0 0;
border-right:1px dashed;
}

#seniorLCol h1 {
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#4D4D4D;
text-align:center;
padding:5px 0;
}

#seniorLCol h2 {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0060B6;
text-align:center;
font-style:italic;
padding:5px 0;
}

#seniorLCol p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4D4D4D;
text-align:left;
padding:10px 0;
line-height:17px;
}

#seniorRCol {
width:330px;
float:left;
padding:0 0 0 10px;
}

#seniorRCol h1 {
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#4D4D4D;
text-align:center;
padding:5px 0;
}

#seniorRCol h2 {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0060B6;
text-align:center;
font-style:italic;
padding:5px 0;
}

#seniorRCol p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4D4D4D;
text-align:left;
padding:10px 0;
line-height:17px;
}

/* ------------------------------------------- LEFT COL -------------------------------------------- */
#lCol {
float:left;
width:225px;
padding:10px 0 25px 0;
margin:0;
}

/*#lCol ul {
margin:0;
padding:0;
}

#lCol li {
display:block;
text-align:right;
line-height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
}*/


/* ------------------------------------------- Right COL -------------------------------------------- */
#rCol {
float:left;
width:720px;
padding:25px 0;
border-left:1px dashed;
background:#F2F3F3 url(../images/body/rColBg.jpg) no-repeat center top;
}

/* ------------------------------------------- SUB NAV -------------------------------------------- */

#subNav {
background:#FFFFFF url(../images/body/subNavBg.jpg) no-repeat;
padding:0;
width:688px;
height:30px;
margin:0 0 0 15px;
}

#subNav ul {
padding:0;
width:500px;
margin: 0 auto;
}

#subNav li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 15px;
text-transform:uppercase;
}

#subNav li a {
float:left;
text-decoration:none;
color:#FFFFFF;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#subNav li a:hover {
font-size:12px;
background:url(../images/body/subNavR.gif) repeat-x bottom;
}

#subNav .s a, .s a:hover {
color:#FFCC00;
}

/* ------------------------------------------- SUB NAV LONG-------------------------------------------- */

#subNavL {
background:#FFFFFF url(../images/body/subNavBg.jpg) no-repeat;
padding:0;
width:688px;
height:30px;
margin:0 0 0 15px;
}

#subNavL ul {
padding:0;
width:630px;
margin: 0 auto;
}

#subNavL li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 15px;
text-transform:uppercase;
}

#subNavL li a {
float:left;
text-decoration:none;
color:#FFFFFF;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#subNavL li a:hover {
font-size:12px;
background:url(../images/body/subNavR.gif) repeat-x bottom;
}

#subNavL .s a, .s a:hover {
color:#FFCC00;
}

/*
------------------------------------------------------
FOOTER
------------------------------------------------------
*/

/* ------------------------------------------- LEFT COL -------------------------------------------- */
#footerLCol {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
width:300px;
}

#footerLCol ul {
margin:0;
padding:0;
}

#footerLCol li {
padding:0 15px 0 0;
line-height:25px;
float:left;
}

#footerLCol li a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:none;
}

#footerLCol li a:hover {
color:#0060b6;
text-decoration:none;
}

#footerLCol .s a:hover, #footerLCol .s a {
color:#0060b6;
} 


/* ------------------------------------------- RIGHT COL -------------------------------------------- */

#footerRCol {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:right;
width:600px;
color:#0060b6;
line-height:25px;
text-align:right;
}

#footerRCol a {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#0060b6;
text-decoration:none;
}

#footerRCol a:hover {
color:#000000;
text-decoration:none;
}

/*
------------------------------------------------------------------------------------------------------------
NAV
------------------------------------------------------------------------------------------------------------
*/


/*Slide*/
.floorplans_bed {
	/* Start layout CSS */
	font-size:11px;
	width:223px;
	padding:0;
	text-align:right;
	margin:2px 0 2px 0;

	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.floorplans_bed a {
	display:block;
	text-decoration:none;
	line-height:25px;
	padding:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.floorplans_bed a:hover {
	background-color:#0060B6;
	color:#FFFFFF;
}

.floorplans_sqft {	/* Parent box of slide down content */
	/* Start layout CSS */
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#D5E4F3;
	width:223px;
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;

}

floorplans_sqft ul {
	margin:0;
	padding:0;
}

floorplans_sqft li {
	margin:0;
	padding:0;
	text-align:right;
}

floorplans_sqft li a {
	margin:0;
	padding:0;
}


.floorplans_sqft_content li a {	/* Content that is slided down */
	font-size:10px;
	background-color:#D5E4F3;
	color:#000000;
	text-decoration:none;
	padding:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	display:block;		
	font-size:11px;	
	line-height:25px;
}

.floorplans_sqft_content li a:hover {	/* Content that is slided down */
	background-color:#6FA5D6;
	color:#FFFFFF;	
}

#lCol .s a,  #lCol .s a:hover {
	background-color:#6FA5D6;
	color:#FFFFFF;
	text-transform:none;
	}

/*
------------------------------------------------------------------------------------------------------------
PAGES
------------------------------------------------------------------------------------------------------------
*/
/* ------------------------------------------- TITLE -------------------------------------------- */
#pageTitle {
background:#FFFFFF url(../images/body/titleBg.jpg) no-repeat;
padding:0;
width:688px;
height:46px;
margin:0 0 0 15px;
}

#pageCorpTitle {
background:#FFFFFF url(../images/body/titleBg.jpg) no-repeat;
padding:0;
width:688px;
height:46px;
}


#bonusTitle {
background:#BF0000;
width:668px;
height:30px;
margin:10px 0 0 15px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
padding:5px 0 5px 20px;
}

#bonusTitle .big {
font-size:24px;
font-weight:bold;
font-family:"Arial Black";
}

#titleIndex {
color:#FFFFFF;
padding:10px 0 0 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:30px;
letter-spacing:1px;
}


#titleHome {
color:#FFFFFF;
padding:12px 0 0 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:30px;
letter-spacing:1px;
width:250px;
float:left;
}

#locationsHome {
color:#FFFFFF;
padding:5px 10px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
letter-spacing:1px;
width:390px;
float:right;
text-align:right;
text-transform:uppercase;
}

#locationsHome a {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#locationsHome a:hover {
color:#ffcc00;
font-family:Arial, Helvetica, sans-serif;
}

#titleRetirement {
color:#FFFFFF;
padding:12px 0 0 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:30px;
letter-spacing:1px;
width:400px;
float:left;
}

#locationsRetirement {
color:#FFFFFF;
padding:20px 10px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
letter-spacing:1px;
width:225px;
float:right;
text-align:right;
text-transform:uppercase;
}

#locationsRetirement a {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#locationsRetirement a:hover {
color:#ffcc00;
font-family:Arial, Helvetica, sans-serif;
}


#title {
color:#FFFFFF;
padding:12px 0 0 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:30px;
letter-spacing:1px;
width:300px;
float:left;
}

#locations {
color:#FFFFFF;
padding:22px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
letter-spacing:1px;
width:300px;
float:right;
text-align:right;
text-transform:uppercase;
}

#locations a {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#locations a:hover {
color:#ffcc00;
font-family:Arial, Helvetica, sans-serif;
}

/* ------------------------------------------- LOCATION TITLE -------------------------------------------- */

#pageSubTitle {
background:#FFFFFF url(../images/body/subTitleBg.gif) no-repeat;
padding:0 0 0 10px;
width:678px;
height:19px;
margin:15px 0 0 15px;
color:#FFFFFF;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
text-transform:uppercase;
}


/* ------------------------------------------- PROJECT -------------------------------------------- */

#proj {
width:688px;
margin:10px 0 0 15px;
border-bottom:1px dashed;
}

#projLogoR {
padding:0 0 0 5px;
width:170px;
float:left;
text-align:center;
}

#projLogo {
padding:0 0 0 25px;
width:150px;
float:left;
text-align:center;
}

#projDesc {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
width:282px;
float:left;
padding:10px 20px 0 0;
}

#projDescFull {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
width:490px;
float:left;
padding:10px 20px 0 0;
}

#projDescFull p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
padding:7px 0 7px 0;
}

#projSpec {
border-left:1px dashed;
padding:0 0 0 10px;
float:left;
width:200px;
}

#projSpec ul {
padding:0;
margin:0;
}

#projSpec li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 0;
border-bottom:1px dashed;
}

#projSpec p {
color:#FFFFFF;
padding:3px 0;
text-transform:uppercase;
margin:5px 0;
}

#projSpec a {
color:#FFFFFF;
padding:1px 3px;
text-transform:uppercase;
text-decoration:none;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
}

#projSpec .grey {
background-color:#ABB2B2;
}

#projSpec .blue {
background-color:#0060B6;
}

#projSpec .red {
background-color:#CB0000;
}
/*
------------------------------------------------------------------------------------------------------------
PROJECT HOLDER
------------------------------------------------------------------------------------------------------------
*/
/* ------------------------------------------- Project Content -------------------------------------------- */

#projContentWrap {
margin:25px 0 0 15px;
}

#projectContentLCol {
float:left;
border-right:1px dashed;
width:485px;
padding:0 10px 0 0;

}

#projectContentLCol .headerBridleWood {
background:url(../images/projects/header/bridleWoodTrails.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerBriarRidge {
background:url(../images/projects/header/briarRidge.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerRoyalRidge {
background:url(../images/projects/header/royalRidge.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerKingsPoint {
background:url(../images/projects/header/kingsPoint.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerSpringValley {
background:url(../images/projects/header/springValley.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerHuntClub {
background:url(../images/projects/header/huntClubGate.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerWestPoint {
background:url(../images/projects/header/westPoint.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headersundance {
background:url(../images/projects/header/sundance.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .headerlHermitage {
background:url(../images/projects/header/lHermitage.jpg) no-repeat;
height:240px;
border-bottom:1px dashed;
}

#projectContentLCol .body h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#6F6F6F;
font-style:italic;
padding:5px 0 0 0;
}

#projectContentLCol .body h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:40px;
color:#0060B6;
padding:0 0 5px 0;
}

#projectContentLCol .body h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
color:#4D4D4D;
padding:5px 0;
}

#projectContentLCol .body h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:25px;
color:#0060B6;
padding:0 0 5px 0;
}

#projectContentLCol .body h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
color:#0060B6;
padding:10px 0 5px 0;
}

#projectContentLCol .body p {
color:#4D4D4D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
padding:8px 10px 8px 0;
}

#projectContentLCol .body ul {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding:5px 5px 0 35px;
color:#4D4D4D;
}

#projectContentLCol .body li {
line-height:20px;
list-style:disc;
list-style-position:outside;
}

#projectContentRCol {
float:left;
width:190px;
padding:0 0 0 10px;
text-align:center;
}

#projectContentRCol hr {
margin:25px 0;
}

/*
------------------------------------------------------
FLOORPLAN
------------------------------------------------------
*/
#floorplanWrap {
margin:0;
padding:0;
}

#floorplanHeader {
border-bottom:1px dashed;
margin:25px 0 0 15px;
padding:0 0 20px 0;
}

#floorplanHeader .desc {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
line-height:30px;
font-style:italic;
color:#6F6F6F;
}

#floorplanHeader .name {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:40px;
line-height:45px;
color:#0060B6;
}

#floorplanHeader .sqft {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
}

#floorplanBody {
padding:5px 0 0 15px;
}

#flpLCol {
float:left;
width:475px;
}

#flpRCol {
float:left;
width:190px;
padding:0 0 0 10px;
border-left:1px dashed;
}

#flpRCol p {
text-align:right;
padding:5px 20px 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#4D4D4D;
}

#flpRCol img {
padding:5px;
border:#000000 1px solid;
background-color:#FFFFFF;
}

#flptbl {
border-top:1px dashed;
}

.fpType {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
padding:5px 0 10px 0;
color:#4D4D4D;
}

.fpSubType {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4D;
	text-align:right;
	padding: 0 10px 0 0;
}

.fpSubType a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4D;
	text-decoration:none;
}
.fpSubType a:hover {
	color:#0060B6;
}

#flpSubTbl {
padding:10px;
}

.flpName {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:5px 0 0 0;
}

.flpSqft {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 5px 0;
}


/*
------------------------------------------------------
LOCATION / CONTACT
------------------------------------------------------
*/
#contentLCol {
width:250px;
float:left;
padding:10px 0 0 0;
}

#contentLCol p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
margin:0;
text-align:center;
}

.email {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0060B6;
text-decoration:none;
}

.phone {
font-size:18px;
}

#contentRCol {
width:235px;
float:left;
}


/*------------------------------------------------------ FAQ ------------------------------------------------------*/
#faq {
padding:10px 0 5px 20px;
}

#faq ul {
padding:0 0 25px 30px;
}

#faq li {
list-style:decimal;
line-height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
}

#faq li a {
text-decoration:none;
color:#4D4D4D;
font-weight:bold;
}

#faq li a:hover {
color:#0060B6;
}

#faq h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#0060B6;
padding:15px 0 5px 30px;
}

#faq h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:12px;
color:#4D4D4D;
padding:0px 10px 5px 50px;
}

/*------------------------------------------------------ ASK THE BUILDER ------------------------------------------------------*/
#builderLCol {
float:left;
width:120px;
padding:0 25px;
}

#builderRCol {
float:left;
width:500px;
}

#builderRColL {
width:220px;
float:left;
}

#builderRColR {
width:200px;
float:left;
border-left:1px dashed;
margin:0;
}

#builderRColR p {
padding:0 0 0 15px;
}

#builderRColR a {
color:#1B4AA4;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#builderRColR a:hover {
color:#990000;
}

/*------------------------------------------------------ CONTACT US ------------------------------------------------------*/
#contactLCol {
float:left;
width:225px;
padding:0 0 0 5px;
}

#contactRCol {
float:left;
width:450px;
}

#contactRColL {
width:220px;
float:left;
}

#contactRColR {
width:200px;
float:left;
border-left:1px dashed;
margin:0;
}

#contactRColR p {
padding:0 0 0 15px;
}

#contactRColR a {
color:#1B4AA4;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#contactRColR a:hover {
color:#990000;
}

/*------------------------------------------------------ HOME FLOORPLAN ------------------------------------------------------*/

#homesTbl {
margin:0;
padding:0;
}

#homesTbl td {
padding:3px;
}

#homesTbl .name {
background-color:#0060B6;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

#homesTbl .sqft {
font-family:Arial, Helvetica, sans-serif;
color:#4D4D4D;
font-size:11px;
font-weight:bold;
padding:2px 0 10px 0;
}

#homesTbl td a {
display:block;
color:#FFFFFF;
text-decoration:none;
}

#homesTbl td a:hover {
color:#FFFFFF;
background-color:#990000;
}

#flpTbl h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
color:#0060B6;
}


/*------------------------------------------------------ HOME RENDERINGS ------------------------------------------------------*/
#homeRendering {
width:180px;
float:left;
padding:10px 0 10px 25px;
text-align:center;
}

#homeRendering img {
border:#000000 1px solid;
margin:0 0 5px 0;
padding:5px;
background-color:#FFFFFF;
}

#homeRendering h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0060B6;
	font-weight:bold;
}

#homeRendering h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4D4D4D;
}

/*.rendering {
background:url(../images/projects/renderings/shared/bg.png) no-repeat;
width:201px;
height:135px;
padding:11px 0 0 0;
}*/

/*------------------------------------------------------ TOWNHOMES ------------------------------------------------------*/

#townhomes {
font:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:5px 10px 5px 5px;
line-height:20px;
}

#townhomes .thsqft {
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}


/*
------------------------------------------------------
HEADINGS
------------------------------------------------------
*/

h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
color:#0060B6;
padding:10px 0 5px 30px;
}
/*
------------------------------------------------------
HELPER
------------------------------------------------------
*/

hr {
height:1px;
border:1px dashed;
color:#000000;
}

#lCol img {
}

img {
border:0;
}

.blue {
color:#0060B6;
}

.red {
color:#FF0000;
}

.line {
border-bottom:1px dashed;
padding:10px 0 0 0;
}

.lineVL {
border-left:#000000 1px dashed;
margin:5px 0 0 0;
}

.padd20 {
margin:10px 0;
}

.small12 {
font-size:12px;
}

.small {
font-size:11px;
text-transform:lowercase;
}

.corpLink a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#0060B6
}

.corpLink a:hover {
color:#CC3300;
}

/*--------------- REG TABLE ----------------*/
#tbl {
margin:0 0 0 50px;
padding:0;
}

#tbl td {
padding:2px;
}

#tbl .labels {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
padding:0 10px 0 0;
vertical-align:middle;
}


#tbl .fields {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:middle;
}

#tbl .fields input {
height:15px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#tbl .fields select {
height:20px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#tbl .fields textarea {
width:300px;
height:50px;
}


/*
------------------------------------------------------------------------------------------------------------
CLEARFIX
------------------------------------------------------------------------------------------------------------
*/

.clearFix { 
display:inline-block; 
}

.clearFix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

/* start commented backslash hack \*/

* html .clearFix { 
height: 1%; 
}

.clearFix { 
display: block; 
}
#siteWrap #bodyWrap #bodyContent #rCol #floorplanWrap #floorplanBody #flpTbl tr td #Table_01 tr .lineVL #townhomes div {
	font-size: 12px;
}
