@charset "utf-8";
/* CSS Document */

body	{color:#006699; font-family:Arial, Geneva, Helvetica, sans-serif; font-size:0.8em; margin:0px; padding:0px;}
h1	{background:#FFD237; border-top:1px solid #CED6E6; border-left:1px solid #CED6E6; border-right:1px solid #CED6E6; display:block; margin:0px; padding:4px; font-size:1.2em;}
h2	{font-size:1.1em; margin:0px;}
hr	{border-bottom:1px solid #CED6E6; padding:0px; margin:0px; height:1px;}
hr.blue	{border-bottom:1px solid #006699; padding:0px; margin:0px; height:1px;}
a	{color:#006699;}
h1 a	{text-decoration:none; color:#006699;}
form	{margin:0px; padding:0px;}
.small	{font-size:0.8em;}
.large	{font-size:1.1em; font-weight:bold;}

#frame	{width:890px; margin-left:auto; margin-right:auto; text-align:center;}
#innerframe	{background:#EEEDE2;}
#header	{background:#EEEDE2 url(graphics/headerbg.jpg) no-repeat top; height:228px; position:relative;}
#logo	{position:absolute; top:7px; right:5px;}
#tag	{position:absolute; left:230px; top:120px;}
#freephone	{
	position:absolute;
	left:230px;
	top:160px;
}
#dvd	{position:absolute; right:190px; top:160px;}
#pp	{position:absolute; right:5px; top:160px;}

#nav	{background: #FFDB5E; padding:4px; color:#006699; margin-top:4px; font-weight:bold; font-size:0.9em; overflow:auto; height:22px; border-bottom:10px solid #FFFFFF; border-top:4px solid #FFFFFF;}
#nav a	{color:#006699; text-decoration:none;}
#nav ul{margin:0px; padding:0px;}
#nav li	{display:inline-block; float:left; padding:2px 8px; list-style:none; border-right:1px solid #FFFFFF;}
#scroller	{margin:0px; text-align:center;}
#main	{background:#EEEDE2; text-align:left; padding:0px; overflow:auto; margin:10px 10px 0 10px; }
#leftframe	{width:650px; float:left; }
#leftframe #full	{background:#FFFFFF; padding:5px;}
#right	{width:210px; float:right;}
#left	{width:210px; float:left;}
#middle	{width:430px; float:right;}

.boxwhite	{background:#fff; border:1px solid #CED6E6; padding:5px; margin-bottom:15px;}
.boxblue	{background:#5FABC5; border:1px solid #CED6E6; padding:5px; margin-bottom:15px; color:#FFFFFF;}
.boxwhite h1	{background:#fff; border:none; margin:0px; padding-left:0px; padding-right:0px;}
.boxblue h1	{background:#5FABC5; border:none; margin:0px;padding-left:0px; padding-right:0px;}
.boxblue a	{color:#FFD237; }

.contact	{ background:#fff url(graphics/contact.jpg) no-repeat top right !important; padding-right:75px; font-size:0.9em;}
.win	{ background: #fff url(graphics/5year.jpg) top no-repeat !important; padding-top:88px;}

.latest	{border-top:1px solid #EEEEEE; position:relative; padding:5px; font-size:0.95em;}
.latest h2 a	{text-decoration:underline;}
.latestimg	{width:72px; height:72px;  float:left; top:0px; left:0px; z-index:100; position:relative; margin-right:4px; border:1px solid #006699; }
.vip	{ position:relative; padding:5px;  font-size:0.95em;}
.vipimg	{width:72px; height:72px;  float:left; top:0px; left:0px; z-index:100; position:relative; margin-right:4px; border:1px solid #FFD237; }
.vip h2 a	{text-decoration:underline;}
.moreinfo	{ font-style:italic;}

.resortlist, .latestlist	{clear:both; overflow:auto;}
.resortlist	img, .latestlist img	{border:2px solid #FFD237; float:left; margin-right:6px;}
.resortlist p	{ display:block; width:500px; float:left; }
.resortlist H2, .latestlist H2	{padding: 0px;  margin:0px;}
.resortlist H2 a, .latestlist H2 a	{text-decoration:none; color:#006699; background:inherit;}

.resortinfolist	{ border:1px solid #CDD6E6; }
.resortinfolist td	{background:#F0F4F4; margin:5px;}
.resortinfolist td H1	{background:#FFD237; border-bottom:1px solid #FFFFFF; display:block; color:#FFFFFF; text-align:center; padding:4px; }

.clear	{clear:both;}

#voucher	{width:576px; height:200px; position:relative; background-image:url(graphics/voucher.jpg)}
#voucher .vouchertext	{width:200px; height:25px; position:absolute; bottom:0px; left:18px; color:#006699; font-size:14px;}