body { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 28px 9px; background: url(./bpimages/bodybg.jpg) #000; }
	div#MasterWrapper { width: 940px; margin: 0 auto; }
	div#NavigationWrapper { width: 213px; float: left; padding-top: 93px; }
		div#Navigation { min-height: 276px; background: url(./bpimages/navigationbg.jpg) repeat-x #9AA26E; }
			div#Navigation ul { padding: 20px 0px; margin: 0px; list-style: none; font-size: 12px; }
				div#Navigation ul li { margin: 0px; padding: 0px; display: inline; }
					div#Navigation ul li a { color: #fff; text-decoration: none; font-weight: bold; display: block; padding: 5px 0px 5px 34px; }
					div#Navigation ul li a:hover, body#home div#Navigation ul li#Navigation_home a { color: #313131; background: url(./bpimages/navbullet.gif) no-repeat; background-position: 20px 10px; }
		div.NavigationExtra { padding: 5px 0px; }
			div.NavigationExtra a img { border: none; }
		div#Teaser { background: url(./bpimages/navigationbg.jpg) repeat-x #9AA26E; padding: 0px 23px; }
			div#Teaser h2 { margin: 0px; padding: 0px; width: 167px; height: 36px; background: url(./bpimages/reservenow.jpg) no-repeat; }
				div#Teaser h2 span { display: none; }
			div#Teaser form, div#Teaser table { margin: 0px; padding: 0px; }
			div#Teaser table { font-size: 11px; width: 100%; }
				div#Teaser table label { display: block; margin-top: 10px; }
			div#Teaser button { width: 167px; height: 23px; background: url(./bpimages/checkavailability.jpg) no-repeat; cursor: pointer; border: none; padding: 0px; margin: 10px 0px; }
				div#Teaser button span { display: none; }
			p#ModifyCancel { padding: 0px 0px 20px 0px; margin: 0px; font-size: 11px; color: #313131; text-align: center; }
				p#ModifyCancel a { text-decoration: none; color: #fff; }
				p#ModifyCancel a:hover { text-decoration: underline; }
	div#ContentWrapper { width: 711px; float: right; text-align: left; background: url(./bpimages/contentbg.jpg) top no-repeat #fff; min-height: 300px; padding-top: 5px; }
	div#HeaderWrapper { height: 271px; overflow: hidden; }
		div#Flash { width: 453px; height: 271px; overflow: hidden; float: left; background: url(./bpimages/flashholder.jpg) no-repeat; margin-left: 13px; }
		div#Header { width: 245px; float: left; }
			div#SUFS { padding: 23px 0px 53px 37px; }
				div#SUFS a img { border: none; }
			div#Logo { height: 162px; background: url(./bpimages/logo.jpg) no-repeat; }
				div#Logo span { display: none; }
		div#Content { padding: 0px 35px 35px 25px; min-height:370px; }
			div#ContentOffers { width: 215px; padding: 32px 0px 17px 0px; text-align: right; float: right; }
				div#ContentOffers p { padding: 0px 0px 15px 0px; margin: 0px; }
					div#ContentOffers p a { }
						div#ContentOffers p a img { border: 2px solid #AF8A9B; }
			div#Content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; color: #adb67f; margin: 0px; padding: 10px 0px 0px 0px; font-weight: normal; }
			div#Content h2 { color: #303030; line-height: 150%; font-size: 11px; margin: 0px; padding: 10px 0px 0px 0px; }
			div#Content hr { border:none; height:1px; border-top:1px solid #ccc; margin-top:15px; }
			div#Content p { color: #303030; line-height: 150%; font-size: 11px; margin: 0px; padding: 10px 0px; }
				div#Content p a { color: #000; }
				div#Content p a.accommodations_link { float:none; display:inline !important; padding:0px; margin:0px;}
			div#Content table.content_table { color: #303030; div#bookingengine  }
			div#Content table.content_table tr.odd_line { background-color:#e8e8e8; }
			div#Content table.content_table th, div#Content table.content_table td  { border:1px solid #e8e8e8; }
			div#Content ul { list-style: square; color: #303030; }
				div#Content ul li { line-height: 150%; font-size: 11px; }
						div#Content p a.BookNow img { border: none; }
		div#Footer{ padding: 8px 12px; height: 29px; background: #373737; border-bottom: 10px solid #fff; border-top: 10px solid #fff; }
			div#Footer p, address { font-size: 11px; color: #d5d4d4; line-height: 150%; }
			div#Footer a { color: #d5d4d4; }
			div#Footer address { float: right; width: 425px; text-align: right; font-style: normal; }
			div#Footer p { float: left; width: 250px; margin: 0px; padding: 11px 0px; }
				div#Footer p a { text-decoration: none; }
	div.ClearBoth { clear: both; }
	
/* Teaser Module */
div#teaser005 {margin-top:2px;}
div#teaser005 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser005 table.ymtb thead tr th {background-color:#303030; color:#fff; width:25px; height:22px; font-size:12px; cursor:default; -moz-user-select:none; -khtml-user-select:none;}
div#teaser005 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#fff; cursor:pointer;}
div#teaser005 table.ymtb thead tr th.ymtymh {}
div#teaser005 table.ymtb thead tr th.ymtnext {font-size:15px; color:#fff; cursor:pointer;}
div#teaser005 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser005 table.ymtb tbody tr td:hover {background-color:#9AA26E; color: #fff;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser005 div#closebuttoncontainer {text-align:center;}
div#teaser005 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}
input#checkinyyyymmdduser { background: url(./bpimages/calendar.jpg) right no-repeat #fff; cursor: pointer; font-size: 11px; width: 100%; background-position: 150px 2px; }
div#Teaser select { font-size: 11px; width: 100%; }

/* Spiffy Module */
.hidden {display: none;}
#spiffy_signup *{margin: 0; padding: 0; }
#spiffy_signup {width: 403px; border: 1px solid black; color: #000; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 12px auto; }
#spiffy_signup .sserror {background-color: #9AA26E; 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 #9AA26E;}
#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: #9AA26E;}
#spiffy_signup #closex {text-decoration: none; color: #D5C5A4; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #9AA26E; color: #fff; vertical-align: middle;}
#spiffy_signup #closex img {border: none;}
#signupwrap {margin: 4px; border: 2px solid #9AA26E; 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: #9AA26E;  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;}
#spiffy_signup #messagewrap p, p#signupseparator { text-align: center; }

/* Contact Us */
form#contactus_form { margin: 0px; padding: 0px; color: #303030;}
form#contactus_form label { display: block; width: 140px; font-size: 11px; float: left; }
form#contactus_form input, form#contactus_form textarea { float: left; }
div#userform_errors h3 { color: #900; font-size: 12px; }
form#contactus_form .clear { clear: both; height: 10px; }

/*----------- Drop Down Form -----------*/
#bubble h3 { font-size:1.3em; font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
#map_canvas { float:left; border:1px solid #CCCCCC; width:453px; height:272px; }
#options { display:none; float:right; font-size:12px; font-weight:bold; line-height:150%; width:175px; margin-top:200px; }
#options .spot { background:url('./bpimages/bullet.gif') no-repeat left 6px; padding-left:15px; }
#options .spot a { text-decoration:none; font-size:1em; font-weight:normal; color:#5d271f; }
.clear { clear:both; font-size:0; line-height:0; height:0; }