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

body      { background:url(../img/bkg.jpg) #2b1f13 repeat-x; margin:0; padding:0; color:#4e1910; font-family: "Goudy Old Style", Palatino, "Times New Roman"; font-size:14px;  }
p { margin-top:12px; }
strong { font-weight:bold; }
em { font-style:italic; }

h1 { position:relative; top:-100px; left:-850px; width:75px; height:65px; cursor:pointer; float:right; }
h1 span { position:absolute; left:-1000px; }
h2 { font-size:18px; font-weight:bold; }
h3 { color:#0f2d49; font-size:13.54px; font-weight:bold; }
.left { float:left }
.right { float:right }

a { color:#0F2D49; }

.container { margin-top:100px;}

/* Nav Styles */
#nav-menu { white-space:nowrap; width:1015px; }
#nav-menu ul { list-style: none; padding: 0; margin: 0;   }
#nav-menu li { float: left; width:125px; height:33px; margin:0; background: url(../img/tab.gif) #fff bottom left repeat-x; text-align:center; color:#faecb6; font-family:Garmond; font-size:10.42px; text-transform:uppercase; }
#nav-menu li a { display: block; text-align: center; margin-top:10px; text-decoration:none; color:#faecb6; }


#contentHome { background:url(../img/bkg-HomeContent.jpg) no-repeat; width:1000px; height:454px; margin-left:8px; padding-top:36px; }
#contentGallery { background:url(../img/bkg-Content.jpg) no-repeat bottom; width:1000px; height:523px; margin-left:8px; }
#contentContainer { background:url(../img/bkg-IntContent.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }

#hdr { top:20px; margin-left:140px; display:block; position:relative; z-index:99; width:400px; height:100px; }

#contentHomeTour { padding-left:83px; }
#content { padding-left:83px; padding-top:60px; }

.galleryPics { position:relative; top:-15px; left:137px; }

#navSlide { position:relative; top:328px; left:376px; width:442px; }
#navSlide a { font-family:"Times New Roman", Times, serif; color:#630; font-size:14px; text-decoration:none; }

/* Contact Styles */
#contentContact { background:url(../img/bkg-ContentContact.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#contact .copy { width:500px; margin-left:174px; margin-top:50px; line-height:25px; font-weight:bold; width:400px; height:100px; }

/* Developer Styles */
#contentDeveloper { background:url(../img/bkg-ContentDeveloper.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#developer .copy { width:542px; margin-left:250px; margin-top:24px; line-height:20.83px;  font-family: "Century Old Style Std"; }
#developer #hdr { top:18px; margin-left:125px; width:400px; height:110px; }
#developer #contentDeveloper ul { margin-left:10px; }

/* Floor Plans Styles */
#contentFloorPlans { background:url(../img/bkg-ContentFloorPlans.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#floorPlans #hdr { top:21px; margin-left:135px; width:400px; height:100px; }
#floorPlans .copy { width:604px; margin-left:272px; margin-top:25px; line-height:20.83px;  font-family: "Century Old Style Std"; }
#floorPlans .col { width:235px; float:left; margin-top:30px; }
#floorPlans #contentFloorPlans a { display:block; line-height:25px; color:#0f2d49; }

/* Lake Styles */
#contentLake { background:url(../img/bkg-ContentLake.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#lake .copy { width:588px; margin-left:230px; margin-top:24px; line-height:20.83px; font-family: "Century Old Style Std"; }
#lake #hdr { top:18px; margin-left:125px; width:400px; height:110px; }

/* Tour Styles */
#contentTour { background:url(../img/bkg-ContentTour.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#tour .copy { width:588px; margin-left:150px; margin-top:0px; line-height:20.83px; font-family: "Century Old Style Std"; }
#tour #hdr { top:18px; margin-left:120px; width:400px; height:110px; }
#tour #contentTour ul { margin-left:12px; }

/* Amenities Styles */
#contentAmenities { background:url(../img/bkg-ContentAmenities.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#Amenities .copy { width:630px; margin-left:205px; margin-top:25px; line-height:20.83px; font-family: "Century Old Style Std"; }
#Amenities #hdr { top:22px; margin-left:130px; width:400px; height:110px; }
#Amenities #contentAmenities ul { margin-left:12px; }

/* Directions Styles */
#contentDirections { background:url(../img/bkg-ContentAmenities.jpg) no-repeat; width:1000px; height:490px; margin-left:8px; }
#Directions .copy { width:630px; margin-left:205px; margin-top:25px; line-height:20.83px; font-family: "Century Old Style Std"; }
#Directions #hdr { top:22px; margin-left:130px; width:400px; height:110px; }


/* Forms related stuff
***************************************/
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {border:1px solid #999; width:275px; }
input.text, input.title, textarea { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;  padding:3px;
 }
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #807c68;}
input.title {font-size:1.5em;}
textarea {width:200px;padding:3px; overflow:hidden;} /* AB -changed width to 93% from fixed px, removed height */

form dl dt { overflow:hidden; }
form fieldset { margin-bottom: 15px; border:0; padding:0; margin:0;}
form select { margin:0;  padding:3px;}
label, form dt { font-family:"Goudy Old Style", Palatino, "Times New Roman"; text-transform: uppercase; color:#807C68;  font-weight: bold; white-space: nowrap; }

.help-indicator { background:url('../images/ico-help-16.png') no-repeat; width:16px; height:16px; overflow:hidden; text-indent:10em; margin-left:3px; position:relative; display:-moz-inline-stack; display:inline-block; vertical-align:middle; border:0; font-size: 0; }

.buttons { text-align:center; margin-top:20px; }
.buttons2 { text-align:right; margin-top:20px;  }


.button1, .button2 { font-family:Helvetica Neue, Arial, Helvetica, sans-serif; color:#6A6756;
background: URL(../images/bkg-button1.gif) no-repeat 100% -27px;margin: 0 15px 0 0; padding: 0 7px 0 0; display:-moz-inline-stack; display:inline-block; text-decoration:none; border:0; }
/*.button1:hover, .button2:hover { text-decoration:underline; }*/
.button1 span, .button2 span { display: inline-block; color: #fff; font: 13px/13px Arial; background: URL(../images/bkg-button1.gif) no-repeat left top; padding: 7px 28px 7px 35px; margin:0; }

.button2, .button2 span { background-image:url(../images/bkg-button2.gif); color:#6a6756; }

.prototype-notes { border-top:3px solid #666; width:950px; margin:60px auto 0; padding-top:20px; position:relative;  }
.prototype-notes th { background:#f1f1f1; vertical-align:top; width:10em; }
.pn-controls { top:10px; right:0; position:absolute; }

/* Footer specific stuff
***************************************/
div#footer { margin-top:0px; }
div#footer div { color:#FAECB6; text-align:right; font-weight:lighter; font-size:14px; font-style:italic; padding-bottom:100px; }

div#footer div a { color:#FAECB6; text-align:right; font-weight:lighter; font-size:14px; font-style:italic; padding-bottom:100px; text-decoration:none; border:none; }


/* Plugin css
***************************************/
/* SimpleModal Styles */
.modalContainer { text-align:left; overflow:hidden; background:none !important; }
.modalContainer h2 { text-align:center; color:#4E1910; font-size:22px; }
.modalContainer ul { margin-left:25px; }
.modalData { padding:10px 20px 10px 30px; z-index:100; position:relative;  margin:10px 20px 20px 10px; }
.tl, .tr, .bl, .br { height:50%; width:50%; position:absolute; background:url("../img/bkg-modal.png"); z-index:50;  }
.tl { top:0; left:0; }
.tr { background-position: top right; top:0; right:0; }
.bl { background-position: bottom left; bottom:0; left:0; }
.br { background-position: bottom right; bottom:0; right:0; }
* html .tr, * html .bl, * html .br { display:none;  }
* html .tl { background:url(none) #000; filter:alpha(opacity=30); height:1000px;  width:100%; zoom:1;  }
* html .modalData { background:url("../img/bkg-modal.gif") repeat-x #fff !important;  margin:10px; }

a.modalCloseImg {background:url("../img/bkg-modal-close.gif") no-repeat; width:14px; height:15px; z-index:3200; position:absolute; right:25px; top:20px; cursor:pointer; cursor:hand; text-indent:-1000em; overflow:hidden; border:0; }
/* IE6 fixes */

* html #modalContainer, * html #modalLoader {
	top: expression((document.documentElement.scrollTop	|| document.body.scrollTop) + Math.round(15 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
* html #modalOverlay, * html #modalIeBlocker {
	height: expression(document.body.offsetHeight + 'px');
}
html body div#modalContainer { position:absolute !important; overflow:hidden; top:5% !important;  }
	label.error { color:#4E1910; font-weight:normal; font-size:10px; float:right; padding:0; background:none !important; width: 190px; text-align: right; }

