/* Focus Framework - Standard  */

body{ 
	margin: 0px 0px 0px 0px;
}
div.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
table.ff_parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.ff_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px; 
}
div.ff_header_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px; height: 509px;
}
div.ff_header{ 
	left: -500px; top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;	
	text-align: center;
	width: 2000px; height: 509px;
}

body.home div.ff_header_wrapper,
body.home div.ff_header {
	height:596px;
}

div.ff_footer_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 1000px; height: 73px;
}
div.ff_footer{ 
	left: -500px; top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;	
	text-align: center;
	width: 2000px; height: 73px;
	margin-top:15px;
}
div.ff_main{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px; 
}
div.ff_main_content{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1000px; 
}

/**** Common Setting ****/
img {
	border:0px;
	display:block;
}

a {
	font-size:12px;
	color:#DADADA;
	text-decoration:none;
}

p, td, li {
	font-family:Arial, Helvetica;
	font-size:14px;
	color:#766262;
	line-height:18px;
}

p, a, td, img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

ul, ol {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

.btn {
	cursor:pointer;
}

div.clear {
	clear:both;
}

div.spacer {
	height:20px;
}


/*** Header Content ***/
img.logo {
	position:absolute;
	left:-60px;
}

div.header_content {
	position:relative;
	width:1078px; height:100%;
	margin:0px auto 0px auto;
	text-align:left;
}

div.header_content div.top_banner {
	position:relative;
	height:133px;
	overflow:visible;
}

div.top_banner div.top_right {
	position:absolute;
	top:89px; left:813px;
	width:230px; height:34px;	
}

div.top_banner div.top_right div {
	float:left;
}

div.top_banner div.top_right img.lang {
	margin-left:3px;
}

#lang_menu {
	position:absolute;
	top:113px; left:933px;
	width:100px;
	z-index:100;
}

#lang_menu div.lang_version {
	height:27px;
	text-align:center;
	background-image: url(../images/common/regency_hotel_home_lang_box_19_rollout.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
}

#lang_menu div.lang_version.mover {
	background-image: url(../images/common/regency_hotel_home_lang_box_19_rollover.jpg); 
}

#lang_menu div.lang_version a {
	position:relative;
	top:4px;	
	color: #754600;
}

div.header_content div.banner_title {
	position:relative;
	height:63px;
}

div.banner_title img.slogan {
	position:absolute;
	top:23px; left:60px;
}

div.banner_title img.reservation {
	position:absolute;
	top:13px; left:815px;
	cursor:pointer;
}

div.header_content div.top_nav {
	position:relative;
	height:55px; width:1050px;
	left:39px;
}

div.header_content div.top_nav div {
	float:left;
}

div.header_content div.image_banner {
	width:1000px;
	margin:0px auto 0px auto;
}

/*** Common Block ***/
body.home div.box_main div.box_left {
	background:none;
}

div.box_main div.box_left {
	background-image: url(../images/common/regency_hotel_special_offers_06_menu_leftshadow.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
}

div.box_right div.right_content_bg {
	height:100%;
	background-image: url(../images/common/regency_hotel_special_offers_09_rightshadow.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
	text-align:center;
}

div.box_right div.right_content_bg div.right_content {
	width:638px;
	margin:0px auto 0px auto;
	text-align:left;
}

div.box_right div.right_content_bg div.right_content img.midline {
	margin-left:7px;
}

div.box_right div.right_content_bg div.right_content img.shadow_line {
	margin:24px 0px 24px 0px;
}

div.box_right div.right_content_bg div.right_content p {
	margin-left:8px;
}

div.box_right div.right_content_bg div.right_content p.title {
	margin-bottom:8px;
	font-family:Georgia;
	font-weight:bold;
	font-size:19px;
	color:#754600;
}

/*** Subpage Menu ***/
div.subpage_menu {
	position:relative;
	left:16px; height:100%;
	background-image: url(../images/common/regency_hotel_special_offers_12_menu_bg.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
}

div.subpage_menu div.nav_item {
	width:276px; height:38px;
	background-image: url(../images/common/regency_hotel_special_offers_13_rollover.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
}

div.subpage_menu div.nav_item.mover {
	background-image: url(../images/common/regency_hotel_special_offers_11_rollout.jpg); 
}

div.subpage_menu div.nav_item a {
	position:relative;
	top:13px; left:33px;
	font-size:14px;
	color:#816418;
}

div.subpage_menu div.nav_item.mover a {
	font-weight:bold;
	color:#A35F00;
}

div.subpage_menu img.img_block {
	margin-top:20px;
}

/*** 360 Virtual Tour ***/
div.box_right div.tour_bg {
	position:relative;
	width:648px; height:460px;
	background-image: url(../images/common/english/regency_hotel_about_us_07_360.jpg); 
	background-position: top left;
	background-repeat: no-repeat;	
}

div.box_right div.tour_bg div.tour_content {
	position:absolute;
	top:67px; left:18px;
	width:613px; height:345px;
	overflow:hidden;
}

/*** footer ***/
div.footer_content a,
div.footer_content a:hover,
div.footer_content p.copyright,
div.footer_content p.web_design {
	color:#766262;
	font-size:12px;
}

div.right_content div.contact_us th.g_font_style {
	font-family:Georgia;
}

/*** Photo Gallery ***/
div.right_content div.gallery {
	position:relative;
	width:648px; height:236px;
	background-image: url(../images/common/english/regency_hotel_dining_10_photo_gallery.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.gallery img.scroller-backward {
	position:absolute;
	top:102px; left:27px;
}

div.gallery img.scroller-forward {
	position:absolute;
	top:102px; left:596px;
}

div.gallery div.gal_main {
	position:absolute;
	width:499px; height:144px;
	top:49px; left:76px;
	overflow:hidden;
}

div.gallery div.gal_main td.idv_gal {
	position:relative;
	width:155px; height:144px;
	padding:0px 9px 0px 9px;
	background-image: url(../images/common/regency_hotel_dining_photo_gallery_pic.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align:left;
	vertical-align:top;
}

div.gallery div.gal_main td.idv_gal img {
	position:relative;
	width:147px; height:100px;
	top:15px;
}

/*** Slideshow ***/
div.slideshow_bg {
	background:url(/images/common/regency_hotel_dining_bg.jpg) no-repeat;
	width:672px; height:347px;
	position:relative;
}

div.slideshow_bg div.slideshow_content {
	position:absolute;
	top:9px; left:15px;
}