body { margin: 0px; padding: 0px; background: url(./bpimages/bodybg.jpg) repeat-x #F6EBCB; font-family: Verdana, Geneva, sans-serif; }
	div#PrimaryWrapper { width: 1010px; margin: 0 auto; background: #FDEED7; overflow: hidden; }
		div#HeaderWrapper { height: 470px; border: 14px solid #FDEED7; overflow: hidden; }
			div#HeaderTeaserWrapper { width: 317px; height: 470px; overflow: hidden; float: left; background: url(./bpimages/headerteaserbg.jpg); }
				p#Logo { margin: 0px; padding: 0 0 5px 0px; }
					p#Logo a { display: block; height: 183px; width: 228px; background: url(./bpimages/Logo.png) no-repeat transparent; margin:0 auto; }
						p#Logo a span { display: none; }
				div#Teaser { width: 220px; margin: 0 auto; }
					div#Teaser form { padding: 0px; margin: 0px; }
						div#Teaser form h6 { text-transform: uppercase; color: #fff; font-size: 13px; margin: 0px; padding: 1px 0px; width: 170px; margin:0 auto; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
						div#Teaser form fieldset { padding: 0px; margin: 0px; border: none;  margin:0 auto; text-align: center; }								
							div#Teaser form fieldset table, div#Teaser form fieldset table tr, div#Teaser form fieldset table td { padding: 0px; margin: 0px; }
							div#Teaser form fieldset table { width: 165px; margin: 0 auto; }
								div#Teaser form fieldset table th { font-size: 12px; color: #fff; font-weight: normal; text-align: left; padding: 1px 0px 0px 0px; }
							div#Teaser form fieldset select { font-size: 11px; width: 50px; }
							div#Teaser form fieldset select#checkinyyyymm { width: auto; }
							div#Teaser form fieldset button { border: none; padding: 0px; width: 160px; height: 23px; background: url(./bpimages/checkavailability.jpg) no-repeat; cursor: pointer; margin: 2px auto; }
							div#Teaser form fieldset a img { border: none; margin:0px; }
								div#Teaser form fieldset button span { display: none; }
						div#Teaser #TA_cdswritereviewlg59 {font-size: 12px; font-weight:bold; text-align:center;}
						
			div#HeaderFlashWrapper { width: 665px; height: 470px; overflow: hidden; float: left; }
				div#GalleryButton { width: 179px; height: 160px; overflow: hidden; position: absolute; margin: -15px 0px 0px 490px; }
					div#GalleryButton a { display: block; width: 179px; height: 160px; background: url(./bpimages/GalleryIcon.png) no-repeat transparent; }
						div#GalleryButton a span { display: none; }
				div#Flash { width: 665px; height: 470px; overflow: hidden; background: url(./bpimages/flash.jpg) no-repeat; } /* This div will be replaced by a Flash slideshow via SWFObject */
		div#NavigationWrapper { height: 33px; padding: 0px 14px; background: url(./bpimages/navigationwrapperbg.jpg) repeat-x; overflow: hidden; }
			ul#Navigation { margin: 0px; padding: 0px; list-style: none; }
				ul#Navigation li { display: inline; margin: 0px; padding: 0px; }
					ul#Navigation li.NavigationItemSpacer span { display: block; width: 1px; height: 12px; overflow: hidden; background: #FDEED7; float: left; margin: 11px 0px; }
					ul#Navigation li a { display: block; float: left; font-size: 12px; text-transform: uppercase; color: #fff; text-decoration: none; padding: 9px 23px 10px 22px; }
					ul#Navigation li a:hover { background: #FDEED7; color: #2c6795; }
					/* Nav Magic */
					body#home ul#Navigation li#NavigationItem_home a { background: #FDEED7; color: #2c6795; }
		div#ContentWrapper { }
			div#SecondaryContent { width: 318px; margin-left: 13px; float: left; background: url(./bpimages/secondaryBg.jpg) repeat-x; min-height:372px;}
				div#SecondaryContent #socialNetworking {margin:20px auto; text-align:center; }
					div#SecondaryContent #socialNetworking a img {border: none;}
				div#SecondaryContent a {color: #58b6cb;}
				div#SecondaryContent p {font-size: 12px; font-weight: bold; text-align: center; clear: both; line-height: 25px; margin-bottom:62px;}

div#PrimaryContent { width: 589px; padding: 11px 40px; float: left; }
				div#PrimaryContent h1 { font-size: 13px; color: #2c6795; padding: 11px 0px; margin: 0px; }
				div#PrimaryContent h2{ font-size: 12px; text-align: left; }
				div#PrimaryContent p { font-size: 11px; padding: 11px 0px; margin: 0px; line-height: 150%; text-align: justify; }
					div#PrimaryContent p a { color: #004d89; text-decoration: none; }
					div#PrimaryContent p a:hover { text-decoration: underline; }
					div#PrimaryContent ul { list-style: square; } 
						div#PrimaryContent ul li { font-size: 11px; line-height: 150%; text-align: justify; }
		div#FooterWrapper { margin: 0px 50px 0px 370px; border-top: 1px solid #D4C1B0; padding-bottom: 11px; }
			ul#Footer { margin: 0px; padding: 0px; list-style: none; padding: 0px; }
				ul#Footer li { margin: 15px 0px; padding: 0px 10px; float: left; font-size: 10px; text-transform: uppercase; border-left: 1px solid #755c3c; }
				ul#Footer li.FooterItemLast { border-right: 1px solid #755c3c; }
					ul#Footer li a { color: #755c3c; text-decoration: none; }
					ul#Footer li a:hover { text-decoration: underline; }
			div#FooterWrapper address { font-style: normal; font-size: 10px; text-transform: uppercase; color: #004d89; }

/* SUFS */
	div#SUFSWrapper { width: 334px; overflow: hidden; margin:20px auto 0px auto; }
		div#SUFSTop { width: 300px; padding-left: 34px; height: 19px; background: url(./bpimages/sufstop.jpg) no-repeat; overflow: hidden; }
		div#SUFS { width: 300px; padding-left: 34px; min-height: 105px; background: url(./bpimages/sufsbg.jpg) repeat-y; }
			div#sufsformcontent { background: url(./bpimages/sufsdecor.jpg) bottom right no-repeat; min-height: 105px; margin-right: 20px; }
		div#SUFSBottom { width: 300px; padding-left: 34px; height: 18px; background: url(./bpimages/sufsbottom.jpg) no-repeat; overflow: hidden; }
		
		div#SUFSWrapper form { padding: 0px; margin: 0px; }
			div#SUFSWrapper form h5 { margin: 0px; padding: 23px 0px 0px 0px; text-transform: uppercase; font-size: 14px; color: #fff; font-weight: bold; }
			div#SUFSWrapper form input { width: 225px; font-size: 11px; border: 1px solid #6E543D; }
			div#SUFSWrapper form input.inputerror { background: #ffc; }
			div#SUFSWrapper form button { display: block; border: none; padding: 0px; margin: 0px 0px 0px 160px; background: none; cursor: pointer; font-size: 13px; color: #fff; font-weight: bold; }
			div#SUFSWrapper form a.ssclose { display: block; padding: 2px; font-size: 10px; color: #fff; text-decoration: none; margin-left: 258px; font-weight: bold; }
			div#SUFSWrapper form div#signup_messages { font-size: 12px; color: #fff; font-weight: bold; }

#specials_div {margin: 10px auto;}
	#specials_div ul {margin:0px; padding:0px;}
	#specials_div ul li {list-style-type:none; padding:0px; margin:auto; display:inline;}
	#specials_div ul li a img {border:none;}
	
/* Special Boxes */
	div.SpecialWrapper { width: 334px; /*height: 155px;*/ overflow: hidden; margin: 0 auto; text-align: center; }
		div.SpecialWrapper a img { border: none; }
		
	div.giftCertificate {clear: both; overflow:hidden; float: right; margin-bottom: 20px;}
	div.giftCertificate p {font-size: 10px; float: left; margin: 0px;}
	div.giftCertificate img{float: left; padding-right: 10px;}
		div.giftCertificate ul {clear: both; margin: 0; padding: 0 0 0 5px;}
		div.giftCertificate ul li {font-size: 10px; list-style-type:none; padding-top: 5px;}
		div.giftCertificate a {font-size: 10px; font-weight: bold;}
		
/* SEO Footer */
	p#SeoFooter { font-size: 11px; padding: 10px 0px; margin: 0px; color: #755c3c; }
		p#SeoFooter a { color: #755c3c; text-decoration: none; }
		p#SeoFooter a:hover { text-decoration: underline; }

/* Classes */
	.ClearBoth { clear: both; }
	.hidden { display: none; }
	
	a.BookNow img { border: none; }

/* Accommodations */
	div.AccommodationsRoom { padding: 11px 0px 5px 0px; border-bottom: 1px solid #D2C1AF; }
		div.AccommodationsRoomCopy { width: 310px; float: left; overflow: hidden; }
			div.AccommodationsRoomCopy h3 { font-size: 11px; color: #2c6795; padding: 0px 0px 11px 0px; margin: 0px; }
			div.AccommodationsRoomCopy a img { border: none; }
		div.AccommodationsRoomImage { width: 266px; float: left; padding-left: 10px; overflow: hidden; }
			div.AccommodationsRoomImage img { border: 4px solid #A78C6F; }

/* Village Dropdown*/
	div#VillageDropdown { position: absolute; width: 102px; border-left: 4px solid #9E8A6F; border-right: 4px solid #9E8A6F; border-bottom: 4px solid #9E8A6F; overflow: hidden; margin-left: 400px; }
		div#VillageDropdown ul { padding: 0px; margin: 0px; }
			div#VillageDropdown ul li { display: inline; margin: 0px; padding: 0px; }
				div#VillageDropdown ul li a { display: block; background: #FDEED7; color: #5E3F10; font-size: 12px; text-transform: uppercase; text-decoration: none; padding: 9px 23px 10px 22px; text-align: center; }
				div#VillageDropdown ul li a:hover { background: #DBC9AC; }
	
	div#VillageDropdown { display: none; }

/* Contact Us Form */
	form#contact_form { padding: 0px 0px 0px 25px; margin: 0px; width: 385px; float: left; }
		form#contact_form table { padding: 0px; margin: 0px; }
			form#contact_form table tr, form#contact_form table th { text-align: left; font-size: 11px; }
			
			div#userform_errors { color: #900; }
				div#userform_errors h3 { font-size: 12px; padding: 12px 0px; margin: 0px; }
		
		form#contact_form input, form#contact_form textarea { border: 1px solid #C1B09E; font-size: 11px; }
		form#contact_form input#checkbox1, form#contact_form input#checkbox2, form#contact_form input#checkbox3 { border: none; }

/* Preferred Corporate Application Form */
	form#pcaform { padding: 0px; width: 350px; margin:20px auto; }
		form#pcaform h1 { text-transform: uppercase; font-size: 12px; }
		form#pcaform table { padding: 0px; margin: 0px; border: none; font-size: 11px; }
			form#pcaform table tr, form#pcaform table tr td, form#pcaform table tr th { padding: 0px; margin: 0px; }
			form#pcaform table tr { }
				form#pcaform table tr th { font-weight: normal; text-align: left; padding-right: 26px; }
					form#pcaform table tr th span { font-size: 10px; }
				form#pcaform table tr td { height: 26px; }
					form#pcaform table tr td input { border: 1px solid #C1B09E; width: 190px; font-size: 11px; height: 13px; }
					form#pcaform table tr td input#pca_referral { width: auto; margin-left: 50px; border: none; }
					form#pcaform table tr td textarea { border: 1px solid #C1B09E; font-size: 11px; overflow: hidden; margin: 6px 0px 0px 75px; }
					div#pca_referral_wrapper { padding: 16px 0px; }
					form#pcaform table tr td select { font-size: 11px; }
						form#pcaform table tr td table tr td { }
						form#pcaform table tr td table tr th { padding: 0px 10px; }
							form#pcaform table tr td table tr td input { width: 100px; }

/* Meetings Form */
	form#meetingsform { padding: 0px; width: 450px; margin:0 auto; overflow: visible; }
		form#meetingsform h1 { text-transform: uppercase; font-size: 12px; padding-top: 32px; }
		form#meetingsform table { padding: 0px; margin: 0px; border: none; font-size: 11px; width: 350px; }
		form#meetingsform table#mf_eventinformation { width: 450px; }
			form#meetingsform table tr, form#meetingsform table tr td, form#meetingsform table tr th { padding: 0px; margin: 0px; }
				form#meetingsform table tr th { font-weight: normal; text-align: left; padding-right: 26px; }
				form#meetingsform table#mf_eventinformation tr th { padding-right: 11px; }
					form#meetingsform table tr th span { font-size: 10px; }
				form#meetingsform table tr td { height: 26px; }
					form#meetingsform table tr td input { border: 1px solid #C1B09E; width: 190px; font-size: 11px; height: 13px; }
					form#meetingsform table#mf_eventinformation tr td input { width: 80%; }
					form#meetingsform table tr td input#mf_proposalduedate { width: 90px; }
					form#meetingsform table tr td textarea { border: 1px solid #C1B09E; font-size: 11px; overflow: hidden; margin: 6px 0px 0px 75px; }
					form#meetingsform table tr td select { font-size: 11px; }
						form#meetingsform table tr td table tr th { padding: 0px 10px; }
						form#meetingsform table#mf_eventinformation  tr td table tr th { padding: 0px 5px; }
							form#meetingsform table tr td table tr td input { width: 100px; }
							
/* Additional Specials */
	div#AdditionalSpecials { width: 225px; padding: 35px; margin:25px auto 0px auto; overflow: hidden; background: #FFF3E5; border: 1px solid #C7B8A1; }
		div#AdditionalSpecials h1 { font-size: 12px; color: #2c6795; padding: 11px 0px; margin: 0px; text-transform: uppercase; }
		div#AdditionalSpecials p { font-size: 11px; padding: 9px 0px; margin: 0px; line-height: 150%; text-align: justify; }
	
/* HEADERS */
	body#leisure div#Flash { background: url(./bpimages/flash_leisure.jpg) no-repeat; } 
	body#business div#Flash { background: url(./bpimages/flash_business.jpg) no-repeat; } 
	body#meetings div#Flash { background: url(./bpimages/flash_meetings.jpg) no-repeat; } 	
	body#dining div#Flash { background: url(./bpimages/flash_dining.jpg) no-repeat; } 
	body#shopping div#Flash { background: url(./bpimages/flash_shopping.jpg) no-repeat; } 
	
#tripAdvisor { float:right; }

/* --------------------------------------- Special Offers Sign Up --------------------------------------- */
	
.hidden {display: none;}
#spiffy_signup *{margin: 0; padding: 0; }
#signupwrap {}
#signupwrap p{text-align: center;}
#spiffy_signup {width: 403px; border: 1px solid black; color: #9A6F42; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin:47px auto 0; }
#spiffy_signup .sserror {background-color: #9A6F42; 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 #9A6F42;}
#spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess {color: #000; padding: 60px 80px 200px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #9A6F42;}
#spiffy_signup #closex {text-decoration: none; color: #9A6F42; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #9A6F42; color: #fff; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 2px solid #9A6F42; 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: #9A6F42;  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 --- */

#socialmedia {
		font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; 
		color: #474747;
		margin: 20px auto;
		width: 235px;
		background: url('../bpimages/jn_gradient.jpg') repeat-x bottom #fff;
		border: 1px solid #cccccc;
		box-shadow: 0 0 10px #ababab;
		-moz-box-shadow: 0 0 15px #ababab;
		-webkit-box-shadow: 0 0 15px #ababab;
		text-align: center;
		padding: 10px;
	}
	
	#socialmedia h1 {
		padding: 5px 15px 0px;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
	}
	
	#socialmedia p {
		padding: 0px 15px 5px;
		font-size: 12px;
		text-align: left;
	}
	
	#socialmedia hr {
		margin: 10px 40px;
		color: #eee;
	}
	
	#socialmedia img{
		background: #fff;
		padding: 4px;
		border: 1px solid #a0a0a0;
		box-shadow:0 0 5px #303030;
		-moz-box-shadow:0 0 5px #303030;
		-webkit-box-shadow:0 0 5px #303030;
		margin: 10px 20px;
	}
	
/* Promotion with links */
.promo_block { position:relative; display:inline-block; }
a.link_yelp { display:block; position:absolute; bottom:24px; background:url(./bpimages/blank.gif); left:20px; width:75px; height:35px; }
a.link_ta { display:block; position:absolute; bottom:24px; background:url(./bpimages/blank.gif); left:100px; width:47px; height:35px; }

/* reCaptcha */
#recaptcha_box {margin-bottom:10px;}
#recaptcha_box table tr td {height:6px !important;}