@charset "utf-8";
/* CSS Document */
body	{text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:80%; color:#666666; width:100%; /* CSS Document background:url(graphics/christmasbg.gif) repeat;*/}
form	{margin:0px; padding:0px;}
#header	{ position:relative; height:80px; width:expression(document.body.clientWidth < 900? "850px" : document.body.clientWidth > 900? "950px": "auto" );  min-width:850px; max-width:950px; margin-left:auto; margin-right:auto;}
#logo	{position:absolute; top:0px; left:0px; width:500px;}
#tel	{position:absolute; top:0px; right:0px; width:375px; }
#nav	{padding:0px; margin:0px; text-align:center; padding-right:45px; width:expression(document.body.clientWidth < 900? "850px" : document.body.clientWidth > 900? "950px": "auto" );  min-width:850px; max-width:950px; text-decoration:none; margin-left:auto; margin-right:auto; }
#nav ul	{padding:0px; margin:0px; list-style:none;}
#nav li.green	{padding:0px; margin:0px 1px; float:right; line-height:1em; display:block; background: url(graphics/greentab_right.jpg) no-repeat top right; width:116px; text-align:center;}
#nav li.blue	{padding:0px; margin:0px 1px; float:right; line-height:1em; display:block; background: url(graphics/bluetab_right.jpg) no-repeat top right; width:116px; text-align:center;}
#nav li.blue a, #nav li.green a	{ color:#FFFFFF; font-variant:small-caps; font-weight:bold; line-height:2.4em; font-size:89%; text-decoration:none;}
.tab_b	{height:30px; width:100%; background:url(graphics/bluetab_left.jpg) no-repeat top left; }
.tab_g	{height:30px; width:100%; background:url(graphics/greentab_left.jpg) no-repeat top left; }

#main	{padding:0px; margin:0px; position:relative; clear:both; width:expression(document.body.clientWidth < 900? "850px" : document.body.clientWidth > 900? "950px": "auto" );  min-width:850px; max-width:950px; margin-left:auto; margin-right:auto;}
#maintop	{background:url(graphics/frame_topbg.jpg) repeat-x top; height:46px; margin:0px; padding:0px; }
#maintopleft	{background:url(graphics/frame_topleft.jpg) no-repeat top left;  height:46px; }
#maintopright	{background:url(graphics/frame_topright.jpg) no-repeat top right;  height:46px; padding-left:30px;  color:#FFFFFF;line-height:3em; text-align:left;}
#maintopright a	{color:#FFFFFF;}
#inner	{border-left:3px solid #99CC00; border-right:3px solid #99CC00;  background:#ffffff url(graphics/maintop_left.jpg) no-repeat top left; padding:0px; margin:0px; overflow:visible; clear:both;}
#inner2	{background: url(graphics/maintop_right.jpg) no-repeat top right; padding:0px 5px 5px 5px; overflow:auto; clear:both; zoom: 1;}

#banner	{background:url(graphics/banner_bg.jpg) repeat-x bottom; height:76px; width:100%;}
#bannerleft	{background:url(graphics/banner_left.jpg) no-repeat left bottom; height:76px; width:100%;}
#bannerright	{background:url(graphics/banner_right.jpg) no-repeat right bottom; height:76px; text-align:center; width:100%;}

#text	{position:relative; margin-top:10px; text-align:left;}
#texttop	{background:url(graphics/middletop_bg.jpg) repeat-x top left; width:100%; height:27px; position:relative; top:0px;}
#texttopl	{position:absolute; top:0px; left:0px; width:27px; height:27px; float:left; background:url(graphics/middletop_left.jpg) no-repeat;}
#texttopr	{position:absolute; top:0px; right:0px;width:27px; height:27px; float:right; background:url(graphics/middletop_right.jpg) no-repeat;}
#textinner	{border-left:1px solid #DfDfDf; background:url(graphics/middleright_bg.jpg) repeat-y right; padding:0 10px;}
#textinner H1	{margin-top:0px; padding:0px; font-size:120%; border-bottom:1px solid #EEEEEE;}
#textinner H2	{ font-size:110%; border-bottom:1px solid #EEEEEE;}

#textinner p	{margin-bottom:0px; }
#textbot	{padding:0px; margin:0px; position:relative; width:100%; height:29px; background:url(graphics/middlebot_bg.jpg) repeat-x bottom;}
#textbotl	{position:absolute; bottom:0px; left:0px; width:27px; height:29px;  background:url(graphics/middlebot_left.jpg) no-repeat;}
#textbotr	{position:absolute; bottom:0px; right:0px; width:27px; height:29px;  background:url(graphics/middlebot_right.jpg) no-repeat;}
#win	{width:expression(document.body.clientWidth < 900? "435px" : document.body.clientWidth > 900? "480px": "auto" );  min-width:435px; max-width:480px; text-align:center; margin-left:auto; margin-right:auto; background:#E4F179 url(graphics/win_bg.jpg) bottom left repeat-x;}
#winfooter	{background:url(graphics/winbg.gif) repeat-x; height:20px; width:100%;}
#win a {text-decoration:none; color:#666666;}
#left	{width:190px; float:left; margin-right:5px; text-align:center; padding-top:20px;}
#left h2, #right h2	{text-align:left; font-size:14px; padding-left:10px; margin:10px 0px 5px 0px;}
#left .buttons	{margin-bottom:7px;}
#destinations	{text-align:left; }
#destinations ul	{margin:0px; padding:0px 0px 0px 10px; }
#destinations li	{font-size:90%; color:#999999; list-style:none; }
#destinations a	{color:#999999; text-decoration:none; }

#middle	{text-align:left; width:expression(document.body.clientWidth < 900? "635px" : document.body.clientWidth > 900? "735px": "auto" );  min-width:635px; max-width:735px; float:left; padding:0px;}
#full	{width:100%; text-align:left;  }
#middleinner	{width:expression(document.body.clientWidth < 900? "435px" : document.body.clientWidth > 900? "535px": "auto" );  min-width:435px; max-width:535px; float:right; text-align:center;}
#right	{width:190px; float:right; text-align:left; padding-right:5px; padding-top:20px;} 

.blue	{background:#ACC1DD url(graphics/blue_bg.jpg) repeat-y; width:190px; margin:0px; padding:0; text-align:left; color:#1F4D89;}
.blue p	{padding:0 5px;  margin:0;}
.blue h2	{background:url(graphics/blue_top.jpg) no-repeat; height:35px; color:#FFFFFF; margin:0px !important; line-height:2.7em; padding-left:10px; border-bottom:1px solid #ffffff; }

.white	{background:url(graphics/white_bg.gif) repeat-y; width:190px; margin:0px; padding:0; text-align:left;}
.white p	{padding:0 5px;}
.white h2	{background:url(graphics/white_top.jpg) no-repeat; height:33px; color:#333333; margin:0px !important; line-height:2.7em;  }

.green, .vip	{background:url(graphics/green_bg.jpg) repeat-y; width:190px; margin:0px; padding:0 0 0px 0; color:#FFFFFF;}
.green h2	{background:url(graphics/green_top.jpg) no-repeat; height:38px; color:#FFFFFF; margin:0px !important; line-height:2.7em; border-bottom:1px solid #ffffff;}
.vip h2	{background:url(graphics/vip_top.jpg) no-repeat; height:38px; color:#FFFFFF; margin:0px !important; line-height:2.7em; border-bottom:1px solid #ffffff;}
.vipinner	{padding:0px 4px 2px 4px; border-bottom:1px dashed #FFFFFF; color:#446604;}
.vip a	{color:#FFFFFF; text-decoration:none;}

.latest	{border-top:1px solid #EEEEEE; position:relative; padding:5px;}
.latest a	{color:#FF9900;}
.latesttext	{ position:relative; }
.latestimg	{width:72px; height:72px;  float:left; top:0px; left:0px; z-index:100; position:relative; margin-right:2px; }
.latestimginner	{width:72px; height:72px;  position:absolute; top:0px; left:0px; z-index:101;}
.latestbgl {background:left top repeat-y;}
.latestbgt {background:left top repeat-x;}

.boxamenities	{color:#1F4D89; border:1px solid #1F4D89; margin: 0px 0px 5px 0px; padding: 0px;}
.boxamenities p {padding: 0px 5px 5px 5px; margin: 0px; font-size: 10px;}
.boxamenities ul {margin: 0px 2px 4px 6px; padding:0px; list-style:none; }
.boxamenities li { padding:0px; margin:0px; font-size: 10px; line-height:12px;}
.boxamenities H4	{ background:#1F4D89; color:#FFFFFF; font-weight: bold; padding: 1px 0px 1px 4px; margin: 0px 0px 5px 0px; font-size:100%;}

.boxresort	{border-bottom:1px solid #EEEEEE;}
.boxresort H4	{ color:#1F4D89; font-weight: bold; padding: 1px 0px 8px 0px; margin: 0px ; font-size:100%;}
.boxresort img	{border:2px solid #99CC01;}
.boxresort a	{text-decoration:none; color:#1F4D89;}

.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;}

.bookform	{border:1px solid #CCCCCC; text-align:left;}

#footer	{font-size:10px; background:url(graphics/footer_bg.jpg) repeat-x bottom; height:33px; text-align:center; line-height:2.8em; width:expression(document.body.clientWidth < 900? "850px" : document.body.clientWidth > 900? "950px": "auto" );  min-width:850px; max-width:950px; margin-left:auto; margin-right:auto;}
#footer a	{color:#FFFFFF; text-decoration:none; padding:0 10px;}
#footerleft	{ background:url(graphics/footer_left.jpg) no-repeat bottom left; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}
#footerright	{background:url(graphics/footer_right.jpg) no-repeat bottom right; height:33px;}

