/* Common Styles */

html{min-height:100%; margin-bottom:1px; border:none; overflow-y:scroll;}

body { 
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/images/background_pool.jpg) #FFF no-repeat fixed center top;
	line-height: 20px;
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4C4C4C;
}

.currenturl {
	color:#b4015b !important;
}

a {text-decoration:none; color:#b4015b}
a:hover {text-decoration:underline;}
a:active {outline: none; }
a:focus, object {-moz-outline-style: none; outline: none; }
a img{border:none;}
li.last a {border-right:0px !important;}

h1, h2, h3 {padding: 0;	margin: 0;	color: #000000;}
h1{color:#b4015b;font-size:19px; letter-spacing:1px; font-family:Times; margin-top:0px;}
h3 {font-size:13px}
h4 {
	color:#b4015b;
	font-size:12px;
	margin:2px 0;
	padding:0;
}
.Price{display:none;}
#wrapper {
	padding-top:30px;
	width: 960px;
	margin: 0px auto;
	background: #FFF;
	height:100%;
	overflow:hidden;
}

#header{overflow:hidden; height:100%;}

/* 1st Column *****************************************************************  */
#Column1 {float:left; width:202px; padding-left:30px;}
#logo_holder {padding-bottom:47px;}
#Left Header {
	text-align:right;
	width:171px;
}
#site_floorplan {width:171px;}
#accordion {
	
	font-family: Arial, Helvetica, sans-serif;
}
#left {text-align:center;}
#left ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
#left li {padding-left: 10px;}

/* 2nd Column *****************************************************************  */
#Column2 {float:right;padding-top:3px; padding-right:30px; width:683px; overflow:hidden;}

#header_subnav {
	float:left;
	margin-bottom:25px;
	position:relative;
	height:25px;
	width:360px;
	backgroundx:url(/images/hm_collections.jpg) no-repeat left;
	font-size:11px;
}
#header_subnav ul li{float:left; display:block; margin-top:7px;}
#header_subnav ul li.luxe_lodge a{background:url(/thumb/x24/hm_luxe_lodge.jpg) no-repeat center; height:24px; width:45px; display:block; text-indent:-3000em;}
#header_subnav ul li.linen_hills a{background:url(/thumb/x24/hm_linen_hills.jpg) no-repeat center; height:24px;  width:80px; display:block; text-indent:-3000em;}
#header_subnav ul li.pan_asian a{background:url(/thumb/x24/hm_pan_asian.jpg) no-repeat center; height:24px;  width:75px; display:block; text-indent:-3000em;}
#header_subnav ul li.metro_club a{background:url(/thumb/x24/hm_metro_club.jpg) no-repeat center; height:24px;  width:40px; display:block; text-indent:-3000em;}
#header_subnav ul li.via_royale a{background:url(/thumb/x24/hm_via_royale.jpg) no-repeat center; height:24px;  width:70px; display:block; text-indent:-3000em;}
#header_subnav ul li.hollywood_regency a{background:url(/thumb/x24/hm_hollywood.jpg) no-repeat center; height:24px;  width:70px; display:block; text-indent:-3000em;}
#header_subnav ul {positionx:absolute; leftx:90px; bottomx:3px; margin: 0px; padding:0px; padding-leftx:15px;   list-style: none;}  
#header_subnav li {display: block; float:left;}
#header_subnav li.collection a {
	background:url(/images/hm_collections.jpg) no-repeat left;
	height:25px; 
	width:90px; 
	border:0px;
	margin:0px;
}
#header_subnav a {
	margin-top:3px;
	line-height:11px;
	padding:0px 9px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	border-right:1px solid #666;
	color: #666;
}
#header_subnav a:hover {color: #999;}

#header_buttons {
	float:right;
	height:25px;
	overflow:hidden;
}

#menu {
	float:left;
	clear:both;
	height:25px;
	background: #d8d9db;
	width:50%;
	font-size:11px;
}
#menu ul {margin: 0px; padding:0px; padding-left:2px; list-style: none;}  
#menu li {display: block; float:left; padding:0px 7px;}
#menu a {
	letter-spacing:1px;
	line-height:25px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	color: black;
}

#header_search {float:right;  height:25px;}
#header_search div {display:inline; float:right}
#header_search form{display:inline; padding:0px; margin:0px;}
#header_search input{float:left;}
#header_search input {text-align:center; line-height:22px; padding:0px; font-size:10px; font-family:times;}
#header_search .inputbox{margin-left:18px;  font-size:11px; height:23px; width:93px; border:1px solid #666; color:#666;}
#header_search .submitbox{letter-spacing:1px;  font-weight:bold;padding:0px 5px; margin-left:5px; height:25px; border:0px; overflow: visible; color:#666; background-color:#ddd;}

#trade_login .inputbox{margin-left:18px;  font-size:11px; height:23px; width:93px; border:1px solid #666; color:#666;}
#trade_login .submitbox{letter-spacing:1px;  font-weight:bold;padding:0px 5px; margin-left:5px; height:25px; border:0px; font-family:Times; text-transform:uppercase; overflow: visible; color:#666; background-color:#ddd;}

#header_music{clear:both; float:right; margin-top:5px; margin-right:-15px; line-height:40px;}

#menu a:hover {
	color: #999;
}

#body_footer{
	clear:both;
	width:100%;
}

#right {
	font-family: Arial, Helvetica, sans-serif;	
	clear:both;
	width:100%;
}

/* FOOTER STYLES ********************************************************* */

#footer {clear:both; width:100%;}
#footer_base {
	overflow:hidden;
	line-height:40px;
	padding:0px 30px;
	font-weight:bold;
	font-size:9px;
	height:40px;
	color:white;
	background-color:#666;
}

#footer_base a {color:white; padding:0px 3px; }
#footer_base p {margin:0px;}
#footer_lines, #footer_info {
	display:block;	
	clear:both;
	padding:0 35px;
	text-align:center;
}
#footer_info p {background-color:#ddd; height:80px;}
#footer_lines hr {border-color:black; border-bottom:0px;}
#footer_lines img {padding:12px 35px;}

#footer_left {float:left; letter-spacing:1px; width:450px;}
#footer_right {float:right; width:440px; padding-top:15px; text-align:right;}
#footer_right ul {float:right; margin: 0px; padding:0px; padding-left:15px; list-style: none;}  
#footer_right li {display: block; float:left;}
#footer_right a {
	letter-spacing:1px;
	font-size:9px;
	line-height:10px;
	padding:0px 8px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	border-right:1px solid white;
	color: white;
}
#footer_right a:hover {color: #999;}

#header_buttons{height:48px; margin-bottom:18px;}
#header_buttons ul {list-style:none; margin:0; padding:0; height:48px;  background:url(/images/concierge_nav_bg.jpg) no-repeat 100% 0%; }
#header_buttons ul li{display:block; float:left;}
#header_buttons ul li a{display:block;  float:left; font-size:10px; margin-top:5px; font-weight:bold; color:#b4015b; text-align:center; width:58px; line-height:12px;}
#header_buttons ul li a:hover{text-decoration:none; color:black;}
#header_buttons ul li.concierge_key a{width: 77px; height:48px; margin-top:0px; margin-right:10px; text-indent:-3000em; background:url(/images/concierge_key.jpg) no-repeat;}

#accordion {margin-top:35px;}
#accordion a{ width:161px; overflow:hidden; display:block; height:44px; text-indent:-3000em;}
#accordion a.metro_club_btn{background:url(/images/mc_leftnav.png) no-repeat; }
#accordion a.pan_asian_btn{background:url(/images/pa_leftnav.png) no-repeat;}
#accordion a.regency_btn{background:url(/images/re_leftnav.png) no-repeat;}
#accordion a.luxe_lodge_btn{background:url(/images/ll_leftnav.png) no-repeat;}
#accordion a.linen_hills_btn{background:url(/images/lh_leftnav.png) no-repeat;}
#accordion a.via_royale_btn{background:url(/images/vr_leftnav.png) no-repeat;}
#accordion a:hover{background-position:0 -44px;}


/* END MAIN ******************************************************************** */

.headerbold {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; line-height: 17px; text-decoration: none; font-weight: bold; text-transform: uppercase;}
.swatch {float:left; display:block; width:172px;}
.swatch a {color: #4C4C4C; display:block; width:172px; }
.swatch a:hover {color:#000; text-decoration:none;}
.swatch span {display:block; width:172px; text-align:center;}

.commentinput{width:100%; font-size:11px; height:23px;  border:1px solid #666; color:#666;}
.commenttextarea{width:100%; height:100px;font-size:11px; height:100px;  border:1px solid #666; color:#666;}

.invis{display:none;}

.email_signup{display:block; font-weight:bold; width:120px; line-height:30px; margin:0px auto; height:30px; color:white; background:#B4015b; font-family:Times; text-transform:uppercase;}
.email_signup a{color:white; font-weight:bold;}

#accordion .email_signup a{display:inline;}

