#header #logo {
	width:255px;
}

#header #menu {
	background-image:url(../img/menu_bg_hotel.gif);
	height:94px;
}

#header #menu ul {
	margin-top:10px;
}

#search h1 {
	margin-top:10px;
}

#address {
	clear:both;
	padding:46px 0 20px 0;
	width:215px;
}

#address p {
	color:#808080;
	background:#F5ECF8;
	padding:10px 15px 6px 15px;
	width:185px;
	border-bottom:solid 1px #DDD;
}

#address p.map {
	background:none;
	padding:0;
	margin:4px 0 0 0;
	border:none;
	text-align:right;
	width:215px;
}

#address p.map a {
	font-weight:bold;
}

#main {
	width:705px;
	margin-left:5px;
}

ul#hotel_menu {
	list-style-type:none;
	width:705px;
	overflow:auto;
}

ul#hotel_menu li {
	float:left;
}

ul#hotel_menu li a {
	display:block;
	width:81px;
	height:35px;
	padding:7px 3px 0 3px;
	background:#520058;
	color:#FFF;
	text-decoration:none;
	margin:0 1px 1px 0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:15px;
}
ul#hotel_menu li a:hover,
ul#hotel_menu li a.selected {
	background:#834986;
}

ul#hotel_menu li a.last {
	width:82px;
}

#hotel_gallery {
	position:relative;
	clear:both;
	height:293px;
	overflow:hidden;
}

#main_image {
	
}

a#pause,
a#resume {
	position:absolute;
	z-index:999;
	display:block;
	top:261px;
	left:600px;
}

a#pause {
	display:none;
}

#thumbnails {
	margin:1px 0;
	clear:both;
}

#thumbnails ul {
	list-style-type:none;
	overflow:auto;
}

#thumbnails ul li {
	float:left;
	margin-right:1px;
}

#thumbnails img {
	cursor:pointer;
}

#copy {
	margin:32px 20px 20px 0;
	float:left;
	width:450px;
	display:inline;
}

#copy h2 {
	margin:0 0 9px 0;
}

#copy p,
#copy ul,
#copy ol,
#copy td {
	color:#666;
	margin:0 0 9px 0;
}

#copy p a {
	font-weight:bold;
}
#copy p a:hover {
	color:#666;
}

#copy ul {
	margin-left:15px;
	list-style-type:disc;
}

#copy ol {
	margin-left:25px;
}

#copy td {
	margin-bottom:0;
}

#video {
	float:left;
	width:215px;
	margin:32px 0 12px 0;
}

#video p {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 6px 0;
}

#video p span {
	font-size:16px;
}

/* TEMPLATE 1 */
#hotel_main_pic {
	
}

#rhs {
	float:left;
	width:215px;
	overflow:auto;
}

#rhs div.right_pic {
	width:215px;
	padding:0 0 20px 0;
	clear:both;
}

#bottom_pic {
	clear:both;
	padding:10px 0 0 0;
	width:685px;
}
/* TEMPLATE 1 */

/* TEMPLATE 2 */
#copy_image {
	margin:-3px 0 15px 0;
}
/* TEMPLATE 2 */

/* TEMPLATE 3 */
#lhs {
	float:left;
	width:215px;
	overflow:auto;
	margin:35px 20px 0 0;
}

#lhs div.left_pic {
	width:215px;
	clear:both;
	overflow:auto;
}
/* TEMPLATE 3 */

/* TEMPLATE 4 */
#copy.template4 {
	margin-top:18px;
}

#rhs.template4 {
	margin-top:21px;
}
/* TEMPLATE 4 */

/* TEMPLATE 5 */
.room_description {
	clear:both;
	margin:23px 0 0 0;
	overflow:auto;
}

.room_description.first {
	margin-top:29px;
}

.room_copy {
	float:left;
	width:530px;
	margin-right:20px;
}

.room_copy h2 {
	margin:0 0 9px 0;
}

.room_copy p {
	color:#666;
	margin:0 0 6px 0;
}

.room_copy p a {
	font-weight:bold;
}
.room_copy p a:hover {
	color:#666;
}

.room_image {
	float:left;
	width:135px;
	overflow:auto;
	margin-top:3px;
}

.room_image a,
#search div.room_info div.room_info_image a {
	float:right;
	margin:10px 0 0 0;
	color:#FFF;
	background:#520058 url(../img/video_arrow.gif) no-repeat 53px 6px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	padding:3px 0 3px 13px;
	width:57px;
}
.room_image a:hover,
#search div.room_info div.room_info_image a:hover {
	background-color:#2E1031;
	color:#FFF;
}

.room_image a.tour {
       background-position:79px 6px;
       width:83px;
}
/* TEMPLATE 5 */

#footer {
	margin-top:20px;
}

/* SUMMARY */
#search #summary {
	background:#f6f5f5;
	width:205px;
	padding:4px 0 0 10px;
	margin:5px 0 0 0;
	border-bottom:solid 1px #E3E3E2;
}

#search #summary h2 {
	font-size:13px;
	border-bottom:solid 1px #C4C4C4;
	color:#333;
	width:195px;
	padding:0 0 4px 0;
	margin: 0 0 7px 0;
}

#search #summary p {
	font-size:13px;
	color:#333;
	width:205px;
	margin:0 0 4px 0;
	overflow:auto;
}

#search #summary p span {
	float:left;
	width:90px;
}

#search #summary_total {
	overflow:auto;
	width:205px;
	margin:0 0 0 10px;
	clear:both;
}

#search #summary_total p {
	color:#333;
	clear:none;
	font-weight:bold;
	font-size:13px;
}

#search #summary_total p.total {
	width:135px;
	float:left;
	padding-top:2px;
}

#search #summary_total p.total span {
	font-weight:normal;
}

#search #summary_total p.price {
	width:70px;
	float:left;
	text-align:right;
	font-size:18px;
}

#search #breakdown {
	margin:2px 0 0 10px;
	width:109px;
	float:left;
	display:inline;
}

#search #breakdown p {
	width:109px;
}

#search #submit2 {
	border:none;
	margin:10px 0 0 0;
	cursor:pointer;
	clear:none;
	float:right;
}

#search div.room_row {
	width:205px;
	padding:1px 0 1px 10px;
	overflow:auto;
	border-bottom:solid 1px #E3E3E2;
	position:relative;
	background:#FFF;
}

#search div.room_row.top {
	z-index:9999;
	width:720px;
}

#search div.room_row p {
	float:left;
	clear:none;
}

#search div.room_row p a {
	font-weight:bold;
}

#search div.room_row p a.expand.open {
	background:url(../img/arrow_purple_up.gif) no-repeat right 5px;
	padding-right:12px;
}

#search div.room_row a.close {
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background:url(../img/close.gif) no-repeat 40px 1px;
	display:none;
	width:55px;
	float:right;
	margin:3px 10px 0 0;
}

#search div.room_row p.show {
	width:125px;
	margin-top:3px;
}

#search div.room_row p.max {
	width:37px;
	margin-top:2px;
}

#search div.room_row p.max img {
	float:left;
}

#search div.room_row p.rooms,
#search div.room_row p.rooms select {
	width:43px;
}

#search div.more {
	clear:both;
	width:205px;
	padding:0 0 7px 0;
}

#search div.more p {
	padding:0 0 0 10px;
	width:205px;
}

#search div.more p a {
	background:url(../img/arrow_purple_up.gif) no-repeat right 7px;
	padding-right:12px;
}
#search div.more p a.down {
	background-image:url(../img/arrow_purple_down.gif);
}

#search div.room_info {
	position:absolute;
	width:710px;
	background:#FFF;
	padding:10px;
	overflow:auto;
	z-index:10;
	margin-top:-1px;
	z-index:9999;
	display:none;
}

#search div.room_info div.room_info_copy {
	width:530px;
	float:left;
}

#search div.room_info div.room_info_image {
	width:135px;
	float:right;
}

#search div.room_info div.room_info_copy p {
	width:530px;
	color:#666;
	margin:0 0 9px 0;
}

#search div.room_info_price {
	clear:both;
	display:none;
	width:215px;
}

#offer {
	clear:both;
	padding:30px 0 0px 0;
	width:215px;
}

#offer p {
	color:#808080;
	background:#F5ECF8;
	padding:6px 10px 6px 10px;
	width:195px;
	border-bottom:solid 1px #DDD;
	line-height:18px;
	font-size:13px;		
}

