body { background: url(./bpimages/bodybg.jpg) repeat-x #FFF9EB; margin: 0; padding: 0; }
	div#PrimaryWrapper { width: 918px; margin:0 auto; }
		div#Header { height: 94px; background: url(./bpimages/headerbg.jpg) repeat-y; border-bottom: 1px solid #FFFAFF; }
			div#Header img#HeaderLogo { float:left; padding:18px 0px 5px 20px; margin-top: -5px; }
				div#Header a img#HeaderLogo { border: none; }
		div#Flare { height: 266px; overflow: hidden; }
			div#Flare img { margin: 0; padding: 0; }
		div#TopNavigation { height: 27px; background: #AE6425; border-top: 1px solid #FFFAFF; border-bottom: 1px solid #FFFAFF; }
			div#TopNavigation ul { margin: 0; padding: 0; list-style: none; }
				div#TopNavigation ul li { float: left; padding: 2px 13px 0px 0px; height: 24px; background: url(./bpimages/topnavigationitembg.jpg) right no-repeat; }
				div#TopNavigation ul li.first { padding-left: 8px; }
				div#TopNavigation ul li.last { padding-right: 0px; background: none; }
					div#TopNavigation ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #592600; text-decoration: none; }
					div#TopNavigation ul li a:hover { color: #FFFAFF; }				
					body#factpage_portuguese div#TopNavigation ul li#TopNavigation_factpage_portuguese a { color: #FFFAFF; }
		div#ContentWrapperHack { background: url(./bpimages/contentwrapperhackbg.jpg) repeat-x #E8D3A8; width: 918px; }
			div#ContentWrapper { background: url(./bpimages/contentwrapperbg.jpg) repeat-x #FBF6E3; width: 895px; }		
				div#ContentWrapperHack2 { background: url(./bpimages/contentwrapperhack2bg.jpg) repeat-y; width: 895px; background-position:668px 0; }
				div#Content { width: 655px; float: left; background: url(./bpimages/contentbg.jpg) repeat-x #F1E9D4;}
					div#ContentLeftHack { background: url(./bpimages/contentdecoleft.jpg) top left no-repeat; }
					div#ContentRightHack { background: url(./bpimages/contentdecoright.png) bottom right no-repeat; }
						div#ContentCopy { width: 345px; padding: 30px 0px 175px 152px; font-family: Arial, Helvetica, sans-serif; min-height: 665px; }
							div#ContentCopy a { color: #AE6425; }
							div#ContentCopy a:hover { text-decoration: none; }
							.ContentImage { border:1px solid #C58150; width: 165px; height: 115px; overflow: hidden; float: left; margin: 12px 16px 0px 0px; }
							div#ContentCopy h1 { padding: 0px; margin: 0px 0px 30px 0px; font-size: 14px; text-transform: uppercase; }
							div#ContentCopy p { text-align: justify; font-size: 12px; margin: 0px; padding: 12px 0px; line-height: 150%; }
							div#ContentCopy p#ContentFooter { text-align: center; text-transform: uppercase; margin-top: 62px; font-size: 11px; font-weight: bold; line-height: 150%; }
							div#ContentCopy ul { font-size: 12px;  padding: 0px 0px 0px 6px; margin: 12px 0px 0px 6px; }
								div#ContentCopy ul li { font-size: 12px; padding: 0px; margin: 0px; line-height: 200%; }
								div#ContentCopy ul.HalfList li { width: 150px; }
								div#ContentCopy p#ContentFooter a { color: #000; text-decoration: none; }
									div#ContentCopy p#ContentFooter a:hover { text-decoration: underline; }
								div#ContentCopy h5 { font-size: 12px; color: #990000; }
								div#ContentCopy table tr, div#ContentCopy table th { font-size: 12px; padding-right: 10px; }
				div#ContentRightWrapper { width: 227px; height: 610px; float: right; background: url(./bpimages/contentrightwrapperbg.jpg) repeat-x; }
				div#ContentRightWrapper2 { width: 224px; height: 610px; float: right; background: url(./bpimages/contentrightwrapper2bg.jpg) repeat-x; margin-right: 3px; }
					div#ContentRight { }
						div#EmpireHotelGroup { margin-top: 39px; text-align: center; }
							div#EmpireHotelGroup a img { border: none; }
						.NavigationBox { width: 154px; padding: 14px 25px; background: url(./bpimages/contentrightboxbg.jpg) repeat-x #C5B083; margin:9px auto 0px auto; border: 1px solid #FCE0DC; }
						.LanguageBox { width: 204px; margin:9px auto 0px auto; border: 1px solid #FCE0DC; height: 17px; padding: 7px 0px; text-align: center; }
							.LanguageBox a img { border: none; margin: 0px 1px; }
						div#Teaser { font-family: Arial, Helvetica, sans-serif; padding: 14px 20px; width: 164px; }
							div#Teaser form { padding: 0px; margin: 0px; }
							div#Teaser h2, div#SUFS h2 { font-size: 14px; color: #FEECC4; padding: 0px; margin: 0px; text-transform: uppercase; }
								div#Teaser table#dropdowns { margin-top: 20px; }
									div#Teaser table tr td.dropdowns_heading { font-size: 11px; color: #522E00; font-weight: bold; }
								div#Teaser table#dropdowns2 { width: 100%; }
											div#Teaser table tr td select { font-size: 11px; }
										div#Teaser table tr td.adults { width: 60%; }
											div#Teaser table tr td select#adults { width: 50px; }
										div#Teaser table tr td.children { width: 30%; }
											div#Teaser table tr td select#children { width: 50px; }
											a.BookNow { display: block; text-align: center; text-decoration: none; }
										div#Teaser table tr td.dropdowns_button button, div#SUFS button, a.BookNow { width: 157px; height: 24px; background: url(./bpimages/actionbuttonbg.jpg) no-repeat; border: none; cursor: pointer;  }		
										a.BookNow { height: 23px; padding-top: 1px; }									
											div#Teaser table tr td.dropdowns_button button span, div#SUFS button span, a.BookNow span { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fefefe; letter-spacing: .025em; }
								div#SUFS { font-family: Arial, Helvetica, sans-serif; }
.clear { clear: both; }
.MarginTop { margin: 29px auto 0px auto; }
.copysmall { font-size: 11px; }

div.hr { height: 1px; overflow: hidden; background: #AE6425; margin: 12px 0px; }

/* SUFS */
div#SUFS label { display: block; color:#522E00; font-size:11px; font-weight:bold; line-height: 200%; }
div#SUFS input { width: 152px; border:1px solid #522E00; font-size: 11px; }
	div#SUFS input.inputerror { border: 3px solid #990000; }
div#SUFS button { margin-top: 11px; }
.hidden { display: none; }
.sserror, .sssuccess { font-size: 11px; font-weight: bold; color: #990000; padding: 12px 0px; }


/* Booking Engine */
body.BookingEngine div#Content { width: 900px; }
	body.BookingEngine div#Content div#ContentCopy { width: 876px; padding: 12px; }
body.BookingEngine div#ContentRightWrapper { display: none; }

#teaser_cancelmodify { padding: 0px; margin: 8px 0px 0px 0px; }

#teaser_cancelmodify, #teaser_cancelmodify a { color:#522E00; font-size:11px; font-weight:bold; }

div#bookingengine div#buttons ul { margin-top: 0px; }

/* Georgia */
div#ContentCopy, div#SUFS, div#Teaser { font-family: Georgia; }
div#Teaser h2, div#SUFS h2 { font-size: 12px; }
p#teaser_cancelmodify a { font-size: 9px; }
div#TopNavigation ul li { background: none; padding: 2px 8px 0px 0px; }
div#TopNavigation ul li.first { padding-left: 5px; }
div#TopNavigation, div#TopNavigation ul li a { font-family: Georgia; font-size: 10px; padding-top: 12px; }

/* Gallery */
body#gallery div#ContentCopy { width: 650px; padding: 30px 0px 0px 12px; }
	body#gallery div#ContentCopy p#SeoFooter { position: static; margin-left: 0px; }
		body#gallery img.galleryimage { border:1px solid #C58150; float: left; margin: 0px 10px 10px 0px; }

/* Leisure Activities */
body#leisureactivities div#ContentCopy, body#areaattractions div#ContentCopy, body#leisureevents div#ContentCopy, body#nightlife div#ContentCopy, body#quickareaguide div#ContentCopy, body#restaurants div#ContentCopy, body#shopping div#ContentCopy { padding-left: 0px; width: 650px; }
	div#ContentCopy div#leisure_activities_list { width: 210px; padding-right: 20px; float: left; }
		div#ContentCopy div#leisure_activities_list ul { list-style: none; margin-top: 0px; }
			div#ContentCopy div#leisure_activities_list a { color:#000000; font-size:10px; line-height:100%; text-decoration:none; text-transform:uppercase; padding-left: 20px; background: url(./bpimages/empire_bullet.gif) left no-repeat; margin-left:20px;  }
	div#ContentCopy div#leisure_activities_content { width: 370px; float: left; }
body#leisureactivities div#ContentCopy p#SeoFooter, body#areaattractions div#ContentCopy p#SeoFooter, body#leisureevents div#ContentCopy p#SeoFooter, body#nightlife div#ContentCopy p#SeoFooter, body#quickareaguide div#ContentCopy p#SeoFooter, body#restaurants div#ContentCopy p#SeoFooter, body#shopping div#ContentCopy p#SeoFooter { margin-left: 50px; }

/* Quick Area Guide */
body#quickareaguide div#ContentCopy div#leisure_activities_content table tr th { text-align: left; }
body#quickareaguide div#ContentCopy div#leisure_activities_content table tr td { padding-right: 18px; }

/* Teaser Fix */
div#Teaser table tr td select#arriveMonth, div#Teaser table tr td select#departMonth { width: 94px; }

/* eBrochure */
div#ebrochure { text-align: center; margin-top: 12px; }
	div#ebrochure a img { border: none; }
	
/* Captcha */

/* --- wideavail --- */
div#bookingengine #wideavail #properties div.property{ padding: 20px 0; width: 100%; clear: both;}
div#bookingengine #wideavail #properties div.property img {  float: left; margin-right: 30px;}
div#bookingengine #wideavail #properties div.property dl dt{ font-weight:bold; font-size: 14px; margin-bottom: .3em;}
div#bookingengine #wideavail #properties div.property dl dd{ margin-bottom: .3em;}
div#bookingengine #wideavail #properties div.property dl dd span.buttoncontent { display: none; }
div#bookingengine #wideavail #properties div.property dl dd a { padding: 6px 20px; background: #AE6425; color: #fff; display: block; width: 70px; font-size: 12px; text-decoration: none; font-weight: bold; margin-left: 150px; }
div#bookingengine #wideavail #wideavailbottommessage, div#bookingengine #wideavail #wideavailtopmessage { clear: both; width: 100%; margin-top: 20px;} 
/* --- wideavail --- */