body { background: url(./bpimages/bodybg.jpg); margin: 21px 0px; padding: 0px; font-family: Verdana, Geneva, sans-serif; }
	div#MasterWrapper { width: 856px; margin:0 auto; background: #fff; padding: 5px; }
		div#Header { height: 119px; background: #E0E0E0; border: 1px solid #64787F; border-bottom: none; }
			div#Header h1 { padding: 0px; margin: 20px 0px 0px 16px; width: 236px; height: 75px; background: url(./bpimages/hotellogo.jpg) no-repeat; }
				div#Header h1 a { display: block; width: 236px; height: 75px; }
				div#Header h1 span { display: none; }
			div#Header ul#TopNav { list-style: none; padding: 0px; margin: -10px 0px 0px 535px; position: absolute; }
				div#Header ul#TopNav li { float: left; margin: 0px 8px; padding: 0px; }
					div#Header ul#TopNav li a { display: block; font-size: 9px; text-transform: uppercase; color: #3d4d66; text-decoration: none; padding: 11px 8px; }
					div#Header ul#TopNav li a:hover { color: #fff; background: #3d4d66; }
		div#FlashNavWrapper { height: 242px; border-left: 1px solid #64787F; border-right: 1px solid #64787F; padding: 4px 0px; background: #E8F3F7;  }
			div#Flash { width: 612px; height: 242px; overflow: hidden; border-right: 5px solid #fff; float: left; }
				div#flashcontent { background: url('../bpimages/splash.jpg') no-repeat; width:613px; height:243px; }
			
			div#RightNav { width: 237px; height: 242px; overflow: hidden; float: left; background: #AF9771; line-height: 80%; }
				div#RightNav p.RightNavItem { margin: 0px; display: block; padding: 10px 0px 0px 15px; height:37px; border-bottom: 2px solid #7599A9; }
				div#RightNav p.RightNavItem_tall { margin: 0px; display: block; padding: 10px 0px 0px 15px; height:37px; border-bottom: 2px solid #7599A9; }
				div#RightNav p.RightNavLastItem_contact { margin: 0px; display: block; padding: 10px 0px 0px 15px; height:37px; border-bottom: 2px solid #7599A9; }
				
				div#RightNav p.RightNavLastItem { border-bottom: none; }
					div#RightNav p#RightNav_SEC { background: #3C4154; }
					div#RightNav p#RightNav_about { background: #3D4D66; }
					div#RightNav p#RightNav_investor_relations { background: #4C5B84; }
					div#RightNav p#RightNav_contact { background: #6486B3; }
					div#RightNav p#RightNav_portfolio { background: #6486B3; }
						div#RightNav p a { font-size: 9px; text-transform: uppercase; color: #fff; text-decoration: none; margin: 0px; padding: 0px; }
						div#RightNav p a span.RightNavHeader { font-size: 11px; font-weight:bold; }
					/* Sub Navigation */
					ul.subnav { position: absolute; margin: 0px; padding: 10px 0px; list-style: none; width: 213px; height: 165px; overflow: hidden; border-left: 4px solid #fff; border-bottom: 4px solid #fff; background: #4D3A40; margin-left: 396px; }
						ul.subnav li { display: inline; }
							ul.subnav li a { display: block; font-size: 11px; text-transform: uppercase; color: #fff; text-decoration: none; padding: 10px 0px 10px 23px; }
							ul.subnav li a:hover { background: #544349; font-weight: bold; }
		div#TeaserContentWrapper { background: url(./bpimages/teasercontentbg.jpg) repeat-y; border-bottom: 1px solid #64787F; }
			div#TeaserWrapper { width: 184px; float: left; height: 150px; background: url(./bpimages/pblogo.jpg) no-repeat; background-position: 25px 35px; }
				div#Teaser { width: 145px; margin: 0 auto; padding-top: 22px; }
					div#Teaser h2 { margin: 0px 0px 4px 0px; padding: 0px; width: 108px; height: 22px; background: url(./bpimages/reservenow.jpg) no-repeat; }
						div#Teaser h2 span { display: none; }
					div#Teaser form { padding: 0px; margin: 0px; }
						div#Teaser form select { width: 47%; margin: 4px 0px; }
						div#Teaser form select#checkinyyyymm { width: 100%; }
						div#Teaser form button { margin: 4px 0px; width: 133px; height: 30px; background: url(./bpimages/checkavailability.jpg) no-repeat; cursor: pointer; border: 0px; padding: 0px; }
							div#Teaser form button span { display: none; }
			div#Content { width: 607px; float: right; text-align: left; padding: 20px 30px 10px 30px; }
				div#Content h1 { padding: 0px 0px 8px 0px; margin: 0px; font-size: 20px; font-weight: normal; }
				div#Content h2 { padding: 15px 0px 8px 0px; margin: 0px; font-size: 14px; font-weight: bold; color:#3c4154; }
				div#Content p { padding: 16px 0px; margin: 0px; line-height: 200%; color: #101113; font-size: 11px; text-align: justify; }
				div#Content ul { color: #101113; font-size: 11px; line-height: 200%; list-style-type:square; }
				div#Content ul .pdf { color: #101113; font-size: 11px; line-height: 200%; list-style-image:url("./bpimages/pdf.gif"); margin-left:32px; vertical-align:middle; }
				div#Content ul li { list-style-type:square; color: #101113;  }
				div#Content ul li a { color:#900; text-decoration:underline;  }
				div#Content ul.crumb { padding:0px; margin:0px; }
				div#Content ul.crumb li {  display: inline; list-style-type: none; padding-right:10px; }
				div#Content td { padding: 10px; margin: 0px; line-height: 200%; color: #101113; font-size: 11px; border:1px solid #333; background-color:#e8e8e8; text-align:center; }
				div#Content td img { border:none; border:0px; }				
				div#Content td.table_header { background-color:#e1ecff; font-weight:bold; }
				div#Content table { margin-bottom:100px; margin-top:20px; }
		div#Footer { height: 26px; background: url(./bpimages/footerbg.jpg) no-repeat; border-top: 5px solid #fff; font-size: 9px; text-transform: uppercase; }
		div#Content hr { height:0px; border-top:1px solid #666; width:50%; margin:0 auto;}
			div#Footer p { padding: 6px 20px 0px 20px; margin: 0px; color: #B4AFAB; }
				div#Footer p a { color: #B4AFAB; }
			div#Footer p#FooterLeft { float: left; }
				div#Footer p#FooterLeft a { text-decoration: none; color: #B4AFAB; }
				div#Footer p#FooterLeft a:hover { text-decoration: underline; }
			div#Footer p#FooterRight { float: right; text-align: left; }
			
			
		
/* Modules */

	.ContentImage { display: block; float: right; border: 1px solid #fff; margin-left: 20px; }

/* Generic Classes */
	.clear { clear: both; }
	.hidden { display: none; }

/* Contact Us*/
form#contactus_form { padding: 24px 0px 12px 0px; margin: 0px; }
	div#contactus_formfields { display: none; }
	form#contactus_form label { font-size: 11px; display: block; width: 150px; color: #101113; }
	form#contactus_form label, form#contactus_form input, form#contactus_form textarea { float: left; }
	form#contactus_form div.clear { height: 6px; }
div#userform_errors { color: #900; }
	div#userform_errors h3 { font-size: 14px; padding-top: 20px; margin: 0px; }
	
/* Porfolio Map */
#portfolio_map { width:614px; height:460px; position:relative; background:url("./bpimages/portfolio_map.jpg") no-repeat; margin:20px 0 40px; }
#portfolio_map a { display:block; width:11px; height:11px; position:absolute; background:url("./bpimages/map_marker.png") no-repeat; text-decoration:none; font-size:10px; color:#3c4154 !important; }
#portfolio_map a div.info_box { display:none; width:180px; background:#ffffff; border:2px solid #3c4154; margin-left:-183px; margin-top:-105px; padding-bottom:20px; position:relative; }
#portfolio_map a div.info_box h2 { background:#bfdcfc; border-bottom:2px solid #3c4154; padding:8px 6px; font-size:12px; font-weight:bold; text-align:center; }
#portfolio_map a div.info_box p { padding:16px; line-height:1; text-align:right; font-size:9px; }
#portfolio_map a:hover div.info_box { display:block; }

#portfolio_map a.marker_1 { left:505px; top:164px; }


/* Tabs */
ul.tabs { display:inline-block; margin:20px 0 10px; padding:0; }
ul.tabs li { list-style-type:none !important; display:inline; }

ul.tabs li a { display:inline-block; width:91px; height:24px; background:url('./bpimages/tab_button.jpg') no-repeat; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; text-decoration:none !important; padding-top:2px; }
ul.tabs li a:hover { background:url('./bpimages/tab_button_sel.jpg') no-repeat; }

body#hotel_portfolio ul.tabs li a.st { background:url('./bpimages/tab_button_sel.jpg') no-repeat; }
body#hotel_portfolio_brand ul.tabs li a.br { background:url('./bpimages/tab_button_sel.jpg') no-repeat; }

dl.property { font-size:11px; line-height:24px; }
dl.property dt { font-weight:bold; text-transform:uppercase; color:#323d41; font-size:12px; }
dl.property dd { margin-left:35px; margin-bottom:10px; }
dl.property dd a { color:#3d4d66; }

#text_content { margin-top:30px; }
#text_content .text_block { margin-bottom:40px; }
#text_content .left { width:200px; float:left; }
#text_content .left a img { border:0; }
#text_content .right { width:380px; float:right; }
#text_content .right p { line-height:16px !important; padding:0; margin-bottom:16px; }

#map_holder { margin-top:30px; position:relative; }
#map_holder .map_property { position:absolute; right:5px; top:110px; width:158px; height:360px; }
#map_holder .map_property h2 { font-size:14px; font-weight:bold; color:#6486b3; border-bottom:1px solid #a6a097; margin:0 0 6px; padding:0 0 12px; }
#map_holder .map_property dl.property { font-size:10px; margin:0; padding:0; color:#5a6879 !important; }
#map_holder .map_property dl.property dt { font-size:10px; text-transform:none; color:#5a6879; margin:0 0 6px; border-bottom:1px dotted #a6a097; padding-bottom:5px; }
#map_holder .map_property dl.property dd { margin:0 0 6px; line-height:120%; }
#map_holder .map_property dl.property dd a { color:#5a6879; text-decoration:underline; }

#map_holder .map_property a.stclose { text-decoration:none; color:#554234; float:right; position:relative; }

#map_holder #zoom_note { position:absolute; left:10px; top:270px; z-index:10; font-size:10px; color:#6c604f; }

.pop { font-size:11px; line-height:120%; padding:10px; color:#5A6879; }
.pop h2 { font-size:14px; font-weight:bold; color:#5A6879; border-top:1px solid #cccccc; padding-top:10px; margin-right:7px; margin-top:0; }
.pop ul { margin-bottom:10px; }
.pop a { color:#5A6879; }

.space_block { height:70px; }
img.pic_right { float:right; margin:24px 0 0 10px; border:1px solid #554234; }

.sort_box { margin:30px 0; color:#323D41; font-size:12px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #b1a697; padding-bottom:15px; }
.sort_box select { text-transform:none; }

/* PopUp Slideshow */
#album { position:relative; }
#album a.btn_next { display:block; position:absolute; top:110px; right:-1px; z-index:1000; }
#album a.btn_prev { display:block; position:absolute; top:110px; left:1px; z-index:1000; }

#album a.btn_next_1 { display:block; position:absolute; top:110px; right:0; z-index:1000; }
#album a.btn_prev_1 { display:block; position:absolute; top:110px; left:0; z-index:1000; }

.gallery_box { text-align:center !important; }
.pr_links { position:absolute; right:0; top:10px; width:270px; height:auto; padding-left:20px; border-left:1px solid #000000; text-align:right; }
.pr_links p { margin-top:0; }

body#popup_page { background:#e0e0e0; margin:0; }
.address { float:left; width:550px; margin-left:27px; position:relative; }
.address strong { color:#000000; font-size:14px; }
.right { float:right; right:10px; }

.hotel_name { color:#000000; font-size:14px; margin-bottom:10px; }

/* NEW Home page */
body#home #TeaserContentWrapper { display:none; }
body#home div#FlashNavWrapper { height: 397px; border-left: 1px solid #64787F; border-right: 1px solid #64787F; border-bottom: 1px solid #64787F; padding: 4px 0px 0px; background: #E8F3F7; }
body#home div#Flash { height:397px; }
body#home div#RightNav { height:397px; background-color:#ffffff; }
.home_logo { width:237px; text-align:center; padding:20px 0; background:#e0e0e0; border-left:1px solid #dacdbd; margin-top:2px; }