/* Christmas 
#holly1	{width:50px; height:53px; background:url(images/holly1.gif) no-repeat; position:absolute; z-index:1000; top:0px; right:285px;}
#holly2	{width:50px; height:53px; background:url(images/holly2.gif) no-repeat; position:absolute; z-index:1000; top:0px; right:-50px;}
#hat	{width:50px; height:62px; background:url(images/santasmall.gif) no-repeat; position:absolute; left:-20px; z-index:1000;}
*/
/* CSS Document */

body	{background:#D7E7F4; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size: 90%;
	scrollbar-face-color:#D7E7F4;
   scrollbar-arrow-color:#4193D1;
   scrollbar-track-color:#FFFFFF;

   scrollbar-3dlight-color:#DFECF7;
   scrollbar-darkshadow-Color:#BFD9EE;
}
H1	{color:#CB0001;  font-size:16px; margin:5px 0;}
H2	{color:#FD9B03; font-size:14px; }
H3	{font-size:12px; }
a	{color:#4193D1;}
UL	{margin-top:6px; margin-bottom:6px;}
LI	{font-size: 90%; color:#2B669E; padding:2px;}
LI A	{text-decoration:none; color:#2B669E;}
hr	{color:#BFD9EE; height:1px; clear:both; border: 0; background-color: #BFD9EE;}
hr.form	{color:#eeeeee; height:1px; clear:both; border: 0; background-color: #eeeeee;}
form	{margin:0px; padding:0px;}
.small	{font-size:9px;}
.none	{display:none;}
.blue	{color:#4193D1;}
.red	{color:#FF0000; }

#countdown	{float:right; width:360px; font-weight:bold; font-size:1em; text-align:right; padding:2px; line-height:2em;}
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:ffffff; color:#CB0001; padding: 3px; font-size:1.6em;
}
.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}

#header	{background:#4193D1 url(images/header-bg.gif) repeat-x top left;  text-align:center; position:relative; }
#headerinner	{ border-bottom:5px solid #FFDE6C; text-align:left; height:90px; overflow:visible; background:#4193D1 url(images/innerheader.gif) repeat-x; margin-left:auto; margin-right:auto; width:870px; position:relative; }
#freephonehead	{position:absolute; right:0px;}
.logo	{float:left;}
.logoframe	{float:left; margin-left:20px; width:700px;}
.title	{position:relative;}

 #topframe {background:#E6F0F8; text-align:center; width:100%; clear:both; overflow:auto; z-index:0;}
#top {width:870px;  text-align:left; background:#FFFFFF; margin-left:auto; margin-right:auto; z-index:1; font-size:90%; border-bottom:2px solid #FFDE6C; }
#top .toptext	{padding:0px 10px; margin:0px;  color:#666666;}
#top .toptext H1	{padding: 0; margin:0px;}
#mainframe {background:#D7E7F4 url(images/main-bg.jpg) repeat-x; text-align:center; width:100%; clear:both; z-index:0;}
/* Christmas #mainframe {background:#ffffff url(images/christmasmain-bg.jpg) repeat-x; text-align:center; width:100%; clear:both; overflow:auto; z-index:0;}*/
#main {  width:870px; background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; background:#D7E7F4;  margin-left:auto; margin-right:auto; z-index:1;}
.spacerhome	{height:1px; background:#FFFFFF; line-height:0px; font-size:1px; vertical-align:top;}
.spacer	{height:1px; background:#4193D1; line-height:0px; font-size:1px; vertical-align:top;}
#mainlefthome	{ width:420px; text-align:right; background:#ffffff url(images/home-graphic-left.jpg) no-repeat;}
#mainleft	{ width:270px; text-align:right; background:#4193D1; vertical-align:top;}
.graphic	{ background:#4193D1 url(images/home-graphic-left.jpg) no-repeat; height:305px;}
.featured	{background:#FD9B03; border-top:2px solid #FFFFFF; border-bottom:1px solid #FFFFFF;   text-align:left; font-family:"Futura Hv", Arial, sans-serif; font-size:12px; color:#FFFFFF; padding:3px 5px;}
.featured a	{color:#FFFFFF; text-decoration:none;}
.winhomeframe	{border:1px solid #FF8F20; padding:0px; overflow:auto; height:78px;}
* html .winhomeframe	{padding-top:1px; }
.winhome	{background:url(images/winhomebg.jpg) repeat-x top left; padding:0px 0px 4px 0px; }
#featuredimages	{background:#FFDE6C; padding:10px;}
.featuredmain {background:#FFDE6C; padding:6px; text-align:center; font-size:90%; color:#2B669E; }
#win	{ background:url(images/balloons.gif) right top no-repeat}
.weather	{ background:#FFDE6C; text-align:center; padding:5px;}
.featuredmain table	{width:250px;}
.advert	{padding:3px; border:1px solid #A9CCE9;  background:#FFFFFF;}
#featuredimages	 img {border: 3px solid #ffffff; margin:5px; padding:2px;}
#freephonemain	{background:#D7E7F4; border-top:1px solid #FFFFFF; }
#mainrighthome	{  border-left:1px solid #FFFFFF;}
#mainright	{  border-left:1px solid #FFFFFF; background:#FFFFFF;}
#search		{background:#FFDE6C; font-family:"Futura Hv", Arial, sans-serif; font-size:12px; color:#FFFFFF; height:27px; padding-right:5px; text-align:right; }
#searchhome	{background:#FFDE6C; font-family:"Futura Hv", Arial, sans-serif; font-size:12px; color:#FFFFFF; height:27px; padding-left:5px; text-align:left; }
.hometext	{background:#FFFFFF;  font-size:92%; color:#666666; padding:4px;border-top:1px solid #4193D1; }
#text	{ font-size:92%; color:#666666; padding:4px 16px; overflow:auto;}
#interested	{font-size:11px; padding:2px; margin:0px; color:#666666;}

#recommended .links	{background:#BFD9EE; border-bottom:1px solid #FFFFFF; font-family:"Futura Hv", Arial, sans-serif; font-size:13px; color:#2B669E; padding:3px 3px;}
#recommended ul	{ margin:0px; font-size:13px; padding:0px;}
#recommended li	{ padding:5px 0 3px 10px; border-bottom:1px solid #FFFFFF;  margin:0px;}
#homeextralinks	{ background:#D7E7F4; border-top:2px solid #FFFFFF; border-left:1px solid #FFFFFF; position:relative;}
#homeextralinksleft	{float:left; width:54%; border-right:1px solid #FFFFFF; }
#homeextralinksleft .links	{background:#BFD9EE; border-bottom:1px solid #FFFFFF; font-family:"Futura Hv", Arial, sans-serif; font-size:12px; color:#2B669E; padding:3px 3px;}
#homeextralinksleft ul	{margin:0px 0 0 10px; padding:0px 0 0 10px; font-size:12px; }
#homeextralinksleft li	{margin:0px ; padding:2px 0 0 0; }
#homeextralinksright	{ float:right; width:44%; text-align:center; padding-top:5px; }
#homeextralinksright img	{padding:4px; border:1px solid #A9CCE9; margin:3px; background:#FFFFFF;}
#homeextralinksright .header	{background:#CB0001; color:#FFFFFF; font-variant:small-caps; font-weight:bold; font-size:11px; padding:5px; width:160px; margin-left:auto; margin-right:auto;}
#homeextralinksright form	{padding:4px; border:1px solid #A9CCE9; margin-left:auto; margin-right:auto; background:#FFFFFF; width:160px; font-size:9px}
#homeextralinksright form .button	{background:#CB0001; color:#FFFFFF; font-size:11px; }

.resortlist, .resortlistfeatured, latestlist	{clear:both; position:relative;}
.resortlistfeatured 	{background-color:#FFFFCC; overflow:auto;}
.resortlist	img, .resortlistfeatured img, .latestlist img{border:2px solid #FEC202; float:left;  padding:1px; }
.resortlist p, .resortlistfeatured p	{padding: 0px; margin:0px; display:block; margin-left:140px; }
.resortlist H2, .resortlistfeatured H2, .latestlist H2	{padding: 0px; margin:0px; color:#FD9B03; display:block; margin-left:140px; }
.resortlist H2 a, .resortlistfeatured H2 a, .latestlist H2 a	{text-decoration:none; color:#FD9B03; }
.resortinfoimage	{text-align:center; width:98%;}
.resortinfoimage img	{padding:5px 5px; }
.resortinfolist	{width:89%;}
.resortrequest	{margin-top:6px; text-align:left;}
.resortrequest, .resortrequest td	{border:1px solid #EEEEEE !important; border-collapse:collapse; }
.resortinfolist td	{border:1px solid #BFD9EE; padding:4px;}
.resortinfolist h2	{display:block; background:#FEC202; color:#FFFFFF; text-align:center; padding:4px; }
.linkstable td	{border:1px solid #FEC202;}
.limited	{width:120px; position:absolute; top:0px; left:0px;}

.ftd {position:relative; width:100%; height:100%; vertical-align:bottom; text-align:left;}
.climate td	{border:0px;}
.climate td.frame	{ border: 1px solid #333333;}
.climate td.rain	{ background-color:#D7E1FF;}
.cold	{position:absolute; bottom:0px; left:0px;}

#footer	{height:50px; background: #4193D1; border: 1px solid #ffffff;  text-align:center; clear:both;}
#footer .links	{background: #2B669E; border: 1px solid #ffffff; border-top:0; text-align:center; padding:5px 0;  margin-left:auto; margin-right:auto; width:870px; }
#footer .links a, #footerhome .links a	{color:#D7E7F4; text-decoration:none; font-family:"Futura Hv", Arial, sans-serif; font-size:10px; padding:3px 2px;}
.footer2, .footer2 a	{color:#FFFFFF; font-size:9px; text-align:center; background-color:#D7E7F4;}
.banner	{  margin-left:auto; margin-right:auto; width:870px; background:#ffffff; border:1px solid #FD9B03;}
.banner table td	{font-size:90%;}
.banner table .button	{background:#FFDE6C; color:#2B669E; font-weight:bold; border:1px solid color:#4193D1;}

/* Top nav and dropdown */
#toplinks {width:100%; margin:0px;  padding:0px;}
#toplinks ul {padding:0; margin:0; margin-top:1px; list-style-type: none; }
/* Hide the sub levels */
#toplinks li ul {display:none;}
/* Set up the link size, color and borders */
#toplinks li a, #toplinks li a:visited {color:#FFFFFF; text-decoration:none; font-family:"Futura Hv", Arial, sans-serif; font-size:11px;  margin:0px;  padding:6px 3px 4px 3px; display:block;  }
#toplinks li a.on { background:#4193D1 url(images/onbg.jpg) repeat-x top left;}
#toplinks ul li ul li {border-top:1px solid #FFFFFF; width:100px; }
/* Set up the list items */
#toplinks li {float:left; display:block;}
/* For Non-IE browsers and IE7 */
#toplinks li:hover {position:relative;}
/* Make the hovered list color persist */
#toplinks li:hover > a {text-decoration:underline; color:#FFFFFF; background:#4193D1 url(images/onbg.jpg) repeat-x top left;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#toplinks li:hover > ul {display:block; position:absolute; top:26px; left:2px; background:#2B669E; z-index:1000; }
/* Position the first sub level beneath the top level liinks */
#toplinks > li:hover > ul {left:4px; top:26px; background:#2B669E;}
/* get rid of the table */
#toplinks table {position:absolute; border-collapse:collapse; top:24px; left:-7px; z-index:2000; font-size:1em; }
#toplinks table td	{background-color:#2B669E;}
#toplinks table ul	{background-color:#2B669E;}
/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #toplinks li a:hover {position:relative; text-decoration:underline; color:#FFFFFF;  z-index:2001; background:#4193D1 url(images/onbg.jpg) repeat-x top left; display:block; }
#toplinks table ul a:hover	{background:none !important;}
/* For accessibility of the top level menu when tabbing */
#toplinks li a:active, #toplinks li a:focus {color:#FFFFFF; background:#4193D1;}
/* Set up the pointers for the sub level indication */
#toplinks li.drop {color:#FFFFFF; background:#4193D1; }
/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */
/* change the drop down levels from display:none; to visibility:hidden; */
* html #toplinks li ul {visibility:hidden; display:block; position:absolute; top:0px; left:0px; z-index:2000;}
/* make the second level visible when hover on first level link and position it */
#toplinks li a:hover ul {
visibility:visible; left:0px; top:0px; lef\t:0px; to\p:0px;
}
