div#teaser { height: 214px; }

div#insetnavigation { height: 22px; border-bottom:1px solid #fefefe; background: url(./bpimages/otherdestinationsbg.jpg) repeat-x; overflow: hidden; }
	div#hoteltitle { width: 295px; height: 22px; float: left; background: url(./bpimages/hoteltitlebg.jpg) repeat-x; border-right: 1px solid #7E7D82; }
		div#hoteltitle p, div#hoteldropdown a { margin: 0px; padding: 4px 0px 0px 20px; color: #162C55; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	div#hoteldropdown { width: 226px; height: 22px; float: right; border-left: 1px solid #7E7D82; }
		div#hoteldropdown a { display: block; height: 18px; text-decoration: none; padding-left: 26px; background: url(./bpimages/otherdestinationsarrow.jpg) left no-repeat; }
		div#hoteldropdown a#hidenav { display: none; }
	div#hoteldropdown_menu { height: 91px; width: 225px; position: absolute; border-left: 1px solid #7E7D82; border-right: 1px solid #fefefe; border-bottom: 1px solid #7E7D82; background: #fff; margin-left: 503px; display: none; z-index: 999; zoom: 1; }
		div#hoteldropdown_menu ul { padding: 0px; margin: 0px; list-style: none; }
			div#hoteldropdown_menu ul li { padding: 0px; margin: 0px; display: inline; }
		div#hoteldropdown_menu a { color: #162C55; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; height: 18px; width: 205px; padding: 4px 0px 0px 20px; text-decoration: none; border-bottom: 1px dashed #7E7D82; }
		div#hoteldropdown_menu a.navlast { border-bottom: none; }
		div#hoteldropdown_menu a:hover { background: #FFFFDD; }

div#inset { height: 210px; padding-top: 13px; padding-left: 19px; background: url(./bpimages/insetbg.jpg) repeat-x; }
	div#insetphoto { height: 195px; background: url(./bpimages/insetphotoframe.jpg) no-repeat; width: 273px; float: left; }
		div#insetphoto img, div#insetphoto div#insetflash { margin: 12px 0px 0px 13px; }
		
	div#insetcopy { width: 360px; height: 195px; float: left; padding-left: 28px; font-family: Arial, Helvetica, sans-serif; overflow: hidden; padding-right: 50px; }
		div#insetcopy h1 { font-size: 18px; padding: 8px 0px 0px 0px; margin: 0px; }
		div#insetcopy p { font-size: 11px; padding: 10px 0px; margin: 0px; line-height: 200%; }
		div#insetreservenow { height: 31px; width: 135px; position: absolute; overflow: hidden; margin: 150px 0px 0px 230px; }
			div#insetreservenow img { border: none; }

div#internalspacer { height: 3px; background: #0C478B; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden; }

div#internalcontentmainwrapper { background: url(./bpimages/hotelbodynavbg.jpg) repeat-y left; zoom: 1; }

div#internalnavigation { width: 200px; float: left; }
	div#internalnavigation ul { padding: 26px 0px 0px 30px; margin: 0px; list-style: none; }
			div#internalnavigation ul li a { display: block; width: 124px; height: 20px; padding-top: 2px; background: url(./bpimages/internalnavitembg.gif) no-repeat top left; padding-left: 18px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #847E7E; }
			div#internalnavigation ul li.intnav_last a { background: url(./bpimages/internalnavitembg_last.gif) no-repeat top left; height: 19px; padding-top: 2px; }
			body.home div#internalnavigation ul li#intnav_home a, div#internalnavigation ul li a:hover { background-position: -142px 0; color: #2877D6; }	/* For this to work, you must call the CSS file using the file handler */		

div#internalcontentmain { width: 494px; float: left; font-family: Arial, Helvetica, sans-serif; padding: 18px; border-top: 13px solid #923D5C; }
	div#internalcontentmain h1 { color: #4B49C6; font-size: 18px; padding: 0px; margin: 0px 0px 16px 0px; }
	div#internalcontentmain p { padding: 16px 16px 16px 50px; margin: 0px; font-size: 11px; color: #393939; line-height: 200%; }
	div#internalcontentmain ul li { color: #393939; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 200%; margin-left: 40px; }
	img#internalcontentimg { margin: 0px 28px 18px 0px; }
	div#internalcontentmain img { padding: 5px; border: 1px solid #acacac; }
	div#internalcontentmain img.noborder { border: none; padding: none; }

div#inset a, div#internalcontentmain a { color: #2A2F66; } /* Link color for content */

	/* Contact Us Form */
		form#contactus_form, div#specialsignup form { padding-left: 50px; }
			form#contactus_form div { padding: 5px 0px; }
			form#contactus_form label, div#specialsignup form fieldset label { display: block; float: left; width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
			div#specialsignup form fieldset span { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
			form#contactus_form input, form#contactus_form textarea, div#specialsignup form fieldset input, div#specialsignup form fieldset select { float: left; }
			form#contactus_form input#contactus_form_submit, div#newguestsubmit button {
			background:transparent url(./bpimages/submit.jpg) no-repeat;
			border:none;
			cursor:pointer;
			height:23px;
			width:127px; }
		div#userform_errors, div#offersignup_errors { padding-left: 50px; }
			div#userform_errors h3, div#offersignup_errors h3 { font-size: 13px; margin-top: 0px; padding-top: 0px; }
		
		div#specialsignup form fieldset { border: none; padding: 0px; margin: 0px; }
		div#newguestsubmit button { margin-left: 155px; margin-top: 12px; }
		div#specialsignup form fieldset label, div#specialsignup form fieldset input, div#specialsignup form fieldset select { margin: 5px 0px; }
			div#newguestsubmit button span { display: none; }

/* Booking Engine */
body.dezerbe div#contentwrapper { background: url(./bpimages/benavbg.jpg) repeat-y left; }
body.dezerbe div#contentleft { width: 211px; }
body.dezerbe div#contentright { width: 731px; }
body.dezerbe div#teaserdecor { height: 107px; width: 210px; border-right: 1px solid #DFDF25; }
body.dezerbe div#be_reserveonline { height: 22px; width: 210px; background: url(./bpimages/reserveonline.jpg) no-repeat #20234E; overflow: hidden; border-bottom: 1px solid #fff; border-right: 1px solid #DFDF25; }
body.dezerbe div#be_navspacer { height: 3px; background: #0E478A; overflow: hidden; width: 210px; border-right: 1px solid #DFDF25; }
body.dezerbe div#internalnavigation { width: 211px; }
body.dezerbe div#inset { background: url(./bpimages/bebodybg.jpg) repeat-x top #fff; width: 731px; padding: 0px; height: auto; }
body.dezerbe div#bookingengine { width: 720px; padding: 10px 0px; font-family: Arial, Helvetica, sans-serif; }
	body.dezerbe div#bookingengine #calendars  { width: 570px; margin: 0px 70px; }
	body.dezerbe div#bookingengine #datesselectioncontent { margin: 10px 0px; }
body.dezerbe div#internalnavigation ul li#intnav_dates a { background-position: -142px 0; color: #2877D6; }