/* globals */
body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0px;	padding: 0px;}
a {text-decoration:none; color:#000000;}
textarea {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
hr {width:500px; margin:0px 240px 0px 15px;}
.disclaimer {font-size:10px; text-align:center; padding:10px;}
.table-dark {background-color:#f9f5ef; padding:3px;}
.table-light {background-color:#ffffff; padding:3px;}

/* header */
#container {width:766px; border-bottom:solid 2px #c8a160;}
#container2 {width:766px; border-bottom:solid 0px #c8a160;}
.headergraphic {	height: 96px;	width: 766px;	margin:0px 0px 0px 0px; text-align:center;}
.headline {height:100px; width:766px;background-image:url(images/knocker-bottom_02.jpg);	background-repeat:no-repeat;padding:0px;}
.headline-compare {height:60px; width:766px;background-image:url(images/knocker-bottom_02.jpg);	background-repeat:no-repeat;padding:0px;}
.headline h1 {font-size:17px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#634f2f; padding:20px; margin:0px; text-align:center;}
.headline-compare h1 {font-size:17px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#634f2f; padding:20px; margin:0px; text-align:center;}

/* nav menu */
#bluemenu {position:absolute; top:75px; z-index:998; width:766px; text-align:center; margin:0px auto 0px auto;}
.bluetabs{border-bottom: 0px solid gray;margin:0px 0px 0px 0px;}
.bluetabs ul{
padding: 3px 0px 0px 0px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
text-transform:uppercase;
}
.bluetabs li{
display: inline;
margin: 0;
width:120px;
}
.bluetabs li a{
text-decoration: none;
padding: 0px 7px;
margin-right: 3px;
border: 0px solid #778;
color: #000000;
/*background: white url(media/bluetab.gif) top left repeat-x; THEME CHANGE HERE*/
}
.bluetabs li a:visited{color: #000000;}
.bluetabs li a:hover{text-decoration: none;color: #000000;}
.bluetabs li.selected{}
.bluetabs li.selected a{ /*selected main tab style */color:#000000; /*THEME CHANGE HERE*/}
.bluetabs li.selected a:hover{ /*selected main tab style */text-decoration: none;}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
border: 0px solid #c8a160; /*THEME CHANGE HERE*/
border-width: 1px;
font:normal 11px Arial;
line-height:18px;
z-index:999;
background-color: #f9f5ef;
width: 160px;
text-align:left;
visibility: hidden;
}
.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border-bottom: 1px solid #e5d3b4; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: black;
background-color:#f9f5ef;
}
* html .dropmenudiv_b a{ /*IE only hack*/width: 100%;}
.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/background-color: #c8a160;color:#ffffff;}

/*tabs */
#tabs { margin:0px 0px 0px 30px; height:21px; padding:0px; font-size:11px; }
.onn {color:#000000; z-index:100; background-color:#c8a160; border-top:solid 1px #c8a160;  font:11px;}
.onn a {color:#000000; font:11px;}
.oni {color:#ffffff; z-index:100; background-color:#c8a160; font:11px;}
.oni a {color:#ffffff; font:11px;}
.off {background-color:#eadac1; border-top:solid 1px #c8a160; font:11px;}
.off a {color:#000000; font:11px;}

/* footer */
.sitefooter {width:766px;background-image:url(images/framefoot.jpg); text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; }
.sitefooter ul {list-style-type:none; margin:0px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.sitefooter li {display:inline; padding:2px 8px 2px 8px;}
.basefooter {background-color:#ffffff; padding:5px;}

/* non-model/non-community TableID of the container table underneath the tabs */
#maincontent h3 {font-size:16px; color:#004e86; margin:20px 0px -15px 15px; padding:0px; font-family:"Times New Roman", Times, serif;}
#maincontent p {margin:15px 245px 0px 15px; text-align:justify;}
#maincontent table {margin:15px 0px 15px 0px; width:521px;}
#maincontent table p {margin:15px 0px 0px 10px; text-align:justify;}
#maincontent table h3 {font-size:16px; color:#004e86; margin:20px 0px -15px 10px; padding:0px; font-family:"Times New Roman", Times, serif;}
#maincontent table table{width:auto;}

/* side art */
.company-history {background-image:url(images/backgrounds/company-history.jpg); background-repeat:no-repeat;}
.company-commercial {background-image:url(images/backgrounds/company-commercial.jpg); background-repeat:no-repeat;}
.company-news {background-image:url(images/backgrounds/company-news.jpg); background-repeat:no-repeat;}
.company-past {background-image:url(images/backgrounds/company-past.jpg); background-repeat:no-repeat;}
.company-awards {background-image:url(images/backgrounds/company-awards.jpg); background-repeat:no-repeat;}
.mynewhome-main {background-image:url(images/backgrounds/mynewhome.jpg); background-repeat:no-repeat;}
.contact-main {background-image:url(images/backgrounds/contact-main.jpg); background-repeat:no-repeat;}
.contact-sell {background-image:url(images/backgrounds/contact-sell.jpg); background-repeat:no-repeat;}
.contact-careers {background-image:url(images/backgrounds/contact-careers.jpg); background-repeat:no-repeat;}
.contact-vendors {background-image:url(images/backgrounds/contact-vendors.jpg); background-repeat:no-repeat;}

/* Future Communities */
table#future {width:521px;}
#future td {padding:10px; border-bottom:solid 1px #c8a05f;}
#future th {font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#004e86; padding:5px; border-bottom:solid 1px #004e86;}
#futuresignup td {font-size:10px; padding:2px 0px 2px 0px;}
table#futuresignup {margin:0px; width:225px; background-color: #f9f5ef;}
#futuresignup th {font-size:11px; font-weight:bold; text-align:center; padding:10px 0px 0px 0px; color:#004e86; background-color:#ffffff; border-bottom:solid 1px #004e86;}

/* QMI listings */
table#fhotw {margin:0px 0px 0px 0px; border-left:solid 1px #c8a05f; border-right:solid 1px #c8a05f; border-bottom:solid 1px #c8a05f;background-color:#faf4e4;}
table#fhotw table {margin-top:5px;}
table#fhotw img {padding:0px 0px 5px 0px;}
table#qmi {margin:10px 0px 0px 0px; border-bottom:solid 1px #c8a05f;}
table#qmi img {padding:5px 0px 5px 0px;}
table#qmi-in {margin:0px 0px 0px 10px; font-size:12px;}
table#qmi-in td {border-bottom:solid 1px #f9f5ef; padding:2px;}
table#qmi-in th {text-align:left; font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:normal; border-bottom:solid 1px #f9f5ef; color:#004e86;}
table#qmi-in a {color:#004e86;}
table#qmi-in a:hover {color:#000000;}
p.qmidisclaimer {font-size:10px; text-align:center; margin:0px;}
p.qmibacknext {font-size:10px; text-align:left; padding:5px 0px 5px 0px; margin:0px;}

/* QMI Detail */
#qmiscrolls {
	position:absolute;
	margin:2px 0px 0px 0px;
	width:133px;
	height:311px;
	clip:rect(0,auto,311,0);
	background-color:#f9f5ef;
	z-index:999;
	overflow: hidden;
}
#qmiscrollup {position:absolute; margin:0px; width:133px; height:15px; z-index:999; background-color:#ffffff;}
#qmiscrolldn {position:absolute; margin:296px 0px 0px 0px; width:133px; height:15px; z-index:999; background-color:#ffffff;}
#qmiscrolls #qmidesign {position:absolute; margin:15px 4px 0px 4px; height:281px; z-index:899;text-align:center; font-size:10px; }
#qmicontainer {width:780px; text-align:center; border-bottom:solid 3px #c8a160;}
#qmidesign img {margin:0px 0px 0px 0px;}
#qmidesign img#spacer {height:12px;}
.qmilarge { width:450px; padding:2px 00px 0px 150px; text-align:center;}
table#qmidetail-in {margin:0px 0px 0px 0px; font-size:12px; border-bottom:solid 1px #c8a160;}
table#qmidetail-in td {border-bottom:solid 1px #f9f5ef; padding:2px;}
table#qmidetail-in th {text-align:left; font-size:18px; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:solid 1px #f9f5ef; color:#004e86; padding:5px 0px 0px 0px;}
table#qmidetail-in a {color:#004e86;}
table#qmidetail-in a:hover {color:#000000;}

/* This table style is used when you need the alternate color rows function */
table#tabletext {width:100%;}
#tabletext a {color:#004e86; text-decoration:none;}
#tabletext a:hover {color:#000000; text-decoration:none;}

/*********************  INSIDE MODELS  ********************/
/* Elevations, Floorplans, Features, Photos text */
.viewmodelname {font-size:18px; font-weight:bold; text-transform:uppercase; color:#000000; font-family:"Times New Roman", Times, serif; margin:0px 0px 0px 0px; text-align:center;}
.viewmodeldesc {margin:5px 0px 5px 0px; font-size:12px; text-align:center;}
.viewmodelprice {font-weight:bold; margin:0px 0px 10px 0px; font-size:18px; font-family:"Times New Roman", Times, serif; text-align:center;}
.features {font-size:11px; }
.features td {padding:10px;}

/* model nav table */
#viewmodelnav a {color:#000000; font-weight:bold;}
#viewmodelnav a:hover {color:#ffffff; font-weight:bold;}

/* #viewmodelnav is in the model_XXX.php template because there's logic there to call the right background image depending in whethere it's an 8-tab or 7-tab set */


.framebg {background-image:url(images/framebg.jpg); background-repeat:repeat; width:766px;}
.framebg2 {background-image:url(images/framebg.jpg); background-repeat:repeat-y; width:766px; margin:0px; padding:0px;}

/*********************  COMMUNITY PAGES  **********************/
.modeltable { background-color:#f9f5ef; margin:0px 10px 0px 0px; width:590px;border-bottom:solid 4px #ffffff;}
td.thumb {padding:2px; width:125px;}
td.modelname {font-size:18px; color:#004e86; font-family:"Times New Roman", Times, serif; padding:0px 0px 0px 10px;text-align:left;}
td.description {padding:0px 0px 5px 10px; font-size:13px; text-align:left;}
td.price {font-weight:bold; padding:5px 0px 0px 10px; font-size:13px; text-align:left;}
td.sqft {padding:5px 10px 0px 0px; font-size:13px; text-align:right;}
.neighborhood {padding:15px 0px 15px 10px; width:275px;}
.nlist {padding:0px 0px 0px 30px; font-size:14px;}
.designcaption, {font-size:11px; text-align:right; padding-right:30px;}
img#commpic {padding:0px 15px 0px 10px;}
.commtable td {padding:4px; border-bottom:solid 4px #ffffff; border-top:solid 4px #ffffff; background-color:#f9f5ef;} /* How to Buy */
/* Directions section */
#find a {color:#004e86;}
#find a:hover {color:#000000;}
#find h3, h3 {font-size:16px; color:#004e86; margin:0px 0px 0px 0px; padding:0px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
#find h4 {font-size:14px; color:#000000; margin:0px 15px 0px 0px; padding:0px; }
#find h5, h5 {font-size:14px; color:#004e86; margin:0px; font-family:"Times New Roman", Times, serif;}
h6 {font-size:14px; font-weight:normal; margin:10px 35px;color:#000000; text-align: center;font-family:"Times New Roman", Times, serif;}
#find p {margin:0px 15px 15px 0px; text-align:justify;}
#find table {margin:0px 0px 20px 0px;}

/* news */
#headline a {color:#004e86; text-decoration:none;} /* this is the main news */
#headline a:hover {color:#000000; text-decoration:none;} /* so is this */
#snippet {margin: -10px 0px 10px 0px;}

/* right side */
.right {width:143px; padding:0px 0px 0px 0px; margin:0px; background-image:url(images/rightbg.jpg); background-repeat:repeat-y;}
img#rightad {margin:0px 0px 10px 0px; padding:0px;}
.salescontact {text-align:center; background-image:url(images/spbg.jpg); background-repeat:repeat-y; margin:0px 0px 0px 0px; width:135px;}
.salescontact p {margin:1px 8px 1px 0px; padding:0px;}
.salespro {font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:16px; text-align:center;}
.phone {font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center; font-weight:bold;}
p.email, p.directions {display:block; margin:6px 0px 6px 6px; padding:3px 0px 0px 0px; width:113px; height:20px; overflow:hidden; text-align:left;}
p.email {background-image:url(/images/right-email.gif); background-repeat:no-repeat;}
p.directions {background-image:url(/images/right-directions.gif); background-repeat:no-repeat;}
p.directions a, p.email a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#004e86; padding-left:25px;}
p.gps {font-size:11px; width:109px; border:solid 0px #c8a160; margin:6px; padding:2px; font-family:"Times New Roman", Times, serif; font-weight:bold;}

#contactform {margin:50px 0px 0px -500px; background-color:#ffffff; visibility:hidden; border:solid 3px #c8a160; padding:10px; width:400px; position:absolute; z-index:999;}

.view {width:623px; margin:0px; padding:0px 10px 0px 10px;}
.view a {color:#004e86;}
.view a:hover {color:#000000;}
.pview {width:766px; margin:0px; padding:0px 0px 0px 0px;}
/* scrolls */
#scrolls {
	position:absolute;
	margin:0px 0px 0px 3px;
	width:133px;
	height:331px;
	clip:rect(0,auto,331,0);
	background-color:#f9f5ef;
	z-index:999;
	overflow: hidden;
}
#scrollup {position:absolute; margin:0px 0px 0px 0px; width:133px; height:15px; z-index:999; background-color:#ffffff;}
#scrolldn {position:absolute; margin:318px 0px 0px 0px; width:133px; height:15px; z-index:999; background-color:#ffffff;}
#scrolls #design {position:absolute; margin:15px 4px 0px 4px; height:301px; z-index:899; text-align:center; font-size:10px;}
img#spacer {height:12px; margin:0px; padding:0px;}
#design img {margin:0px 0px 0px 0px; padding:0px;}
.large { width:450px; padding:0px 0px 0px 148px; text-align:center;}
.large p {margin:0px 0px 10px 0px; text-align:left;}
.clubhouse { width:450px; padding:0px 0px 0px 148px;}



.homebody {
	background-image:url(images/knocker-bottom_02.jpg);
	background-repeat:no-repeat;
	width:766px; height:290px;}
.homecontent a {text-decoration:none; color:#004e86;}
.homecontent a:hover {color:#000000;}
.homecontent h3 {font-size:16px; color:#004e86; margin:20px 0px 0px 0px; padding:0px; font-family:"Times New Roman", Times, serif;}
.homecontent table {margin:15px 0px 15px 0px;}

#brochure {
	display:none;
	z-index:999;
	position:absolute;
	font-size:10px;
	background:white;
	width:160px;
	padding:8px;
	margin-left:440px;
	margin-top:2px;
	border:1px solid #c8a160;
}
#brochure p {margin:0px; padding:0px;}
#brochure form {margin:0px; padding:0px;}
#brochure input {font-size:10px;}

.hide {display:none; cursor:pointer;}
.show {padding:8px; width:500px; display:block; cursor:pointer;}
.flink {cursor:pointer; color:#004e86;}

.homepgleft { border-right:solid 1px #bc9d6f; width:301px;}
.homepgleft p {margin:0px 15px 10px 15px;}
.homepgright {width:464px;}
.homepgright p {margin:0px 20px 10px 15px; padding:0px;}
#homepgrightdesc {font-size:10px; font-style:italic; margin:10px 20px 0px 15px; text-align:center; padding:0px;}
.homepgtext {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding:10px;}
.homepgtext h1 {font-size:14px; margin:0px; padding:0px; color:#004e86; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.homepgtext p {font-size:11px; margin:0px 0px 8px 0px; padding:0px; color:#000000;}
.homepgtext a {color:#004e86; text-decoration:underline;}

#homepgtext2 {font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; padding:10px; position:absolute; margin:800px auto 0px auto; width:766px; height:auto;}
#homepgtext2 h1 {font-size:14px; margin:0px; padding:0px; color:#004e86; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#homepgtext2 p {font-size:11px; margin:0px 0px 8px 0px; padding:0px; color:#000000;}
#homepgtext2 a {color:#004e86; text-decoration:underline;}

#qmihomepgbox {background-image:url(images/homepage-qmibox_02.jpg); background-repeat:repeat-y; width:278px; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:14px; color:#004e86;}
#qmihomepgbox img.fhotw {border:solid 1px #c8a160;}
#qmihomepgbox .qmihomecommunity {display:block; margin:0px 13px; padding:4px; font-weight:bold; text-align:left;}
#qmihomepgbox .qmihomemodel {display:block; margin:0px 13px; padding:4px; text-align:left;}
#qmihomepgbox .qmihomemovein {display:block; margin:0px 13px; padding:4px; text-align:left;}
#qmihomepgbox .qmihomeprice {display:block; margin:8px 13px 0px 13px; color:#ff0000; font-size:18px; font-weight:bold; font-style:italic; text-align:left;}

h4.startheadline {color:#004e86; font-size:12px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px; cursor:pointer; text-decoration:underline;}
.startdate {font-size:10px; color:#634f2f; margin:0px 0px -10px 0px; padding:0px;}
.startexcerpt {display:block; font-size:11px; margin-top:10px;}
.startnews {display:none; font-size:11px; margin-top:10px;}

/* Gold Key Plan */
#gkptext .text {background-color:#7a2427; color:#ffffff; padding:10px; font-family:"Times New Roman", Times, serif; font-size:16px;}
#gkpblue {background-color:#004e86; color:#ffffff; text-align:center;}
#gkpblue td {padding:4px; font-size:9px;}
#gkpblue h2 {color:#ffffff; text-align:center; font-size:15px; font-weight:bold; margin:0px; padding:0px; border:none; font-family:Arial, Helvetica, sans-serif;}
#gkpblue h1 {color:#ffffff; text-align:center; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; margin:0px; padding:0px; border:none; display:block; border:solid 1px #4d83ab; background-color:#266898; }
#gkpblue .datediff {font-size:22px; color:#ffbe00; font-weight:normal;}
#gkpblue .datecal {color:#000000; font-size:28px; height:200px; background-image:url(images/gkpcalendar.jpg); background-position:center; background-repeat:no-repeat;}
