/*-------------------- HOME PAGE --------------------*/

#splash, #splash2
{
	width: 640px;
	height: 256px;
	padding: 0;
	background-image: url('../images/home-splash-bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 25px 0;
}

#splash p, #splash2 p
{
	display: inline;
	float: left;
	width: 208px;
	margin: 128px 0 0 32px;
	text-align: right;
}

#splash form
{
	display: inline;
	float: left;
	width: 352px;
	height: 64px;
	margin: 168px 0 0 16px;
	text-align: center;
	line-height: 8px;
}

#splash form input
{
	vertical-align: middle;
}

#splash #zip
{
	margin: -6px 20px 0 24px;;
	font-size: 17px !important;
	border: 0;
	text-align: center;
}

#demo
{
	text-align: center;
	color: #999;
}

.homeColumn
{
	float: left;
	width: 208px;
	margin-right: 8px;
	line-height: 16px;
}

.colOne
{
	width: 208px;
	float: left;
	margin-right: 8px;
}

.colTwo
{
	width: 208px;
	margin: auto;
	margin-right: 8px;
}

.colThree
{
	width: 208px;
	float: right;
	margin-right: 8px;
}

#faqs
{
	margin-bottom: 20px; /* for IE6's lack of min-height support */
}
/*
#flashDemoBg
{
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: url('../images/60black.png');
}
*/
#flashDemoBg
{
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: none;
	background-color: #9b9386;
	z-index: 1;
}

#flashDemo
{
	position: absolute;
	width: 700px;
	height: 600px;
	top: 60px;
	left: 10px;
	visibility: hidden;
	background-color: #FFF;
	z-index: 2;
}

#closeDemo
{
	position: absolute;
	width: 100px;
	height: 20px;
	top: -16px;
	right: 0px;
	z-index: 3;
	cursor: pointer;
	font-size: 14px;
	color: #9b9386;
	background-color: #fff;
}

/*-------------------- RESERVATION NUMBER HOME PAGE --------------------*/

#splash2
{
	background-image: url('../images/home-splash-bg2.jpg');
}

#homeResConForm
{
	float: left;
	margin: 0 0 0 8px;
	line-height: 16px;
	width: 240px;
}

#homeResConForm label
{
	width: 112px;
	float: left;
	margin: 0 8px 0 0;
	text-align: right;
}

#homeInfo
{
	float: left;
	width: 336px;
	height: 152px;
	padding: 16px 16px 16px 32px;
	background-image: url('../images/home-info-bg.jpg');
	background-repeat: no-repeat;
}

/*-------------------- AVAILABLE PLANS PAGE --------------------*/

#stockPhoto
{
	width: 344px;
	height: 192px;
	position: absolute;
	top: 280px;
	left: 352px;
}

#progressBar
{
	width: 632px;
	text-align: center;
}

#plansWrapper
{
	width: 640px;
}

#plan1, #plan2, #plan3, #plan1bottom, #plan2bottom, #plan3bottom
{
	float: left;
	width: 600px;
	padding: 16px 24px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 0.91em; /* 11pt > 10pt */
}

#plan1, #plan2, #plan1bottom, #plan2bottom
{
	margin-right: 8px;
}

#plan1, #plan2, #plan3
{
	min-height: 480px;
	background-color: #dde9f5;
}

#__plan1
{
	background-image: url("../images/plan1-bg.jpg");
}

#plan2
{
	background-image: url("../images/plan2-bg.jpg");
}
#plan3
{
	background-image: url("../images/plan3-bg.jpg");
}

#plan1 .gray14pt, #plan2 .gray14pt, #plan3 .gray14pt
{
	font-size: 1.4em;
	color: #666;
}

.gray18pt {
	font-size: 1.8em;
	font-weight: bold;
}

#plan1bottom, #plan2bottom, #plan3bottom
{
	background-image: url("../images/plan3bottom-bg.jpg");
	height: 88px;
}

.addOptions
{
	display: none;
	margin-left: -8px;
	padding: 8px;
	width: 158px;
	border: 1px solid #999;
	border-top: none;
	background-color: #fff;
}

.addOptions input, .addOptions img
{
	vertical-align: middle;
}

.planButton
{
	margin-left: -8px;
	cursor: pointer;
}

.gray14pt
{
	font-size: 1.27em;
	color: #666;
}

#popupOverlay
{
	position: fixed !important;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/* for IE6's lack of support for position: fixed */
	position: absolute;
	width: expression(document.body.offsetWidth);
	height: expression(document.body.offsetHeight);
	z-index: 1;
	/* end IE */
	display: block;
	background-image: url('../images/overlay-bg.png') !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/overlay-bg.png', sizingMethod='scale');
	display: none;
}

#popup
{
	position: absolute;
	z-index: 50;
	width: 300px;
	display: none;
}

#popupTitle
{
	height: 24px;
	background-image: url('../images/popup-title-bg.jpg');
	background-repeat: repeat-x;
	text-align: right;
}

#popupContent
{
	background-color: #fff;
	border-bottom: 3px solid #333;
}

/*-------------------- PROPERTY DETAILS PAGE --------------------*/

#propertyForm label
{
	width: 64px;
	float: left;
	margin: 0 8px 0 0;
	text-align: right;
	line-height: 16px;
}

#propertyFormBottom, #addressFormBottom, #billingFormBottom
{
	clear: both;
	width: 676px;
	margin: 0 0 0 -36px;
	padding: 0 0 0 36px;
	background-image: url('../images/property-form-bg.jpg');
	background-repeat: repeat-x;
}

.gray9pt
{
	font-size: 9px;
	color: #666;
	position: relative;
	top: -8px;
}

#propertyFormHidden
{
	display: none;
}

#propertyFormBottom label
{
	width: 144px;
}

#propertyForm input[type="image"]
{
	margin: 0 0 0 -8px;
}

#propertyForm textarea
{
	font-size: 1em;
}

/*-------------------- ADDRESS PAGE --------------------*/

#addressForm label
{
	width: 124px;
	float: left;
	margin: 0 8px 0 0;
	text-align: right;
	line-height: 16px;
}

#addressFormLeft
{
	width: 380px;
	float: left;
}

#addressFormRight
{
	float: right;
	margin: 0 72px 0 0;
	width: 320px;
}

#addressFormBottom label
{
	width: 152px;
}

#addressFormBottom p
{
	width: 320px;
}

#addressFormBottomWide {
	clear: both;
	width: 676px;
	margin: 0 0 0 -36px;
	padding: 0 0 0 36px;
	background-image: url('../images/property-form-bg.jpg');
	background-repeat: repeat-x;
	
}
#addressFormBottomWide p
{
	width: 600px;
}

#addressFormBottomWide label
{
	width: 150px;
}


/*-------------------- PAYMENT PAGE --------------------*/

#billingForm label
{
	width: 104px;
	float: left;
	margin: 0 8px 0 0;
	text-align: right;
	line-height: 16px;
}

/*-------------------- CONFIRMATION PAGE --------------------*/

#confirmationCopy
{
	width: 312px;
	height: 152px;
	line-height: 16px;
}

#conStock
{
	width: 312px;
	height: 192px;
	position: absolute;
	top: 208px;
	right: 36px;
}

#cert
{
	width: 672px;
	height: 424px;
	margin: 0 0 0 -16px;
	background-image: url('../images/cert-bg.jpg');
	background-repeat: no-repeat;
	line-height: 16px;
}

#certHeader
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1.5em;
	text-align: center;
}

#certTopLeft, #certBottomLeft
{
	width: 168px;
	float: left;
	margin: 0 8px 0 8px;
	text-align: right;
}

#certTopMiddle, #certBottomMiddle
{
	width: 160px;
	float: left;
}

#questions
{
	width: 640px;
	font-size: 1.5em;
	text-align: center;
	line-height: 16px;
}

/*-------------------- FAQs PAGE --------------------*/

.question 
{
	font-size: 18px;
	font-weight: bold;
	color: #769bb6;
	/*border-bottom: #cccccc 1px solid;*/
	width: 640px;
	line-height: 21px;
	
}
/*-------------------- Testimonials PAGE --------------------*/

#pull_quote {
background: #efefef; float:right; width:200px; border-top: #769bb6 3px solid; border-bottom: #769bb6 3px solid;margin-left: 20px; margin-bottom: 20px; padding-left: 20px;padding-right: 20px;padding-bottom: 20px;
font-size: 18px; text-align: center; line-height: 21px; color: #769bb6;}

.reservationReportData{
	font-size: 9px;
	font-family: Times;
}

.alternate {
	background-color: #EEEEEE;
}

