body { background: #bcc3c6; margin: 41px 0px; padding: 0px; font-family: Verdana, Geneva, sans-serif; }
	div#MasterWrapper { width: 856px; margin:0 auto; background: #fff; padding: 5px; }
		div#Header { height: 120px; background: url(./bpimages/headerbg.jpg) repeat-y; }
			div#HeaderCap { height: 10px; background: url(./bpimages/headercap.jpg) no-repeat; }
			div#SufsWrapper { width: 215px; height: 66px; position: relative; margin-left: 635px; }
				div#SufsWrapper a img { border: none; }
			div#Header h1 { padding: 0px; margin: -68px 0px 0px 40px; width: 236px; height: 106px; background: url(./bpimages/hotellogo.jpg) no-repeat; float: left; }
				div#Header h1 a { display: block; width: 236px; height: 72px; }
				div#Header h1 span { display: none; }
			div#Header ul#TopNav { list-style: none; padding: 10px 0px 0px 16px; margin: 0px; }
				div#Header ul#TopNav li { float: left; margin: 0px 8px; padding: 0px; }
					div#Header ul#TopNav li a { display: block; font-size: 9px; text-transform: uppercase; color: #5e401f; text-decoration: none; padding: 11px 8px; }
					div#Header ul#TopNav li a:hover { color: #fff; background: #5e401f; }
			/* Nav Magic */
			body#dining div#Header ul#TopNav li#TopNav_dining a { color: #fff; background: #5e401f; }
		div#FlashNavWrapper { height: 242px; border-top: 5px solid #fff; border-bottom: 5px solid #fff; }
			div#Flash, object#Flash { width: 614px; height: 242px; overflow: hidden; border-right: 5px solid #fff; float: left; }
			div#RightNav { width: 237px; height: 242px; overflow: hidden; float: left; background: #AF9771; line-height: 80%; }
				div#RightNav p.RightNavItem { margin: 0px; display: block; height: 42px; padding: 17px 0px 0px 12px; border-bottom: 2px solid #b6b4b3; }
				div#RightNav p.RightNavLastItem { border-bottom: none; }
					div#RightNav p#RightNav_dates { background: #a09b97; }
					div#RightNav p#RightNav_accommodations { background: #6c665f; }
					div#RightNav p#RightNav_specials { background: #4c4035; }
					div#RightNav p#RightNav_contactus { background: #a5a29e; }
						div#RightNav p a { font-size: 9px; text-transform: uppercase; color: #fff; text-decoration: none; margin: 0px; padding: 0px; }
						div#RightNav p a span.RightNavHeader { font-size: 11px; }
		div#TeaserContentWrapper { background: url(./bpimages/teasercontentbg.jpg) repeat-y; }
			div#TeaserWrapper { width: 184px; float: left; }
				div#Teaser { width: 145px; margin: 0 auto; padding-top: 22px; }
					div#Teaser h2 { margin: 0px 0px 4px 0px; padding: 0px; width: 128px; height: 22px; background: url(./bpimages/reservenow.jpg) no-repeat; }
						div#Teaser h2 span { display: none; }
					div#Teaser form { padding: 0px; margin: 0px; }
						div#Teaser form select { width: 47%; margin: 4px 0px; }
						div#Teaser form select#checkinyyyymm { width: 100%; }
						div#Teaser form button { margin: 4px 0px; width: 133px; height: 30px; background: url(./bpimages/checkavailability.jpg) no-repeat; cursor: pointer; border: 0px; padding: 0px; }
							div#Teaser form button span { display: none; }
			div#Content { width: 627px; float: right; text-align: left; padding: 20px 10px 10px 30px; }
				div#Content h1 { padding: 0px; margin: 0px 0px 16px 0px; font-size: 18px; }
					div#Content h1 span { display: none; }
				div#Content h1#Heading_home { height: 31px; width: auto; background: url(./bpimages/h1headers/home.jpg) no-repeat; }
				div#Content p { padding: 16px 0px; margin: 0px; margin-right:20px; line-height: 200%; color: #652100; font-size: 11px; text-align: justify; }
				div#Content ul { color: #652100; font-size: 11px; text-align: justify; line-height: 200%; }
		div#Footer { height: 26px; background: url(./bpimages/footerbg.jpg) no-repeat; border-top: 5px solid #fff; font-size: 9px; text-transform: uppercase; }
			div#Footer p { padding: 6px 20px 0px 20px; margin: 0px; }
				div#Footer p a { color: #000; }
			div#Footer p#FooterLeft { float: left; }
				div#Footer p#FooterLeft a { text-decoration: none; }
				div#Footer p#FooterLeft a:hover { text-decoration: underline; }
			div#Footer p#FooterRight { float: right; text-align: left; }
		
/* Modules */

	.ContentImage { display: block; float: right; border: 1px solid #fff; margin-left: 20px; }

/* Generic Classes */
	.clear { clear: both; }
	.hidden { display: none; }

/* Contact Us*/
form#contactus_form { padding: 24px 0px 12px 0px; margin: 0px; }
	div#contactus_formfields { display: none; }
	form#contactus_form label { font-size: 11px; display: block; width: 150px; color: #652100; }
	form#contactus_form label, form#contactus_form input, form#contactus_form textarea { float: left; }
div#userform_errors { color: #900; }
	div#userform_errors h3 { font-size: 16px; padding: 0px; margin: 0px; }
	#contactus_form_submit{ margin-top: 20px;}
  
/* --- signup form --- */
.hidden {display: none;}
#spiffy_signup *{margin: 0; padding: 0; }
#signupwrap {}
#spiffy_signup {width: 403px; border: 1px solid black; color: #D5C5A4; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
#spiffy_signup .sserror {background-color: #89C2B5; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#spiffy_signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
#spiffy_signup input {background-color: #ffffff;}
#spiffy_signup input.inputerror {border: 3px solid #89C2B5;}
#spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess {color: #000; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #89C2B5;}
#spiffy_signup #closex {text-decoration: none; color: #D5C5A4; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #89C2B5; color: #fff; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 2px solid #89C2B5; background-color: #ffffff; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
#spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}
#spiffy_signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#spiffy_signup table {margin: 15px 0 0 25px;}
#spiffy_signup input {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	}
#spiffy_signup #signupseperator {margin-left: 20px;}
#spiffy_signup td {padding-bottom: 8px;}
#spiffy_signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
#spiffy_signup th label {color: #000000;}
#spiffy_signup th label.labelrequired {font-weight: bold;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#spiffy_signup #submit {background-color: #89C2B5;  color: #FFF; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; vertical-align: middle;	border: 1px solid #555555; text-align: center; padding: 3px 5px;}
#spiffy_signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
/* --- end signup form --- */

/* SUFS */
  #signupwrap { border: 2px solid #463523; }
  #spiffy_signup #submit, #spiffy_signup #closex, #spiffy_signup .sserror { background-color: #463523; color: #fff; }
  #spiffy_signup input.inputerror { border: 3px solid #990000; }
  #spiffy_signup {text-align: center;}
  
p#mod-chg{ font: 10px Verdana, Geneva, sans-serif; text-align: center; width: 150px; margin: 6px auto; padding-top: 6px; border-top: 1px dotted black; text-decoration:underline; }
p#mod-chg a{ color: #414140; white-space: nowrap;  }
p#footer-nav{ width: 856px; margin: 10px auto; text-align: center;  }
p#footer-nav a{ color: #2c2c2b; text-decoration: none; font: 10px Verdana, Geneva, sans-serif; white-space: nowrap;}

div#sidebar-content{ text-align: center;}
div#sidebar-content img{ padding: 10px 0 0 0; }
