html, body { height: 100%; margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.winter { background:#FFFFFF url("../images/bg_blue.gif") repeat-x left top; }
.summer { background:#fefaeb url("../images/bg_yellow.gif") repeat-x left top; }
img { border:0; behavior: url(/js/pngHack.htc);}

.floatleft { float:left; }
.floatright { float:right; }

.greentext { color:#009900; }
.redtext { color:#CC0000; }
.bluetext { color:#34a0ce; }

div#OuterContainer {
visibility: hidden;
width: 100%;
height: 50%; /* Bump div#InnerContainer down half the height of the screen. */
margin-top: -326px; /* Half the height of div#InnerContainer. */
float: left;
}
div#InnerContainer {
width: 1108px;
height:652px;
clear: both;
margin-left: auto; 
margin-right: auto;
position: relative;
top: -326px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}
/* Hide from IE5mac \*//*/
	div#OuterContainer {
		display: none;
	}
	html, body {
		height: auto;
	}
/* end hack */


.holder{ height:652px; width:1108px;  }
.header { height:46px; }
.logo { height:65px; padding:0 0 0 78px; }
.winter .menuHold { height:46px; background:url("../images/bl_MenuStart.png") no-repeat left top; width:1108px; padding-left:56px; }
.summer .menuHold { height:46px; background:url("../images/yl_MenuStart.png") no-repeat left top; width:1108px; padding-left:56px; }
.menu { background-color:#d9ebff; height:46px; margin-left:25px; width:927px; }

.bodyContainer { height:453px; width:1108px; }
.BorderLeft { height:453px; width:56px; text-align:right; float:left; }
.winter .BodyHolder { width:1052px; height:447px; float:left; background:url("../images/map_BG.jpg") no-repeat left bottom; border-top:6px solid #d9ebff; }
.summer .BodyHolder { width:1052px; height:447px; float:left; background:url("../images/map_BG_summer.jpg") no-repeat left top; border-top:6px solid #d9ebff; }

.winter .BodyHolder2 { width:1052px; height:447px; float:left; background:url("../images/map_BG_Half.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.winter .BodyHolder3, .summer .BodyHolder3 { width:1052px; height:447px; float:left; background:url("../images/map_white.jpg") no-repeat left bottom; border-top:6px solid #d9ebff; }

.BodyInner { margin:32px 0 0 48px; }
.bodyImages { height:100px; }
.homeImages { float:left; border:1px solid #524A1F; padding:3px; margin-right:23px; }
.homeTitle, .AvailTitle { margin:30px 0 0 44px; }
.homeTitle h1, .AvailTitle h1 { padding:0; margin:0; }
.TitleBlock, .TitleBlock3 { margin:30px 0 0 44px; text-align:left; }
.TitleBlock2 { margin:30px 0 0 0; text-align:left; }
.TitleBlock h1, .TitleBlock2 h1, .TitleBlock3 h1 {padding:0; margin:0; font-size:1.8em; font-weight:normal; color:#29abe2; }
.TitleBlock span { font-size:0.75em; color:#81caec; }
.HomeBuqa4 h2 { padding:4px 0 12px 0; margin:0; font-size:1.5em; font-weight:normal; color:#29abe2; }
.homeBody { width:448px; margin:0; padding:0 0 12px 0; line-height:18px; }
.homeBody p { margin:12px 0; padding:0; }
.homeCol1 { float:left; width:500px; height:400px; margin:0; }
.homeCol2 { float:right; width:530px; padding:13px 12px 0 0; }
.homeCol3 { float:right; width:390px; padding:18px 12px 0 0; }
.homeCol4 { float:left; width:600px; height:400px; margin:0; }
.TitleBlock span {font-size:0.55em; color:#000; }
.TitleBlock3 span {font-size:0.50em; color:#000; }
.downloadTitle { margin:30px 0 0 0; }

.footerContainer { margin-left:56px; background:url("../images/footer_BG.gif") repeat-x left top; height:66px; }
.footerLeft { float:left; width:850px; }
.footerLeft span { color:#29ABE2; }
.footerLeftBlock { color:#29ABE2; height:52px }
.footFlag { float:left; margin:9px 0 0 8px; }
p.footCopy { float:left; margin:15px 0 0 12px; }
p.footEmail { float:left; padding:15px 0 0 60px; margin:0; }
p.footEmail a { color:#29ABE2; text-decoration:none; }
p.footEmail a:hover { color:#29ABE2; text-decoration:underline; }
p.footTel { float:left; margin:15px 0 0 60px; }
p.footBuqa { float:left; margin:7px 0 0 60px; }
.footerRight { float:right; width:194px; height:66px; text-align:left; }
.footeraddress { color:#29ABE2; padding:2px 0 0 12px; }
.footeraddress .AddBlock1 { float:left; width:550px; }
.footeraddress .AddBlock2 { float:left; width:280px; }
.footeraddress .AddBlock2 p { float:left; width:136px; padding:0; margin:0; }
.footeraddress .AddBlock2 img { float:left; margin-right:6px; }

/*-- Availability --*/

.AvailHolder { width:952px; height:447px; float:left; background:url("../images/bl_availability_BG.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.AvailTitle2 { margin-top:32px; padding-left:30px; }
.AvailTitle3 { margin-top:9px; padding-left:30px; }
.AvailCol1 { float:left; width:278px; }
.AvailCol2 { float:left; width:494px; padding-top:12px; }
.AvailCol3 { float:left;  }
.AvailPrevious { float:left; height:30px; }
.AvailNext { float:right; height:30px; padding:0 30px 0 0; }
.AvailPNContainer { height:24px; }
.Avail-CalenHold { width:462px; border:1px solid #29ABE2; clear:both; padding-top:4px; text-align:center; }

.AvailLG-Table { width:454px; margin:10px auto 0 auto; border-collapse: collapse; border:1px solid #29ABE2; background-color:#FFFFFF; }
.AvailLG-Table th {  font-size:9px; padding:1px 0; color:#089EDE; font-weight:normal; border-left:1px solid #A1D1EE; border-right:1px solid #A1D1EE; }
.AvailLG-Month { background-color:#d5ebf7; } 
.AvailLG-Table td { vertical-align:middle; text-align:center; height:28px; border:1px solid #A1D1EE; }
.SpecialOffer { background-color:#e4f6c7; }
.FullPrice { background-color:#e4f6c7; }
.FullPrice span { text-decoration:line-through; color:#999999; }
.SpecialEvent { font-size:0.9em; color:#6aa808; background-color:#e4f6c7; }
.Available { color:#38B300; width:32px; font-size:12px; }
.Unavailable { background-color:#bcddf2; color:#61C1EA; width:32px; font-size:12px; }
.Reserved { background-color:#089EDE; color:#FFFFFF; width:32px; font-size:12px; }
.Avail-Key { text-align:left; padding:10px 0 4px 12px; clear:both; }
.Avail-KeyList { margin:2px 0 6px 0; padding:0; text-align:left; list-style:none; font-size:11px; color:#524A1F; }
.Avail-KeyList li { list-style:none; margin:0 0 0 6px; padding:0 0 0 16px; display:inline; }
.Key1 { background:url("../images/keybox_green.gif") no-repeat left 2px; }
.Key2 { background:url("../images/unavailable_box.gif") no-repeat left 2px; }
.Key3 { background:url("../images/reserved_box.gif") no-repeat left 2px; }


.Avail-SMCalenHold { width:172px; border:1px solid #29ABE2; clear:both; padding-top:4px; text-align:center; margin:24px 0 0 34px; background-color:#e9f3f8; }
.Avail-SMCalenHold2 { width:172px; border:1px solid #29ABE2; clear:both; padding-top:4px; text-align:center; margin:84px 0 0 36px; background-color:#e9f3f8; }
.AvailSM-Table { clear:both; width:168px; margin:6px auto 2px auto; border-collapse: collapse; border:1px solid #29ABE2; background-color:#fff;  }
.AvailSM-Table th { background-color:#d5ebf7; font-size:9px; padding:1px 0; color:#089EDE; font-weight:normal; border-left:1px solid #A1D1EE; border-right:1px solid #A1D1EE; }
.AvailSM-Table td { vertical-align:middle; height:22px; font-size:10px; width:24px; border:1px solid #A1D1EE;  }

.BookingContainer { clear:both; border:1px solid #29ABE2; background-color:#e9f3f8; margin:8px 28px 0 34px; height:110px; }
.BookingCol1 { float:left; border-right:1px solid #afdbf1; color:#089EDE; margin:8px 0 0 12px; padding:0; font-size:11px; }
.BookingCol1 td { padding:0 6px 2px 0; white-space:nowrap; margin:0; }
.FirstCol { vertical-align:top;  }
.BookingCol1 td input { border:1px solid #29ABE2; background-color:#FFFFFF; font-size:11px; padding:1px 2px; margin-right:10px; width:180px; }
.BookingCol2 { float:left; border-right:1px solid #afdbf1; color:#089EDE; margin:8px 0 0 12px; font-size:11px; width:180px; padding:0; }
.BookingCol2 td { padding:3px 6px 0 0; }
.BookingCol2 .FirstCol { padding-top:10px; }
.BookingCol2 td input { border:1px solid #29ABE2; background-color:#FFFFFF; font-size:11px; padding:1px 2px; width:100px;  }
.BookingCol3 { float:left; border-right:1px solid #afdbf1; color:#089EDE; margin:8px 0 0 0; font-size:11px; padding:0 16px 0 16px; }
.BookingCol3 div { padding:8px 6px 5px 0; height:19px; font-weight:bold; width:120px; }
.BookingCol3 textarea { padding:1px 2px; width:276px; height:49px; margin:0; border:1px solid #29ABE2; font-size:11px; }
.BookingCol4 { float:left; padding:48px 0 0 40px; }
.BookingCol4 input { background-color:#a3cd12; border:2px solid #a3cd12; color:#FFFFFF; font-weight:bold; font-size:11px; }

#month1, #month2, #month3, #month4, #month5, #month6 { height:310px; }

/*-- About Buqa --*/

.AboutHolder { width:952px; height:447px; float:left; background:url("../images/bl_about_BG.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.AboutCol1 { float:left; width:580px; }
.AboutCol2 { float:left; width:350px; }
.Column1 { float:left; width:636px; }
.ThreeColumn1 { float:left; width:440px; }
.ThreeColumn2 { float:left; width:380px; }
.ThreeColumn3 { float:left; width:200px; text-align:center; padding:86px 0 0 10px;}
.AboutBody { width:502px; margin:0 0 0 48px; padding:0; line-height:16px; font-size:11px; }
.AboutBody p, .PhilosophyBody p, .AboutSamBody p, .AboutBuqa p, .StayBody p, RespectBody p { margin:12px 0; padding:0; }
.GallTitle { margin-top:32px; }
.AboutImages { float:left; border:1px solid #29ABE2; padding:3px; margin:12px 23px 12px 0; }

.PhilosophyHolder { width:952px; height:447px; float:left; background:url("../images/philosophy_BG.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.PhilosophyBody { width:392px; margin:0 0 0 48px; padding:0; line-height:16px; }

.LightLHolder { width:952px; height:447px; float:left; background:url("../images/map_BG_lightL.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.LightHolder { width:952px; height:447px; float:left; background:url("../images/map_BG_light.jpg") no-repeat left top; border-top:6px solid #d9ebff; }

.ActivitiesHolder { width:952px; height:447px; float:left; background:url("../images/activities_BG.jpg") no-repeat left top; border-top:6px solid #d9ebff; }
.ActivitiesBody { width:838px; margin:0 0 0 48px; padding:0; line-height:16px; }

.AboutSamBody, .TTBody  { width:670px; margin:0; padding:0; line-height:16px;}
.AboutSamBody a, .TTBody a, .HomeBuqa6 a, .HomeBuqa9 a { text-decoration:underline; color:#34a0ce; }
.AboutSamBody a:hover, .TTBody a:hover, .HomeBuqa6 a:hover, .HomeBuqa9 a:hover { text-decoration:underline; color:#34a0ce; }
.AboutSamBody span { color:#34a0ce; }

.AboutBuqa { width:480px; margin:12px 0 0 22px; padding:0; line-height:16px; }
.About-OAA-Col2 { float:left; width:340px; text-align:center; padding-top:120px; }
.About-OPS-Col2 { float:left; width:360px; text-align:center; padding-top:140px; }
.About-WS-Col2 { float:left; width:360px; text-align:center; padding-top:10px; }
.Philosophy-Col2 { float:left; width:360px; text-align:center; padding:26px 0 0 10px; }

/* Activities Menu */
.ActivImages { float:left; border:1px solid #29ABE2; padding:3px; margin:6px 12px 6px 0; }
.ActivGall { margin:12px 0 0 0; color:#34a0ce; font-size:11px; }
.Activ-Col2 { float:left; width:370px; text-align:left; padding-top:18px; }
.ActivImgHold { margin:6px 0 0 0; }



.StayBody { width:470px; margin:12px 0 0 22px; padding:0; line-height:16px; }
.StayBody li { margin:0; padding-bottom:6px; }

/* Hover Menu */
.menuHover { background-color:#d9ebff; height:46px; margin-left:24px; width:1028px; }

.buqamenu { padding:0 0 0 0; margin:0 0 0 14px; }

#globalnav { position:relative; font:14px Arial, sans-serif; width:1010px; height:46px; z-index:100; }
.globalnav_item_container { float:left; line-height:46px; width:98px; height:46px; cursor:pointer; }
.globalnav_item_link { width:98px; height:33px; text-align:left; text-indent:10px; color:#1993d3; text-decoration:none;  }
.globalnav_item_link_hover { width:98px; height:46px; text-align:left; text-indent:10px; color:#FFF;  background-color:#88cef0; }
.globalnav_item_sub_container { position:absolute; z-index:1; filter: alpha(opacity=95); -moz-opacity:0.95; KhtmlOpacity:.95; opacity:.95; }
.globalnav_item_sub_links_ul { line-height:22px; list-style-type:none; margin:0; font-size:11px; width:140px; padding-bottom:10px;}
.globalnav_item_sub_links_ul li { list-style-type:none; margin:0; padding:0; color:#ffffff; width:140px; overflow:hidden; }
.globalnav_item_sub_links_ul li a { line-height:22px; color:#ffffff; text-decoration:none; width:140px; display:block; }
.globalnav_item_sub_links_ul li a:hover { color:#76B900; text-decoration:none; }
#menu_container_id02 {width:58px; background:url("../images/menu_border.gif") no-repeat right 11px; }
#menu_div_id02 {width:58px}
#menu_container_id03 {width:124px; background:url("../images/menu_border.gif") no-repeat right 11px; }
#menu_div_id03, #sub_links_ul_id03, #sub_links_ul_id03 li, #sub_links_ul_id03 li a:hover {width:124px}
#menu_container_id04 {width:131px; background:url("../images/menu_border.gif") no-repeat right 11px;}
#menu_div_id04 {width:131px}
#menu_container_id05 {width:122px; background:url("../images/menu_border.gif") no-repeat right 11px;}
#menu_div_id05 {width:122px}
#menu_container_id06 {width:133px; background:url("../images/menu_border.gif") no-repeat right 11px;}
#menu_div_id06 {width:133px}
#menu_container_id07 {width:160px; background:url("../images/menu_border.gif") no-repeat right 11px;}
#menu_div_id07, #sub_links_ul_id07, #sub_links_ul_id07 li, #sub_links_ul_id07 li a:hover {width:160px}
#menu_container_id08 {width:147px; background:url("../images/menu_border.gif") no-repeat right 11px;}
#menu_div_id08 {width:147px}
#menu_container_id09 {width:134px}
#menu_div_id09 {width:134px}

#sub_links_ul_id03, #sub_links_ul_id05, #sub_links_ul_id06, #sub_links_ul_id07, #sub_links_ul_id08, #sub_links_ul_id09 { list-style-type:none; padding:0 0 10px 0; font-size:11px; color:#FFF; background-color:#6dc5eb; }
#sub_links_ul_id03 li, #sub_links_ul_id05 li, #sub_links_ul_id06 li, #sub_links_ul_id07 li, #sub_links_ul_id08 lii, #sub_links_ul_id09 li { list-style-type:none; margin:0; padding:0; color:#ffffff; overflow:hidden; z-index:3000; }
#sub_links_ul_id03 li a, #sub_links_ul_id05 li a, #sub_links_ul_id06 li a, #sub_links_ul_id07 li a, #sub_links_ul_id08 li a, #sub_links_ul_id09 li a { line-height:22px; color:#FFF; text-decoration:none; display:block; padding-left:10px; white-space:nowrap; }
#sub_links_ul_id03 li a:hover, #sub_links_ul_id05 li a:hover, #sub_links_ul_id06 li a:hover, #sub_links_ul_id07 li a:hover, #sub_links_ul_id08 li a:hover, #sub_links_ul_id09 li a:hover { color:#FFFFFF; text-decoration:none; padding-left:10px; background-color:#2196c7; }

#sub_links_ul_id03, #sub_links_ul_id03 li, #sub_links_ul_id03 li a:hover { width:146px; }
/*** 4th subnav ***/
#sub_links_ul_id05, #sub_links_ul_id05 li, #sub_links_ul_id05 li a:hover { width:149px; }
/*** 5th subnav ***/
#sub_links_ul_id06, #sub_links_ul_id06 li, #sub_links_ul_id06 li a:hover { width:152px; }
/*** 7th subnav ***/
#sub_links_ul_id08, #sub_links_ul_id08 li, #sub_links_ul_id08 li a:hover { width:147px; }
/*** 7th subnav ***/
#sub_links_ul_id09, #sub_links_ul_id09 li, #sub_links_ul_id09 li a:hover { width:134px; }

/*** Scroll bar ***/
.scrollOne{ position:absolute; width:560px; height:334px; z-index:0; visibility: visible; margin-left:24px; }
.scrollTwo{ position:absolute; width:560px; height:334px; z-index:0; left: 0px; top:0px; overflow: hidden; clip:rect(0px 560px 324px 0px); visibility:visible; }
.scrollArrowTop { margin:2px 0 6px 0; text-align:left; position:absolute; }
.scrollArrowBot { padding-top:304px; text-align:left; }
#p7s1content1 { font-size:11px; color:#000; position:absolute; width:560px; z-index:99; left:0px; top:3px; visibility:visible; }
.DAU-Scroll{ height:436px; }
.DAU-Scroll p, .AAB-Scroll p, .OAB-Scroll p, .GTS-Scroll p, .OAA-Scroll p, .Home-Scroll p, .HomeBuqa2 p, .HomeBuqa3 p, .HomeBuqa4 p, .HomeBuqa5 p, HomeBuqa9 p { margin:0 0 10px 0; }
.GTS-Scroll { height:686px; }
.GTS-Scroll ul, .HomeBuqa4 ul, .HomeBuqa7 ul, .HomeBuqa6 ul, .WS-Scroll ul, .AAB-Scroll ul, .TT-Scroll ul { margin:0; padding:0 0 8px 0; list-style:none; }
.GTS-Scroll li, .HomeBuqa4 li, .HomeBuqa6 li, .WS-Scroll li, .AAB-Scroll li, .TT-Scroll li { margin:0; padding:4px 0 4px 12px; background:url("../images/bullet_blue.gif") no-repeat left 9px; }

.AboutBuqa1 { width:530px; margin:12px 0 0 22px; padding:0; line-height:16px; }

.HomeBuqa1 { width:480px; margin:12px 0 0 22px; padding:0; line-height:16px; }

.AboutFlaHolder { width:460px; height:370px; margin-top:4px; }

.MountainsHolder { width:1052px; height:447px; float:left; background:url("../images/map_BG_Green.jpg") no-repeat left top; border-top:6px solid #d9ebff; }

/* Respect the Mountains */
.RespectBody { width:930px; margin:0; padding:0; line-height:16px; }
.RespectBody span { color:#8FBA00; font-weight:bold; }
.RespectBody span.red { color:#910000; font-weight:normal; }

/* Downloads */
.downloadCol { width:960px; height:400px; margin:0; padding-left:44px; }
.downloadBody { width:960px; margin:0; padding:6px 0 12px 2px; line-height:18px; border-bottom:1px solid #bbbdbe; color:#666666; }
.downloadItem { width:960px; border-bottom:1px solid #bbbdbe; height:40px; }
div:hover.downloadItem { background-color:#ebf4ff; }
.downloadItem p { float:left; margin:11px 0 0 10px; }
.downloadItem img { float:right; margin:8px 10px 0 0; }
.downloadItem a { text-decoration:none; color:#000000; }
.downloadItem a:hover { text-decoration: underline; color:#000000; }

/* Seasons */
.seasons { background:url("../images/season_spliter.gif") no-repeat 68px top; height:22px; }
.seasons p { float:left; height:22px; margin:0; }
.seasons p a { text-align:center; display:block; text-decoration:none; padding:0; margin:0; }
.seasons p.seasontitle1 { padding:0 0 0 92px; width:498px; }
.seasons p.seasontitle2 { padding:0; width:516px; }
.seasons p.seasontitle1 a { color:#089EDE; text-decoration:none; padding:4px 0 3px 0; }
.seasons p.seasontitle1 a:hover { color:#089EDE; text-decoration:underline; }
.seasons p.seasontitle2 a { color:#089EDE; text-decoration:none; padding:4px 0 3px 0; }
.seasons p.seasontitle2 a:hover { color:#089EDE; text-decoration:underline; }


.HomeBuqa2 { width:500px; margin:12px 0 0 44px; padding:0; line-height:22px; font-size:12px; }
.HomeBuqa2 .flexcroll { width:490px; height:340px; padding:0 10px 0 0; }
.HomeBuqa2 div span, .HomeBuqa4 div span { color:#34a0ce; font-weight:bold; }
.HomeBuqa2 div a { color:#34a0ce; font-weight:bold; text-decoration:none; }
.HomeBuqa2 div a:hover { color:#34a0ce; font-weight:bold; text-decoration: underline; }

.HomeBuqa3 { width:610px; margin:12px 0 0 44px; padding:0; line-height:22px; font-size:12px; }
.HomeBuqa3 .flexcroll { width:600px; height:340px; padding:0 10px 0 0; }

.HomeBuqa4 { width:570px; margin:12px 0 0 44px; padding:0; line-height:22px; font-size:12px; }
.HomeBuqa4 .flexcroll { width:560px; height:340px; padding:0 10px 0 0; }

.HomeBuqa5 { width:910px; margin:12px 0 0 44px; padding:0; line-height:16px; font-size:11px; }
.HomeBuqa5 .flexcroll { width:900px; height:340px; padding:0 10px 0 0; }

.HomeBuqa6 { width:970px; margin:12px 0 0 44px; padding:0; line-height:20px; font-size:12px; }
.HomeBuqa6 .flexcroll { width:960px; height:340px; padding:0 10px 0 0; }
.HomeBuqa6 .flexcroll .PosLeft { float:left; }
.HomeBuqa6 .flexcroll .PosRight { float:right; }
.HomeBuqa6 .flexcroll table { border-top:1px solid #CCCCCC; }
.HomeBuqa6 .flexcroll table td { vertical-align:top; padding:18px 10px 18px 0; }

.HomeBuqa7 { width:990px; margin:12px 0 0 44px; padding:0; line-height:16px; font-size:12px; }
.HomeBuqa7 div { float:left; width:320px; padding:0 10px 0 0; }
.HomeBuqa7 div span, .HomeBuqa9 div span { color:#34a0ce; }
.HomeBuqa7 p { margin:0 0 5px 0; font-weight:bold; }
.HomeBuqa7 li { margin:0; padding:3px 0 3px 12px; background:url("../images/bullet_blue.gif") no-repeat left 6px; }

.HomeBuqa8 { width:370px; margin:12px 0 0 44px; padding:0; line-height:20px; font-size:12px; }
.HomeBuqa8 .flexcroll { width:360px; height:340px; padding:0 10px 0 0; }

.HomeBuqa9 { width:710px; margin:12px 0 0 44px; padding:0; line-height:22px; font-size:12px; }
.HomeBuqa9 .flexcroll { width:700px; height:340px; padding:0 10px 0 0; }

.StaticBuqa1 { width:970px; margin:12px 0 0 44px; padding:0; line-height:20px; font-size:12px; }
.StaticBuqa1 .Col1 { width:960px; height:360px; background-color:#666666; }
.StaticBuqa1 .Col1 iframe body h2 { color:red; }

.StaticBuqa2 { width:970px; margin:12px 0 0 44px; padding:0; line-height:20px; font-size:12px; }
.StaticBuqa2 .Col1 { float:left; width:600px; }
.StaticBuqa2 .Col2 { float:left; }

.snowfall { border:0; text-align:left; margin:0 0 30px 0; }
.snowfall th { border-bottom:2px solid #83ceee; padding:2px 14px 6px 0; vertical-align:top; }
.snowfall td { padding:2px 20px 2px 0; border-bottom:1px solid #83ceee; }
.snowfall .Slope { width:80px; }

/* Sitemap */
.SitemapBody { width:1040px; margin:0; padding:0; line-height:16px; }
.SitemapBody span { font-size:1.2em; font-weight:bold; }
.HomeBuqa6 p { margin:0 6px 16px 0; }
.SiteCol { float:left; width:440px; padding-right:30px; }
.HomeBuqa6 h1 { font-size:1.4em; margin:0; padding:3px 0 10px 0; }
.HomeBuqa6 h2 { font-size:1.1em; margin:0; padding:8px 0 0 0; font-weight:normal; line-height:1em; border-top:1px solid #CCCCCC; }
.HomeBuqa6 h2 a { text-decoration:none; }
.HomeBuqa6 h2 a:hover { text-decoration: underline; }
.blacklink a { color:#000000; text-decoration:none; }
.blacklink a:hover { color:#000000; text-decoration: underline; }

/* Scroll Bars - start */
.scrollgeneric { line-height:1px; font-size:1px; position:absolute; top:2px; left:0; }
.vscrollerbase { width:5px; background-color:#d9ebff; }
.vscrollerbar { width:5px; background-color:#29abe2; }
.hscrollerbase { height:0px; background-color:#d9ebff; }
.hscrollerbar { height:0px; background-color:#29abe2; }
.scrollerjogbox { width:0px; height:0px; top:auto; left:auto; bottom:0px; right:0px; background-color:#29abe2; }
/* Scroll Bars - end */

/* Light Box effect - start */
#lightbox { position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer { padding:10px; }

#loading { position: absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav { left:0; }
#hoverNav a { outline:none; }

#prevLink, #nextLink { width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

/*-- Contact Form --*/
.contactform { padding:80px 0 0 20px; }
.contactform h2 { padding:6px 0; margin:0; font-size:1em; }
.contactform table { padding:4px 0; width:340px; font-size:1em; }
.contactform td { color:#089EDE; padding:3px 0; }
.contactform .ColumnFirst { width:100px; vertical-align:top; padding-top:10px; }
.contactform .contactfields { width:220px; padding:1px 3px; border:1px solid #089EDE; }
.contactform .contactarea { width:320px; height:110px; padding:1px 3px; border:1px solid #089EDE; }
.contactform .ColumnFooter { text-align:right; padding:0 11px 0 0; }
.contactform .ContactButton { background-color:#29ABE2; color:#FFFFFF; border:0; padding:3px 5px; margin:4px; }
#validatorName, #validatorEmail, #validatorContactNumber, #validatorEnquiryDetails, #validatorContactNo, #validatorDateFrom, #validatorDateTo { font-size:0.9em; }

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}

#imageData{padding:0 10px;}
#imageData #imageDetails { width:70%; float:left; text-align:left; }	
#imageData #caption { font-weight:bold; }
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose { width:66px; float:right; padding-bottom:0.7em;	}	
#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }

* html>body .clearfix { display:inline-block; width:100%; }

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* Light Box effect - end */


/*-- New image layout --*/
.Col2-Narrow { float:left; width:240px; text-align:left; padding-top:18px; }
.leftCol-Icons { border-bottom:1px dashed #29ABE2; width:224px; }
.Col1-Wide { float:left; width:790px; }
.WideBody  { width:770px; margin:0; padding:0; line-height:16px; }


.gallery{
  position: relative;
  overflow: hidden;
  padding: 0;
  height: 450px;
  
}
.galleryBar {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 7px 4px 0 0;
  display:none;
  background:url("../images/GallThumb_BG.png") repeat;
}

.galleryBar li {
  position: relative;
  margin: 0 4px 0 0;
  padding: 0;
  overflow: hidden;
  float: left;
  list-style: none;
}
.galleryScreen, .galleryInfo {
  position: absolute;
}
.galleryScreen {
/* background-color: #222; */
}
.galleryInfo {
 background-color: transparent;
 color: #fff;
 padding:44px 12px 0 12px;
 background:url("../images/GallTitle_BG.png") no-repeat 0 39px;
 width:376px;
}
.galleryTitle {
 font-size:12px;
 font-weight:bold;
 height:20px;
}
.LiveCam { padding:8px 0 16px 0; text-align:right; width:374px; }

#outerdiv
{
width:532px;
height:260px;
overflow:hidden;
position:relative;

}

#inneriframe
{
position:absolute;
top:-226px;
left:-370px;
width:1280px;
height:1200px;
}

.transferL { float:left; width:420px; padding-right:18px; }
.transferL span { font-size:0.8em; font-weight:normal; }
.transferR { float:left; }
.AvaMonthHold { height:314px; }
.transferCall { z-index:1; width:277px; height:132px; position:absolute; left:262px; top:1px; padding:0; }