/*** main content ***/

body {
	background-color: #112955;
	background-image: url(/images/bkgd.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;
	margin-left: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
* {padding:0; margin:0;}

#white_border {border:3px solid #FFFFFF; width:751px;}
#content_bkgd {background-image:url(/images/content_bkgd.jpg); border:3px solid #1B449C; width:745px;}
#content {padding: 20px 30px 20px 30px; text-align:left;}
.photos {border:3px solid #FFF;}
td {padding:3px;}

a:link img { border-style: none; }

.printBtn { float:right;}

@media print {
      .printBtn { display: none; }
	  .printbg { display: all; }
	  h2.break { page-break-before:always;}
    }

/*** Type Styles ***/

p {line-height:18px; margin-bottom:15px;}
hr {margin: 4px 0px 4px 0px; height:1px; color:#D9C794;}
#content h1 {color:#163590; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
#content h2 {color:#FFF; background-color:#163590; font-size:13px; font-weight:bold;  margin:-6px -10px -6px -10px;  padding:6px 10px 6px 10px; letter-spacing:1px;}
.h1 {color:#163590; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
h4 {margin-bottom:6px;}

a.back2News {float:right; color:#FFF;}

.title {
	color: #12296D;
	font-weight: bold;
	font-size:12px;
}

.highlight {
	color: #1E4EB0;
	font-weight: bold;
	font-size:12px;
}

.large {
	font-size: 14px;
	font-weight: bold;
}

.required {
	color: #990000;
	font-size: 10px;
}

.required_lg {font-size: 14px; color: #990000;}
.SOLD, .sold, .Sold {font-size: 14px; color: #990000;}
.AVAILABLE, .available, .Available {font-size: 14px; color: #339900;}




/*** Branding ***/

#branding {width:745px; height:92px; background-image:url(/images/header.jpg); position:relative;}
#tagline, #phone {position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#E0E4F1; font-weight:bold; text-transform:uppercase;  letter-spacing:1px;}
#tagline {left:5px; top:2px;}
#phone {left:539px;	top:2px; width:200px; text-align:right;}
#companyName {text-indent:-99999px;}
#homepagelink {position:absolute; left:290px; top:2px; width:150px; height:85px;}

/*** Navigation ***/

a {color:#1E4EB0; font-weight:bold;}
a:hover {color:#999;}

#top_nav {height:26px; background-color:#FCEFCF;}
#top_nav_btmShdw {height:2px; background-image:url(/images/top_nav_btmShdw.jpg);}
#btm_nav {height:26px; padding-top:10px;}

.nav ul {padding-left:4px;}
.nav li {display:inline; float:left; padding-top:7px;}
.nav a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bolder; color:#183F8D; text-decoration:none; padding:0px 8px 0px 8px; display:block;}
.nav a:hover {color:#91918E;}

a.dash {border-right:1px solid #A1A9B5;}

/*** Site Info ***/

.siteInfo {font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 11px; width:750px; text-align:left; padding:15px 0px 15px 0px; line-height:16px;}
.siteInfoRight {text-align:right; float:right;}
.pad {padding:0px 10px 0px 10px;}
.siteInfo a {color:#FFF;}

/*** Homepage ***/

.flash {margin-top:10px;}

.taxCreditFlash{ float:right;}

.CTA_designCntr, .CTA_eBrochure, .CTA_hiddenMeadow,.CTA_psa {width:338px; height:158px; position:relative;}
.CTA_designCntr {background:url(/images/CTA_designCntr.jpg) no-repeat; width:200px;}
.CTA_hiddenMeadow { background:url(/images/CTA_hiddenMeadow.jpg) no-repeat; position: relative; }
.CTA_eBrochure {background:url(/images/CTA_eBrochure.jpg) no-repeat; float:right;}
.CTA_title { position:absolute; left:13px; top:14px; color:#FFFFFF; font-size:13px; font-weight:bold; width:178px; text-transform: uppercase; }
.CTA_link {position:absolute; text-align:right; display:block; right:20px; top:129px;}
.CTA_link a {color:#333; font-size:11px; font-weight:bold; text-decoration:none;}
.CTA_link a:hover {color:#17399A;}

.CTA_psa { background:url(/images/CTA_psa.jpg) no-repeat; position: relative; }
.CTA_psa_title { position:absolute; left:13px; top:14px; color:#FFFFFF; font-size:13px; font-weight:bold; width:338px; text-transform: uppercase; }


/*** Community pages ***/

#sub_content {width:160px; text-align:center; border:6px solid #FFFFFF; float:left; background-image:url(/images/sub_nav_bkgd.jpg); margin-right:30px; overflow:hidden;}
#sub_content li {display:block; list-style:none;}
.overflow {overflow:hidden;}

#main_content {width:480px; /*margin-left:200px; margin-bottom:-20px;*/ margin-top:3px; _margin-top:0; text-align:left; float:left;}
#com_logo {text-align:center; background-color:#FFFFFF; padding:6px 10px 10px 10px;}

/* Community nav */

/*#sub_nav ul, #sub_nav li {padding:0; margin:0;}*/
#sub_nav a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bolder; color:#183F8D; text-decoration:none; padding:3px 0px 3px 0px; display:block; border-bottom:1px solid #FFF; text-transform:uppercase; width:160px;}
#sub_nav a:hover {color:#FFF; background-color:#7786BB;}
#sub_nav a.active {color:#FFF; background-color:#183998;}

/* Map */

.comNumber_active {background-color:#FFC20E; color:#000; height:12px; border:2px solid #FFF; display:inline; margin-right:10px; padding:0px 4px 2px 4px; font-weight:bold;}
.comNumber_soon { background-color:#4B734A; color:#FFF; height:12px; border:2px solid #FFF; display:inline; margin-right:10px; padding:0px 4px 2px 4px; font-weight:bold; }
.active {color:#000; text-decoration:none;}
.soon {color:#FFF; text-decoration:none;}
.soon2 { color: #4C7143; font: bold; font-size: 12px; }

a.soon, a.soon div.comNumber_soon {text-decoration:none; cursor:pointer; color:#FFF;}
a.active, a.active div.comNumber_active {text-decoration:none; cursor:pointer; color:#000;}

/* Sales Rep Info */

#sub_contact {text-align:center; padding:15px 10px 5px 10px; background-color:#FFF;}
#sub_contact h4 {color:#FFF; background-color:#666; font-size:11px; font-weight:bold;  margin:-10px -10px 0px -10px;  padding:4px 10px 4px 10px; letter-spacing:1px;}
#sub_contact ul {width:160px; margin:0; padding:0;}
#sub_contact li {display:inline;}
.repLeft {width:75px; float:left;  margin:5px -10px 0px -10px; text-align:center;}
.repRight {width:75px; float:right;  margin:5px -8px 0px -8px; text-align:center;}
.repLeft img, .repRight img {border:1px solid #CCC;}
.repInfo {border-top: 1px solid #B9C3E0; border-bottom: 1px solid #B9C3E0; margin:125px -10px 0px -10px; color:#163590; font-weight:bold; padding:5px 0px;}

.list ul {margin:4px 4px 14px 7px; padding:2px; list-style-type:circle;}
.list li {margin:4px 4px 4px 7px; padding:2px;}

/* Past Community */

.pastCom1 {margin-left:45px;}
.pastCom1 li {padding:10px; list-style:none;}
.pastCom2 {float:right;margin-right:60px;}
.pastCom2 li {padding:10px; list-style:none;}

/* Community map pop-up */
 
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#FFF; border:3px solid #FFF; 
  width:200px; padding:6px;
}

div#tipDiv div.img { text-align:center;}
div#tipDiv div.txt { text-align:center; margin-top:4px; font-family: "Times New Roman", Times, serif; color:#000; font-size:13px; line-height:17px;}
div#tipDiv div strong {color:#000; font-size:14px;}

.textBorder { text-align:center;}

/*** Contact page ***/

#contact_info {text-align:left; background-color:#FFFFFF; padding:6px 10px 10px 10px; width:220px; border:6px solid #FFFFFF; float:Right; background-image:url(/images/sub_nav_bkgd.jpg);}
