/* Christnmas 
#snow	{width:757px; height:22px; background:url(images/snow.gif) no-repeat; position:absolute; z-index:1000; top:82px; left:5px; }
#hat	{width:80px; height:95px; background:url(images/santahat.gif) no-repeat; position:absolute; left:10px; top:-10px; z-index:1000;}*/

/* CSS Document */

body	{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%; color:#0546AA; margin-top:5px; background:#F0F4F4 /* CSS Document url(images/christmasbg.gif) repeat*/;}
.none	{display:none;}
.large	{font-size:110%; font-weight:bold;}
.red	{color:#FF0000;}
.white	{color:#FFFFFF;}
H1	{
	font-size:110%;
	font-family:Verdana, Arial, sans-serif;
}
H1.top	{background:#F0F4F4; border-bottom:1px solid #087CBB; padding:4px 0 4px 0; margin-top:4px;}
H2	{font-size:105%; font-family: Verdana, Arial, sans-serif;}
hr	{color:#FFFFFF; border-bottom:solid 1px #E1EAEA;}
a	{color:#0546AA;}
a:hover	{text-decoration:underline;}

#frame	{width:770px; margin-left:auto; margin-right:auto; padding:5px; position:relative; border:1px solid #CDD6E6; background:#FFFFFF;}
#logo	{width:770px; background:url(images/logo.jpg) no-repeat top left; vertical-align:bottom; height:119px; position:relative;}
#nav	{width:756px; background:#FFD237; border:1px solid #ffffff; padding:1px; margin:0px; position:absolute; top:95px; left:6px; text-align:right; }
#nav a	{text-decoration:none; padding:0 6px; font-weight:bold; color:#0846AD; border-right:1px solid #ffffff;}
#nav a:hover	{text-decoration:underline; color:#ffffff; }
#nav a.on	{text-decoration:underline; color:#ffffff; }

#header	{width:100%; background:url(images/headerGraphic.jpg) no-repeat top left; height:168px; position:relative;}
.dvd	{ width:200px; float:right; }

#info { color:#0546AA; font-size:84%; overflow:auto; padding-top:5px; background:#E1EAEA url(images/bg.jpg) repeat-x top; }

#info H1 {font-size:110%; margin:0px; padding:4px 0px;}
#info H1 a {text-decoration:none;}
#info H1 a:hover	{text-decoration:underline;}
#searchform, .searchform	{margin:0px; padding:2px 0 0px 0; font-weight:bold; text-align:right; }
#searchformhome	{padding:4px; border:1px solid #FFFFFF; margin:4px 10px; background:#FFD237;}

.main	{float:left; width:566px; margin:0px; padding:0px; text-align:justify;}
.right	{width:190px; float:right; margin:6px; }
.left	{width:190px; float:left; margin:6px; text-align:left;}
.center	{width:344px; float:right; margin:6px 0px; padding:2px 6px; border-right:2px solid #ffffff; border-left:2px solid #ffffff; }
#text H1 {margin-top:10px;}
#text .main	{width:560px;}
#text .left {background:#087CBB; color:#FFFFFF; margin:0; width:205px; padding:0 0 10px 0;}
#text .left H2 {background:#FFD237; padding:8px 4px; margin:0; margin-bottom:5px; font-size:100%; border-bottom:1px solid #ffffff; color:#0546AA; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#text .left p {padding:0 4px;}
#text .left a {text-decoration:none;}
#text .center	{  margin-left:0px; width:338px;}
#text .right {background:#E1EAEA; border:1px solid #CDD6E6; margin:0; margin-top:6px; width:202px; text-align:center; }
#text .right img {border:1px solid #CDD6E6; margin:4px 0px;}
.freephone	{clear: both; width:100%; border:1px solid #CDD6E6; background:#F0F4F4 url(images/freephone.jpg) no-repeat right; margin-top:8px; width:555px; }
.freephone a h1	{text-decoration:none; }
.freephone p	{padding: 0 100px 5px 5px; }
.freephone H1	{padding: 0px 0 0 5px; }



.homenote	{clear: both; width:100%; border:1px solid #CDD6E6; margin-top:8px; width:555px; }
.homenote a h1 	{text-decoration:none; }
.homenote p	{padding: 0 2px 2px 5px; }
.homenote H1	{padding: 0px 0 0 5px; margin:0px; }

.resortlist, .latestlist	{clear:both; overflow:auto;}
.resortlist	img, .latestlist img	{border:2px solid #FFD237; float:left; margin-right:6px;}
.resortlist p	{ display:block; width:600px; float:left; }
.resortlist H2, .latestlist H2	{padding: 0px;  margin:0px;}
.resortlist H2 a, .latestlist H2 a	{text-decoration:none; color:#0546AA; 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; }

.mainimages img	{margin:4px;}

#booking h2	{background:#087CBB; color:#FFFFFF;}

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

#footer {
  clear: both; margin-top:8px;

}