html, body { height: 100%; margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0; behavior: url(/js/pngHack.htc);}

.floatleft { float:left; }
.floatright { float:right; }

.greentext { color:#009900; }
.redtext { color:#CC0000; }
.bluetext { color:#34a0ce; }

.v2-logohead { width:1000px; background:url("../images/v2_menuHead.png") no-repeat left top; height:116px; }
.v2-logohead .left { float:left; padding:40px 0 0 40px; width:132px;}
.v2-logohead .left h1 { float:left; background:url("../images/buqa_logo.png") no-repeat -74px top; margin:0; }
.v2-logohead .left h1 a { width:187px; height:51px; overflow:hidden; display:block; text-indent:187px; line-height:51px; }
.v2-logohead .right { float:right; width:740px; height:100px; }
/*--
.v2-logohead .buqacam { text-align:right; height:80px; }
.v2-logohead .buqacam p { padding:32px 0 0 0; margin:0; width:192px; float:right; }
.v2-logohead .buqacam a { background:url("../images/ico_buqacam.png") no-repeat left top; display:block; color:#29AAE2; padding:9px 12px 9px 0; }
.v2-logohead .buqacam a:hover { color:#29AAE2; text-decoration:underline; }
--*/
.v2-logohead .headlinks { height:96px; width:720px; }
.v2-logohead .headlinks ul { list-style:none; padding:32px 0 0 150px; margin:0; }
.v2-logohead .headlinks li { list-style:none; padding:0; margin:0; float:left; }
.v2-logohead .headlinks .ico a { padding:4px 6px 0 0; display:block; }
.v2-logohead .headlinks .facebookLike { padding:0 0 0 0; width:316px; height:30px; margin:0; }
.v2-logohead .headlinks .facebookLike iframe { margin:4px 0 0 0; height:30px; padding:0; }
.v2-logohead .headlinks .facebookLike2 { padding:0 0 0 0; width:316px; height:50px; margin:0; overflow:hidden; }
.v2-logohead .headlinks .facebookLike2 iframe { margin:-6px 0 0 -60px; height:30px; padding:0; position:absolute }
.v2-logohead .headlinks .buqacam a { background:url("../images/ico_buqacam.png") no-repeat left top; display:block; color:#29AAE2; padding:9px 12px 9px 38px; }
.v2-logohead .headlinks .buqacam a:hover { color:#29AAE2; text-decoration:underline; }
.v2-logohead .season { height:20px; }
.v2-logohead a.winter { background:#27aae1 url("../images/WinterTab-L.png") no-repeat left top; height:20px; display:block; text-align:center; color:#FFFFFF; text-decoration:none; width:370px; float:left; line-height:17px; }
.v2-logohead a.summer { background:#fff200; height:20px; display:block; text-align:center; color:#27aae1; text-decoration:none; width:370px; float:left; }

.holder{ width:1000px; margin:0 auto; text-align:left;  }
.winter .menuHold { height:46px; width:1000px; }
.summer .menuHold { height:46px; width:1000px; }
.Shadow { background:url("../images/BG.png") no-repeat center top; }

.winter .bodyContainer { width:1000px; background:#ffffff url("../images/v2_buqaBG.jpg") no-repeat left bottom; }
.summer .bodyContainer { width:1000px; background:#faf9ed url("../images/v2_buqaBG_sum.jpg") no-repeat left bottom; }
.bodyContainer h2 {padding:23px 0 12px 40px; margin:0; font-size:1.8em; font-weight:normal; color:#29abe2; }
.bodyContainer h2 span { font-size:0.7em; }
.bodyContainer h3 {padding:20px 0 12px 40px; margin:0; font-size:1.5em; font-weight:normal; color:#29abe2; }
.bodyContainer p { padding:0 30px 16px 40px; margin:0; line-height:24px; }
.bodyContainer p a { color:#29abe2; }
.bodyContainer p a:hover { color:#29abe2; text-decoration:underline; }
.bodyContainer ul { margin:0; padding:0 0 8px 40px; list-style:none; line-height:24px; }
.bodyContainer li { margin:0; padding:4px 0 4px 12px; background:url("../images/bullet_blue.gif") no-repeat left 13px; }
.bodyContainer p span { font-weight:bold; color:#29abe2; }
.bodyContainer li span { color:#29abe2; }
.bodyContainer .table1 { padding:0 30px 16px 40px; }
.bodyContainer .table2 { padding:0 30px 16px 0; }
.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; }
.galleryContainer { float:right; width:430px; height:390px; }
#gallery { padding:0; margin:30px 0 0 20px; }


.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; }


.winterhome { width:100%; text-align:center; background:#fff url("../images/BG/winter_home5.jpg") no-repeat center top; }
.summerhome { width:100%; text-align:center; background:#fff url("../images/BG/summer_home4.jpg") no-repeat center top; }
/* .summer { background:url("../images/BG/summer_home3_BG.jpg") repeat-y center top; } */

.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; }

.footerNew .header { background:#68B8E7; height:26px; }
.footerNew .header h3 { font-size:1em; line-height:1em; color:#FFF; font-weight:normal; margin:0; padding:6px 0 0 34px; float:left; }
.footerNew .header h4 { font-size:1em; line-height:1em; color:#FFF; font-weight:normal; margin:0; padding:6px 0 0 0; float:right; width:296px; }
.footerNew .Col1 { float:left; width:1000px; height:340px; overflow:hidden; }
.footerNew .Col2 { float:right; width:300px; background:#30302F; height:350px; }
.footerNew .LinkBlock1 { float:left; width:220px; height:350px; }
.footerNew .LinkBlock2 { float:left; width:220px; height:350px; border-left:1px solid #b6b4b3; }
.footerNew .LinkBlock2 .Links1 { width:210px; padding:0;  }
.footerNew .LinkBlock3 { float:left; width:550px; height:350px; }
.footerNew .LinkBlock3 .Links1 { float:left; width:250px; padding:0; }
.footerNew .LinkBlock3 .Links2 { float:left; width:210px; padding:0; border-left:1px solid #b6b4b3; height:190px; }
.footerNew .LinkBlock3 .Links3 { float:left; width:210px; padding:0; border-left:1px solid #b6b4b3; height:190px; }
.footerNew .foot-main { height:340px; background:#F9F9F8; }
.footerNew .foot-main ul { margin:16px 0 0 34px; padding:0; list-style:none; }
.footerNew .foot-main li { margin:0; padding:4px 0 3px 0; list-style:none; line-height:1em; }
.footerNew .foot-main h4 { margin:0; padding:2px 0; color:#26A8E0; font-weight:normal; font-size:1em; }
.footerNew .foot-main li a { color:#373737; text-decoration:none; font-size:0.9em; }
.footerNew .foot-main li a:hover { color:#373737; text-decoration:underline; }
.footerNew .foot-main .weather { width:400px; clear:left; }
.footerNew .foot-main .weather div { height:154px; width:560px;  background:#dbebf9; border-top:1px solid #b6b4b3; border-left:1px solid #b6b4b3; }
.footerNew .foot-main .weather div iframe { margin:10px 0 0 36px; }
.footnew-buqa { background:url("../images/v2_footerBG.png") repeat-x left top; height:106px; }
.footnew-buqa .footerRight { float:right; width:104px; height:66px; text-align:left; background:url("../images/buqa_SavMountBG.gif") repeat-x left top; height:86px; }
.footnew-buqa .SaveMount { position:absolute; margin:-16px 0 0 12px; }

.footerContainer { background:url("../images/v2_footerBG.png") repeat-x left top; height:96px; }
.footerLeft { float:left; width:890px; }
.footerLeft span { color:#29ABE2; }
.footerLeftBlock { color:#fff; height:52px }
.footFlag { float:left; margin:9px 0 0 8px; }
p.footCopy { float:left; margin:15px 0 0 36px; }
p.footEmail { color:#FFFFFF; float:left; padding:15px 0 0 60px; margin:0; }
p.footEmail a { color:#fff; text-decoration:none; }
p.footEmail a:hover { color:#fff; text-decoration:underline; }
p.footTel { float:left; margin:15px 0 0 60px; }
p.footBuqa { float:left; margin:7px 0 0 190px; }
.footerRight { float:right; width:104px; height:66px; text-align:left; }
.footerRight img { float:left; }
.footeraddress { color:#29ABE2; padding:2px 0 0 12px; height:50px }
.footeraddress .AddBlock1 { float:left; width:470px; padding:0 0 0 26px; }
.footeraddress .AddBlock1 p { margin:0; padding:6px 0 0 0; color:#666666; }
.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; }

.AvailCol1 .SpecialOffer, .AvailCol1 .FullPrice, .AvailCol1 .SpecialEvent, .AvailCol3 .SpecialOffer, .AvailCol3 .FullPrice, .AvailCol3 .SpecialEvent { display:none; }
.AvailCol1 .Avail-CalenHold, .AvailCol3 .Avail-CalenHold { width:172px; border:1px solid #29ABE2; clear:both; padding-top:4px; text-align:center; margin:80px 0 0 34px; background-color:#e9f3f8; }
.AvailCol1 .AvailLG-Table, .AvailCol3 .AvailLG-Table { clear:both; width:168px; margin:6px auto 2px auto; border-collapse: collapse; border:1px solid #29ABE2; background-color:#fff;  }
.AvailCol1 .AvailLG-Table th, .AvailCol3 .AvailLG-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; }
.AvailCol1 .AvailLG-Table td, .AvailCol3 .AvailLG-Table td { vertical-align:middle; height:22px; font-size:10px; width:24px; border:1px solid #A1D1EE;  }
.AvailCol1 .AvailPNContainer .floatleft img, .AvailCol3 .AvailPNContainer .floatleft img { width:110px; height:26px; }
.AvailCol1 .AvailPNContainer .floatright img, .AvailCol3 .AvailPNContainer .floatright img { width:55px; height:26px; }
.AvailCol1 .Avail-KeyList, .AvailCol3 .Avail-KeyList  { display:none; }

.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 0; display:inline; background:none; }
.Key1 { background:url("../images/keybox_green.gif") no-repeat left 2px; }
.Key2 { background:url("../images/unavailable_box.gif") no-repeat left 2px; }
.Key3 img { margin-right:6px;  }


.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:216px; }
.BookingBlock1 h3 { margin:0; padding:12px 0 6px 11px; font-size:1em; font-weight:bold; }
.BookingBlock1 { border-right:1px solid #afdbf1; float:left; height:216px }
.BookingCol1 {  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 { color:#089EDE; margin:0 0 0 12px; font-size:11px; width:280px; padding:0; }
.BookingCol2 td { padding:3px 6px 0 0; }
.BookingCol2 td > * { vertical-align: top; }
.BookingCol2 .FirstCol {  }
.BookingCol2 .FirstCol span { display:block;   }
.BookingCol2 td input { border:1px solid #29ABE2; background-color:#FFFFFF; font-size:11px; padding:1px 2px; width:70px; margin:0; }
.BookingCol2 td img.ui-datepicker-trigger {  }
.BookingCol3 { float:left; border-right:1px solid #afdbf1; color:#089EDE; padding:0 16px 0 16px; height:216px; }
.BookingCol3 h3 { margin:0; padding:12px 0 6px 0; font-size:1em; font-weight:bold; }
.BookingCol3 div { padding:8px 6px 5px 0; height:19px; font-weight:bold; width:120px; }
.BookingCol3 textarea { padding:1px 2px; width:246px; height:158px; margin:0; border:1px solid #29ABE2; font-size:11px; }
.BookingCol4 { float:left; padding:0 0 0 20px; }
.BookingCol4 .row1 { height:144px; margin-top:20px; }
.BookingCol4 .row2 { height:40px; text-align:center; }
.BookingCol4 input { background-color:#26A8E0; border:2px solid #26A8E0; color:#FFFFFF; font-weight:normal; font-size:18px; padding:2px 14px; }

#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:#67b8e7; height:46px; width:1000px; }

#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:#fff; text-decoration:none;  }
.globalnav_item_link_hover { width:98px; height:46px; text-align:left; text-indent:10px; color:#FFF;  background-color:#27aae1; }
.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:#27aae1; }
#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 { height:370px; margin-top:4px; padding:24px 40px 0 40px; float:right; height:410px; }
.AboutFlaHolder h3 { padding-left:0; padding-top:0; }

.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:40px; }
.downloadCol h2, .downloadItem p { padding-left:0; }
.downloadBody { width:960px; margin:0; padding:6px 0 12px 2px; line-height:18px; border-bottom:1px solid #bbbdbe; color:#666666; }
.downloadItem { width:920px; border-bottom:1px solid #bbbdbe; height:40px; clear:both; }
div:hover.downloadItem { background-color:#ebf4ff; }
.downloadItem p { float:left; margin:11px 0 0 10px; height:11px; }
.downloadItem img { float:right; margin:10px 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:20px 0 0 20px; padding:0; line-height:20px; }

.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 40px; }
.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:1000px; margin:0; padding:0; line-height:16px; }
.SitemapBody span { font-size:1.2em; font-weight:bold; }
.SitemapBody p { margin:0 6px 16px 0; }
.SitemapBody div { float:left; width:430px; padding:0 20px 0 40px; }
.SitemapBody h3 { padding-left:0; }
.SitemapBody h4 { font-size:1.1em; margin:0; padding:8px 0 0 0; font-weight:normal; line-height:1em; border-top:1px solid #CCCCCC; }
.SitemapBody h4 a { text-decoration:none; color:#29abe2; }
.SitemapBody h4 a:hover { text-decoration: underline; color:#29abe2; }
.SitemapBody ul { padding-left:0; }
.SitemapBody .clearfix { float:none; width:820px; }
.blacklink a { color:#000000; text-decoration:none; }
.blacklink a:hover { color:#000000; text-decoration: underline; }


/* 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:10px 0 0 40px; }
.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;
}

#outerdiv
{
width:932px;
height:530px;
overflow:hidden;
position:relative;

}

#inneriframe
{
position:absolute;
top:-188px;
left:-20px;
width:1000px;
height:720px;
}

.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:780px; height:150px; position:absolute;  top:1px; left:550px; padding:0; }

.forcastCen { background:#fff; text-align:center; width:1000px; height:440px; }

.GettingDirections { }
.GettingDirections table { padding:0; width:960px; margin:0 0 0 0;  }
.GettingDirections table td { padding:10px 0 10px 40px; vertical-align:top; }
.gettingto1 { padding:10px 0 10px 100px; background:url("../images/GS_No1.gif") no-repeat 40px 10px; }
.gettingto1 img, .gettingto2 img, .gettingto3 img, .gettingto4 img, .gettingto5 img, .gettingto6 img, .gettingto7 img { margin-left:50px; }
.gettingto2 { padding:10px 0 10px 100px; background:url("../images/GS_No2.gif") no-repeat 40px 10px; }
.gettingto3 { padding:10px 0 10px 100px; background:url("../images/GS_No3.gif") no-repeat 40px 10px; }
.gettingto4 { padding:10px 0 10px 100px; background:url("../images/GS_No4.gif") no-repeat 40px 10px; }
.gettingto5 { padding:10px 0 10px 100px; background:url("../images/GS_No5.gif") no-repeat 40px 10px; }
.gettingto6 { padding:10px 0 10px 100px; background:url("../images/GS_No6.gif") no-repeat 40px 10px; }
.gettingto7 { padding:10px 0 10px 100px; background:url("../images/GS_No7.gif") no-repeat 40px 10px; }
.GettingDirections .col2 { border-right:1px solid #d6d7d9; }


.GettingDirections p { line-height:24px; margin:0; padding:0 0 10px 0; }
.GettingDirections hr { margin:0 40px; color:#d6d7d9; }

.liftpass1 { padding:0 0 0 40px; }
.liftpass1 h3 { padding:0 0 10px 0; font-size:1.2em; font-weight:bold; }
.liftpass1 table, .liftpass2 table, .liftpass3 table { border:1px solid #000000; border-collapse:collapse; }
.liftpass1 table th { border:1px solid #333333; padding:8px; background-color:#2a93e2; font-weight:bold; }
.liftpass1 table td, .liftpass2 table td, .liftpass3 table td{ border:1px solid #333333; padding:8px; }
.liftpass1 .header { background-color:#abd6f6; }

.liftpass2, .liftpass3 { padding:40px 0 0 40px; }
.liftpass2 h3 { padding:0 0 10px 0; font-size:1.2em; font-weight:bold; color:#962a27; }
.liftpass2 h4 { padding:0 0 10px 0; font-size:1.1em; font-weight:bold; color:#962a27; margin:0; }
.liftpass2 table th { border:1px solid #333333; padding:8px; background-color:#962a27; font-weight:bold; }
.liftpass2 .header { background-color:#e9afae; }

.liftpass3 h3 { padding:0 0 10px 0; font-size:1.2em; font-weight:bold; color:#e38f0a; }
.liftpass3 table th { border:1px solid #333333; padding:8px; background-color:#ffba00; font-weight:bold; }
.liftpass3 .header { background-color:#fbde92; }
.liftpass1 p, .liftpass2 p, .liftpass3 p { padding:0 30px 16px 0; margin:0; }

.transfer-table { margin:0 0 8px 40px; border-collapse: collapse; border:1px solid #29abe2; }
.transfer-table th { border:1px solid #29abe2; padding:4px 14px 4px 8px; color:#29abe2; font-weight:bold; }
.transfer-table td { border:1px solid #29abe2; padding:4px 14px 4px 8px }
.transfer-table .price { text-align:center; font-weight:bold; }

/*--- testimonial rotator - start ---*/

div.rotator { position:relative; height:345px; margin-left:15px; }
div.rotator ul { position:absolute; list-style:none; margin:0; padding:0; width:380px; }
div.rotator ul li { position:absolute; list-style:none; background:none; margin:0; padding:0; }
div.rotator ul li.show { z-index:500; }
.testimonials-left-panel { float:right; background:#dbebf9; width:400px; margin:0 0 0 16px; }
.testimonials-left-panel a { color:#000; display:block; padding:26px 20px 0 10px; text-decoration:none; }
.testimonials-left-panel span { padding:0 0 0 10px !important; }
.testimonials-link { padding:0 0 0 10px !important; color:#29abe2 !important; margin:0; }
/*--- testimonial rotator - end ---*/

.homeaway { float:right; width:180px; height:100px; padding-left:20px; }

.bookingavailability { float:right; display:block; width:120px; height:140px; }
.bookingavailability img { position:absolute; margin:-20px 0 0 0; }