#pagemenu{
	background :url(../images/pagemenubg.gif) repeat-x;
}

#promotion h2{width: 122px; height: 46px;}
#promotion h2 span{background:url(../images/promotion-hd.gif) no-repeat;}

#rate h2{width: 86px; height: 46px;}
#rate h2 span{background:url(../images/rate-hd.gif) no-repeat;}

#cancellation h2{width: 187px; height: 46px;}
#cancellation h2 span{background:url(../images/cancellation-hd.gif) no-repeat;}

h3{
	color:#aa6500;
	font-size:14px;
	padding-top:15px;
	padding-bottom:5px;
}

p.description{
	color:#cb9425;
	font-style:italic;
	padding-top:5px;
}

p.remarks{
	padding-top:15px;
	padding-bottom:0px;
	color:#aa6500;
	font-style:italic;
}

ul.remarks{
	list-style-image: url(../images/bullet.gif); 
	padding-left:15px;
	padding-bottom:10px;
}

ul a{
	color:#aa6500;
	text-decoration:underline;
}

ul a:hover{
	text-decoration:none;
}

table.ratetbl{
	text-align:right;
}

table.ratetbl td{
	padding: 7px 15px 2px 0px;
}

table.ratetbl th{
	color:#aa6500;
	border-top: 2px solid #aa6500;
	padding: 11px 15px 2px 0px;
	text-align:right;
}

table.ratetbl tr{
	border-bottom: 1px solid #aa6500;
}

table.cancellationtbl{
	margin-top:5px;
	text-align:left;
}

table.cancellationtbl th{
	text-align:left;
	border-left: 1px solid #aa6500;
	padding-left:20px;
	padding-right:0px;
}

table.cancellationtbl td{
	border-left: 1px solid #aa6500;
	padding-left:20px;
	padding-right:0px;
}

table.cancellationtbl th.firstcol,
table.cancellationtbl td.firstcol{
	border-left:none;
	padding-left:2px;
	padding-right:0px;
}
	



.firstcol, table.ratetbl th.firstcol{text-align:left;}
.color1{background-color:#fedca2;}
.color2{background-color:#fff2d6;}
.color3{background-color:#fffaef;}