@charset "utf-8";

/**********************************

Use: Site Wide Styles

***********************************/

/* Import External Style Sheets */
/* -------------------------------------------------- */

/* @import url("mainMenu.css"); */


/* Body and Header Styles */
/* -------------------------------------------------- */

body /* General Body Styles */
{
	margin: 0px;
	padding: 0px;
	
	color: #807155; /* #7E6C4C */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	
	background-color: #FAFADC;
}

/*--------- Header 1 ---------*/

h1 /* Main Page Heading */
{
	
}

#firHeader /* Logo Image */
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 175px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/rz/logo_me.jpg);
}

#firHeader span /* Logo Text */
{
   display: none;
}

/*--------- Header 2 ---------*/

h2 /* Main Topic Heading */
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	
	color: #64502F;
	font-size: 22px;
	font-weight: bold;
	
	background-image: url(../images/bg_h2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/*--------- Header 3 ---------*/

h3 /* Sub Title Heading */
{
	margin: 20px 0px 7px 0px;
	font-size: 14px;
}

/*--------- Header 4 ---------*/

h4 /* Push Through Heading */
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	
	color: #64502F;
	font-size: 15px;
	font-weight: bold;
}


/* Header Styles */
/* -------------------------------------------------- */

/*------ Top Bar ------*/

#topBar /* Top Header Bar Container */
{
	height: 10px;
	font-size: 1px; /* IE Sucks */
	
	border-bottom: 1px solid #060B1D;
	background-color: #0C142E;
}

/*------ Logo Bar ------*/

#logoBarWrap /* Logo Bar Wrapper */
{
	height: 175px;
	
	border-top: 1px solid #324F75;
	
	background-image: url(../images/bg_logoBar.gif);
	background-repeat: repeat-x;
}

#logoBarCont /* Logo Bar Container */
{
	margin: 0px auto;
	margin-bottom: 0px;
	width: 780px;
	text-align: right;
}

#logoBarCont .logo /* Logo Bar Logo */
{
	float: left;
	width: 215px;
}

#logoBarCont .quickNav /* Logo Bar Quick Nav */
{
	float: right;
	margin-top: 65px;
	width: 565px;
}

#logoBarCont .quickNav ul /* Quick Nav List */
{
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
}

#logoBarCont .quickNav li /* Quick Nav Line */
{
	display: inline; /* IE Sucks */
}

#logoBarCont .quickNav li a /* Quick Nav Link */
{
	display: block;
	float: right;
	margin-left: 20px;
	padding-left: 15px;
	
	color: #FFFFFF;
	text-decoration: none;
	
	background-repeat: no-repeat;
	background-position: left;
}

#logoBarCont .quickNav li a:hover /* Quick Nav Link Hover */
{
	color: #FFFF33;
}

/*------ Main Nav Bar ------*/

#mainNavWrap /* Main Nav Wrapper */
{
	height: 36px;
	background-image: url(../images/bg_mainNavBar.gif);
	background-repeat: repeat-x;
	background-position: top;
}


/* Flash Header Styles */
/* -------------------------------------------------- */

#flashContainer /* Flash Movie Container */
{
	margin: 15px auto;
	margin-bottom: 0px;
	padding: 5px;
	width: 768px;
	
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}


/* Flash Slideshowr Styles */
/* -------------------------------------------------- */

#slideShowCont /* Flash Slide Show Container */
{
	margin: 15px auto;
	margin-bottom: 0px;
	padding: 5px 5px 15px 5px;
	width: 768px;
	
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}


/* Main Content Styles */
/* -------------------------------------------------- */

#mainContent /* Main Content Container */
{
	clear: both;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 0px;
	width: 780px;
}

/*--------- Home Page Left Content ---------*/

#homeLeft /* Left Content Container */
{
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 615px;
	
		
	background-image: url(../images/bg_leftContent.gif);
	background-repeat: repeat-y;
	background-position: right;
	
}

#homeLeft a.normLink
{
	padding: 0px;
	color: #64502F;
	font-weight: normal;
	text-decoration: underline;
	
	background: none;
}

#homeLeft a.normLink:hover
{
	color: #3E3326;
	text-decoration: none;
	
	background: none;
}

#homeLeft a /* Left Content Push Link */
{
	padding: 0px 0px 0px 18px;
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_circleArrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#homeLeft a:hover /* Left Content Push Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_circleArrow_over.gif);
}

/*--------- Home Page Right Content ---------*/

#homeRight /* Right Content Cotnainer */
{
	float: left;
	margin: 25px 0px 0px 10px;
	padding: 55px 0px 0px 0px;
	width: 135px;
	background-image: url(../images/rz/stars.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#homeRight a /* Right Content Link */
{
	padding: 0px 18px 0px 0px;
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_circleArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#homeRight a:hover /* Right Content Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_circleArrow_over.gif);
}


/* Main Text Styles */
/* -------------------------------------------------- */

/*----- Main Left -----*/

#mainLeft /* Main Left Content Container */
{
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 615px;
	
		
	background-image: url(../images/bg_leftContent.gif);
	background-repeat: repeat-y;
	background-position: right;
	
}

#mainLeft a /* Main Text Left Link */
{
	color: #64502F;
	text-decoration: underline;
}

#mainLeft a:hover /* Main Text Left Hover */
{
	color: #3E3326;
	text-decoration: none;
}

/*----- Main Full -----*/

#mainText /* Main Text Container */
{
	margin-top: 20px;
}

#mainText a /* Main Text Link */
{
	color: #64502F;
	text-decoration: underline;
}

#mainText a:hover /* Main Text Hover */
{
	color: #3E3326;
	text-decoration: none;
}

/*--------- Promo Content ---------*/

.promoCont
{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #D7D2A8;
}

.promoCont h3
{
	margin-top: 0px;
	font-size: 16px;
}

.promoPara
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	
	border-bottom: 1px solid #D7D2A8;
}

.promoLegal
{
	font-size: 10px;
	font-style: italic;
}

.promoTtlCont, .promoInfoCont
{
	clear: both;
}

.promoTtl
{
	float: left;
}

.promoCode
{
	float: right;
	font-weight: bold;
}

/*--------- Suite Selection Styles ---------*/


#mainText .suiteCont /* Suite Selection Container */
{
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D7D2A8;
}

#mainText .suiteImg /* Suite Image Container */
{
	float: left;
	margin-right: 22px;
	width: 208px;
	height: 128px;
}

#mainText .suiteImg img /* Suite Image Container Image */
{
	padding: 3px;
	width: 200px;
	height: 120px;
	 
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}

#mainText .suiteInfo /* Suite Info Container */
{
	float: left;
	width: 550px;
	 
	font-size: 16px;
	font-weight: bold;
}

#mainText .suiteName /* Suite Info Name */
{
	float: left;
	width: 370px;
}

#mainText .suiteSize /* Suite Info Size */
{
	float: right;
	width: 170px;
	text-align: right;
}

#mainText .suiteText /* Suite Info Text */
{
	float: left;
	margin-top: 12px;
	width: 550px;
}

#mainText .suiteText p /* IE FIX */
{
	margin-top: 0px;
}

#mainText .suiteButtons /* Suite Buttons Container */
{
	float: right;
	margin-top: 12px;
	width: 550px;
}

#mainText .suiteButtons a /* Suite Link */
{
	padding: 0px 18px 0px 0px;
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_circleArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#mainText .suiteButtons a:hover /* Suite Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_circleArrow_over.gif);
}

/*--------- Suite Full Info Styles ---------*/

#mainText .suiteLeft /* Suite Full - Left Container */
{
	float: left;
	width: 510px;
}

#mainText .suiteLeft .rates /* Suite Full - Rates Link Container */
{
	clear: both;
	margin: 10px 0px 10px 0px;
}

#mainText .suiteLeft .rates a /* Suite Full - Rates Link */
{
	display: block;
	padding: 3px 0px 3px 0px;
	
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	
	background-color: #9E9779;
}

#mainText .suiteLeft .rates a:hover /* Suite Full - Rates Hover */
{
	background-color: #807A62;
}

#mainText .suiteRight /* Suite Full - Right Container */
{
	float: right;
	margin-left: 22px;
	width: 248px;
}


#mainText .suiteRight img /* Suite Image Container Image */
{
	padding: 3px;
	width: 110px;
	height: 70px;
	 
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}

#mainText .suiteRight .noticeImg /* Enlarge Image Notice */
{
	clear: both;
	padding: 3px 0px 3px 0px;
	margin-top: 10px;
	width: 248px;
	
	color: #FFFFFF;
	text-align: center;
	background-color: #9E9779;
}

#mainText .suiteRight .bookNow a /* Suite Full - Book Now */
{
	display: block;
	width: 248px;
	padding: 7px 0px 7px 0px;
	margin-bottom: 15px;
	
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	
	background-color: #64502F;
}

#mainText .suiteRight .bookNow a:hover /* Suite Full - Book Now Hover */
{
	background-color: #3E3326;
}

/*----- Suite Sub Nav ----*/

#mainText .suiteBottom /* Suite Full - Nav Bar */
{
	clear: both;
	margin-top: 10px;
	padding-top: 5px;
	
	border-top: 1px solid #9E9779;
}

/*----- PREVIOUS ----*/

#mainText .suiteBottom .navPrevious /* Suite Full - Previous Container */
{
	float: left;
	width: 260px;
	text-align: left;
}

#mainText .suiteBottom .navPrevious a /* Suite Full - Previous Link */
{
	padding-left: 18px;
	
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_arrowLeft.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#mainText .suiteBottom .navPrevious a:hover /* Suite Full - Previous Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_arrowLeft_over.gif);
}

/*----- UP ----*/

#mainText .suiteBottom .navUp /* Suite Full - Up Container */
{
	float: left;
	width: 260px;
	text-align: center;
}

#mainText .suiteBottom .navUp a /* Suite Full - Up Link */
{
	padding-right: 18px;
	
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_arrowUp.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#mainText .suiteBottom .navUp a:hover /* Suite Full - Up Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_arrowUp_over.gif);
}

/*----- NEXT ----*/

#mainText .suiteBottom .navNext /* Suite Full - Next Container */
{
	float: left;
	width: 260px;
	text-align: right;
}

#mainText .suiteBottom .navNext a /* Suite Full - Next Link */
{
	padding-right: 18px;
	
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_arrowRight.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#mainText .suiteBottom .navNext a:hover /* Suite Full - Right Next */
{
	color: #3E3326;
	
	background-image: url(../images/icon_arrowRight_over.gif);
}

/*----- Rates Pages -----*/

#mainLeft .ratesHeading /* Rates Page Heading */
{
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	background-color: #FAFAD0;
	text-align: center;
}

#mainLeft .ratesHeading span /* Rates Page Sub-Span */
{
	color: #64502F;
	font-size: 12px;
	font-weight: bold;
}

#mainLeft .ratesDownload /* Rates Download Link */
{
	margin: 15px 0px 15px 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #D7D2A8;
}

#mainLeft .ratesSmall /* Small Print Text */
{
	margin-top: 25px;
	font-size: 9px;
	text-align: center;
}

/* Regular */
#mainLeft .ratesInfo /* Rates Page Info */
{
	padding: 10px 0px 15px 10px;
	width: 200px;
	background-color: #FAFAD0;
}

#mainLeft .ratesInfo a /* Rates Page Link */
{
	text-decoration: none;
}

#mainLeft .ratesInfo a:hover /* Rates Page Hover */
{
	text-decoration: underline;
}

#mainLeft .ratesInfo span /* Rates Page Span */
{
	font-size: 10px;
}

#mainLeft .ratesPrice /* Rates Page Prices */
{
	padding-top: 10px;
	width: 100px;
	color: #64502F;
	vertical-align: top;
	background-color: #FAFAD0;
}

/* Alternative */
#mainLeft .ratesInfo_alt /* Rates Page Info */
{
	padding: 10px 0px 15px 10px;
	width: 200px;
	background-color: #F2EDBD;
}

#mainLeft .ratesInfo_alt a /* Rates Page Link */
{
	text-decoration: none;
}

#mainLeft .ratesInfo_alt a:hover /* Rates Page Hover */
{
	text-decoration: underline;
}

#mainLeft .ratesInfo_alt span /* Rates Page Span */
{
	font-size: 10px;
}

#mainLeft .ratesPrice_alt /* Rates Page Prices */
{
	padding-top: 10px;
	width: 100px;
	color: #64502F;
	vertical-align: top;
	background-color: #F2EDBD;
}

	
/*---------- Aquatics Section ----------*/

#mainText .aquaCont /* Aquatics Container */
{
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D7D2A8;
}

#mainText .aquaImg /* Aquatics Image Container */
{
	float: left;
	margin-right: 22px;
	width: 208px;
	height: 128px;
}

#mainText .aquaImg img /* Aquatics Image Container Image */
{
	padding: 3px;
	width: 200px;
	height: 120px;
	 
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}

#mainText .aquaInfo /* Aquatics Info Container */
{
	float: left;
	width: 550px;
	 
	font-size: 16px;
	font-weight: bold;
}

#mainText .aquaText /* Aquatics Info Text */
{
	float: left;
	margin-top: 12px;
	width: 550px;
}

#mainText .aquaText p /* IE FIX */
{
	margin-top: 0px;
}


/* Push Through Styles */
/* -------------------------------------------------- */

#guestPush /* Guest Book Push Line */
{
	clear: both;
	margin: 50px auto;
	margin-bottom: 0px;
	padding: 5px 0px 5px 0px;
	width: 780px;
	text-align: left;
	background-color: #F2EDBD;
}

#guestPush a /* Main Text Link */
{
	color: #64502F;
	text-decoration: underline;
}

#guestPush a:hover /* Main Text Hover */
{
	color: #3E3326;
	text-decoration: none;
}

#pushThrough /* Push Through Container */
{
	clear: both;
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 10px 0px 0px 0px;
	width: 780px;
	
	border-top: 1px solid #D7D2A8;
	
	background-image: url(../images/bg_pushThrough.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#pushThrough .pushItem /* Push Through Item Container */
{
	float: left;
	margin: 0px;
	padding: 0px;
	
	border-right: 1px solid #D7D2A8;
}

#pushThrough .pushItem img /* Push Through Image */
{
	padding: 3px;
	border: 1px solid #D7D2A8;
	background-color: #FFFFFF;
}

#pushThrough .pushItem p /* Push Through Paragraph Fix */
{
	margin-top: 5px;
}

#pushThrough .pushItem a /* Push Through Link */
{
	padding: 0px 18px 0px 0px;
	color: #64502F;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url(../images/icon_circleArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#pushThrough .pushItem a:hover /* Push Through Hover */
{
	color: #3E3326;
	
	background-image: url(../images/icon_circleArrow_over.gif);
}


/* Contact Form Elements */
/* -------------------------------------------------- */

#contactContainer /* Contact Container */
{
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	width: 600px;
}

#contactContainer .contactForm /* Contact Form DIV */
{
	margin: 0px;
	padding: 15px 15px 0px 15px;
	
	/* background-color: #305D69; */
}

#contactContainer .contactForm p /* Contact Form Paragraph */
{
	margin: 0px 0px 10px 0px;
}

#contactContainer .contactForm label /* Contact Form Label */
{
	width: 125px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block
}

/* External Floorplan Search Results Styles
==============================================================*/
.unitInfo /* Unit Info Container */
{
	margin: 50px 0px 20px 0px;
}

.unitTitleCont /* Unit Title Container */
{
	padding-bottom: 5px;
	border-bottom: 1px solid #D7D2A8;
}

.unitType /* Unit Title */
{
	font-size: 25px;
	font-weight: bold;
}

.unitPrice /* Unit Price */
{
	font-size: 14px;
	font-weight: bold;
}

.unitDetailsCont /* Unit Details Container */
{
	margin-bottom: 5px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #D7D2A8;
}

.unitDesc /* Unit Descriptors */
{
	padding-bottom: 4px;
}

.unitDetails /* Unit Details */
{
	padding-bottom: 4px;
	font-weight: bold;
}


/* Floor Plan Styles
==============================================================*/
#floorPlanCont /* Floor Plan Container */
{
	margin: 15px auto;
	margin-bottom: 0px;
	width: 498px;
	
	border: 1px solid #D7D2A8;
}

.floorPlanButton /* Floor Plan Button Container */
{
}

.floorPlanButton a /* Floor Plan Button Link */
{
	display: block;
	padding: 5px 7px 5px 7px;
	
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	
	background-color: #9E9779;
}

.floorPlanButton a:hover /* Floor Plan Button Hover */
{
	background-color: #64502F;
}


/* Google Map Styles
==============================================================*/

#map_canvas /* Google Map Holder */
{
	margin-top: 15px;
	width: 600px;
	height: 400px;
}

#map_canvas a /* Link Fix */
{
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

#map_canvas a:hover /* Hover Fix */
{
	background: none;
}

#map_disclaimer /* Google Map Disclaimer */
{
	margin-top: 15px;
	
	font-size: 9px;
	font-style: italic;
}

#map_flythrough /* Google Map Fly-Though Container */
{
	margin-top: 15px;
}


/* FAQs
==============================================================*/

.faqCont /* FAQ Container */
{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	
	border-bottom: 1px solid #D7D2A8;
}
	
.question /* FAW Question */
{
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
}


/* Footer Styles
==============================================================*/

#backToTop /* Back To Top Button */
{
	clear: both;
	text-align: right;
	
	border-bottom: 5px solid #9E9779;
}

#backToTop a /* Back To Top Link */
{
	margin: 0px;
	padding: 5px 7px 5px 7px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	
	background-color: #9E9779;
}

#backToTop a:hover /* Back To Top Hover */
{
	text-decoration: underline;
}

#website_footer /* Main Website Footer */
{
	clear: both;
	
	margin: 50px auto;
	margin-bottom: 0px;
	padding: 0px;
	width: 780px;
	height: 25px;
	
	font-size: 9px;
}

#website_footer .footerFloat /* Main Website Footer Floating Holder */
{
	padding: 15px 0px 30px 0px;
}

#website_footer .footerFloat a /* Main Website Footer Floating Holder Link */
{
	color: #7E6C4C;
	text-decoration: underline;
}

#website_footer .footerFloat a:hover /* Main Website Footer Floating Holder Hover */
{
	color: #1E1912;
	text-decoration: none;
}
#theFormDiv {
 	display:none;
 	position:absolute;
 	top:4em;
 	left:4em;
 	background-color:#EEE;
 	border:1px solid #000;
 	padding:1em;
 	margin:3em;
 	width:20em;
}

.nocss {
  display:none;
}

