body { background-color: #282520; text-align: center; font-family: Arial, sans-serif; }
#wrap { margin: 40px auto 40px; text-align: left; width: 950px; background-color: #fff; }
#header { width: 950px; }
#header h1 { width: 98px; height: 116px; float: left; margin: 0; }
	#banner-promo{ display:block; padding-top:20px; }
	#navigation { float: left; width: 835px; /*without banner // margin: 40px 14px 10px 0;*/ margin:5px 14px 10px 0; padding: 7px 0; border: 1px solid #DA994F; border-left: none; border-right: none; position:relative; }
	#navigation ul { float: left; }
	#navigation ul li { float: left; font-size: 11px; }
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { color: #010146; text-transform: uppercase; text-decoration: none; font-weight: bold; padding: 0 21px 0 20px; }
	#navigation ul li#first_nav a { padding-left: 3px; } #navigation ul li#last_nav a { padding-right: 3px; } 
	#navigation ul li a:hover, #navigation ul li a:active, body#accommodations li#a_accommodations a, body#gallery li#a_gallery a, body#amenities li#a_amenities a, body#special_offers li#a_special_offers a, body#location li#a_location a, body#contact_us li#last_nav a { color: #DA994F; }
	
#flare { margin: 0 14px 0 14px; padding: 3px; width: 914px; background-color: #d9d9d9; border: 1px solid #737373; border-bottom: none; float: left; }
body#home #flare { padding: 0; width: 920px; }
#flare img { border: 1px solid #737373; float: left; }
#content { border-bottom: 2px solid #fff; min-height: 208px; background: url(../bpimages/content_bg.jpg) repeat-y; }
#content.be { background: none; padding: 30px 40px 30px 40px; }
	body#home #content, body#frommers #content, body#gallery #content, body#special_offers #content, body#contact_us #content { background: url(../bpimages/content_bg_home.jpg) repeat-y; }
	#teaser { float: left; padding: 20px 45px 10px 45px; width: 176px; background: url(../bpimages/teaser-bg.jpg) no-repeat; }
	#teaser_frame { border: 1px solid #fff; padding: 10px 15px; }
	#special_offers_button { position:relative; float:left; border: 1px solid #fff; margin-top:25px; padding:10px; z-index:1000; }
	#teaser h4 { color: #DA994F; font-size: 13px; letter-spacing: 1px; font-weight: bold; margin: 0px 0 15px 0; }
	#teaser select { font-size: 11px; margin: 2px 0; }
	#teaser p { color: #fff; font-size: 11px; }
		#checkinyyyymm { width: 124px; }
		#checkindd { width: 50px; }
		#teaserTdNight { padding-left: 4px; }
		#nightstay { width: 70px; }
		#nights, #adults, #children { text-align: right; }
		#teaserTdSubmit { margin-top: 4px; }
	#specials { float: right; width: 184px; padding: 8px 13px 10px 13px;margin-bottom: 15px; /*min-height: 200px;*/ background: url(../bpimages/specials-bg.jpg) no-repeat; text-align: center; } 
		#frommers_button { margin: 10px auto; }
	#copy { padding: 25px 19px 20px 289px; color: #393939; }
		body#home #copy, body#frommers #copy { padding-right: 225px; }
	#copy ul { margin-top: 10px; }
	#copy ul li { list-style-type: disc; margin-left: 20px; }
	#copy h1.seo{font-size: 23px; text-transform: uppercase; margin-bottom: 20px; font-weight: normal; }
	#copy h1 { margin-bottom: 20px; margin-top: 20px; font-weight: bold; }
	#copy h2 { margin-bottom: 20px; font-weight: normal; }
	#copy h3 { font-size: 18px;  margin: 0 0 0 4px; font-weight: normal; }
	#copy p { margin-top: 10px; }
	#copy p.space { width:100px; height:166; }
	#copy p, #copy ul li, #thumbs th, #popup p { font-size: 11px; text-align: justify; line-height: 15px; }
#footer { width: 946px; background-color: #DA994F; border: 2px solid #fff; border-top: none; }
#footer p { color: #FFD098; font-size: 11px; text-transform: uppercase; text-align: right; padding: 6px 10px 30px 0; }

body#gallery #thumbs { width: 230px; float: left; }
body#gallery #thumbs th { font-weight: bold; padding: 20px 0 15px; font-size: 13px; }
body#gallery #thumbs td { padding-bottom: 4px; }
body#gallery #thumbs img { border: none; margin-left: 2px; }
body#gallery #preloader img { display: none; }
body#gallery #gallery_frame { float: right; width: 679px; margin-left: 3px; background-position: center center; border: 1px solid #737373; }
body#gallery #gallery_frame img { margin-left: 0px; border: none; }
body#gallery #thumbs a.visited img { /* filter:alpha(opacity=40); moz-opacity:.40; opacity:.40; */ }

body#location #map { width:420px; height: 400px; border: 1px solid #79746E; }
body#location #legend { width:200px; height: 380px; border: 1px solid #79746E; margin-left: 10px; float: right; padding: 10px 0; }
	#legend a { margin-left: 6px; padding-left: 26px; display: block; font-size: 11px; line-height: 36px; background: url(../location/blue.png) 5px no-repeat; }
	#legend a.hotel { background: url(../location/default.png) left no-repeat; }
	#legend a.point_of_interest { }

strong { font-weight: bold; }
.clear { clear: both; }
div.clear { height: 0; line-height: 0; margin: 0; }
#frommers_image { float: right; margin: 20px 10px 10px 20px; padding: 2px; border: 1px solid #999; }
.floater { float: left; width: 300px; margin:10px; }

body#accommodations #copy div.room { float: left; }
body#accommodations #copy div.room a img { float: left; margin: 10px 20px 10px 0; padding: 2px; border: 1px solid #999; }
#accommodations_images { float: right; width: 202px; text-align: center; }
#accommodations_wrap { float: left; width: 640px; }
body#accommodations #copy #popup { display: none; position: fixed; top: 100px; background-color: #fff; padding: 0 10px; border: 1px solid #999; }
body#accommodations #copy #popup img { padding: 0; border: 1px solid #666; float: none; margin: 0; }
body#accommodations #copy #popup p { text-align: center; margin-bottom: 10px; }
body#accommodations #copy #preloader img { display: none; }
#factflags { position: absolute; padding: 10px 0px 0px 579px; }
#factflags span.nyw { font-size:12px; text-transform:uppercase; text-align:center; margin-right:10px; }


body#home div#copy{ position: relative;}
#copy #michelin{ position: absolute; left: 460px; top: 100px; height:auto; }
#copy #michelin p { width: 189px; }
#copy #michelin > p{ width: auto;}
#copy #michelin img{ margin-left: 60px;}
#copy #michelin > img{ margin-left: 0; }
#copy > #michelin{ /*position: absolute;*/ left: 768px; /*top: 199px;*/ text-align: center;}

/* Firefox Hacks for Homepage  */
body#home div#teaser_frame { height: 165px; }
	body#home form#teaserform { position: absolute; z-index: 999; }
body#home div#specials { position: relative; z-index: 999; }

a.booknow { display: block; padding: 12px 0px; width: 125px; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none; color: #FFFFFF; background: #990000; border: 1px solid #FFCC99; }

#wrap #specialbanner {margin:auto; height: 55px; width: 500px; overflow:hidden; margin-bottom: 10px;}
.bannerflash{ height: 49px; width: 500px; overflow:hidden; margin-bottom: 150px;}
.nosmoking { display:block; font-size:12px; font-weight:bold; border-top:1px #a6a6a6 dashed; padding-top:5px; }

#spiffy_signup * { margin:0; padding:0; }
#spiffy_signup { font:11px verdana,sans-serif; background-color:#ffffff; border:1px solid black; color:#000; width:403px; margin:8% auto 0 auto; }
#spiffy_signup .sserror { font-size:13px; font-weight:bold; text-align:center; background-color:#5a3a20; color:#ffffff; padding:5px 0; }
#spiffy_signup .ssloader { background:url('[#file:loader.gif#]') no-repeat; width:16px; height:16px; margin-left:70px; }
#spiffy_signup input { background-color:#ffffff; }
#spiffy_signup input.inputerror { border:3px solid #5a3a20; }
#spiffy_signup #messagewrap { min-height:50px; _height:50px; }
#spiffy_signup .sssuccess { font-size:14px; font-weight:bold; text-align:center; color:#000; padding:200px 80px; }
#spiffy_signup .sssuccess a#successclose { text-decoration:none; color:#b87f38; }
#spiffy_signup #closex { position:absolute; top:20px; right:20px; text-decoration:none; background-color:#cc3333; border:1px solid #555555; color:#D5C5A4; padding:3px; color:#fff; vertical-align:middle; }
#spiffy_signup #closex img { border:none; }
#signupwrap { background-color:#ffffff; border:2px solid #90764e; min-height:435px; _height:435px; margin:4px; padding:60px 0px 40px 0px; }
#spiffy_signup fieldset { border:none; width:305px; padding:0 30px; .padding:0px; }
#spiffy_signup legend { font-size:13px; font-weight:bold; padding:0; }
#spiffy_signup table { margin:15px 0 0 25px;}
#spiffy_signup input { border-top:1px solid #555555; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #555555; }
#spiffy_signup #signupseperator { margin-left:20px; }
#spiffy_signup td { padding-bottom:8px; }
#spiffy_signup th { font-weight:normal; font-size:11px; text-align:right; vertical-align:top; width:105px; padding-right:10px; }
#spiffy_signup th label { color:#000000; }
#spiffy_signup th label.labelrequired { font-weight:bold; }
#spiffy_signup span { font-size:11px; }
#spiffy_signup #submit { background-color:#985c2b; color:#FFF; 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 { font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; }
#spiffy_signup #messagewrap p, p#signupseparator { font-size:10px; text-align:center; }

body#home #flare .flash_box { width:912px; height:289px; margin:4px auto; border:1px solid #737373; }

/* Facebook/Twitter */
#navigation #soc_net { position:absolute; right:0; top:35px; width:120px; text-align:right; }