* { margin: 0; padding: 0; border: 0;  }
body { font-size: 62.5%; font-family: "Arial", Tahoma, sans-serif; background: #DADADA; }
a{ text-decoration: none; color: black; }
a:hover { text-decoration: underline; }
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
strong { font-weight: bold;}
.clear { clear: both;}
.floatLeft { float: left;}
.floatRight { float: right;}
.wrapper { float:left; width: 100%; }
.imp { color: #ff0000; font-weight: bold; font-size: 1.2em;}
.error { color: #ff0000; font-size: 1.2em; display: block; clear: both; }
#pageWrapper { width: 960px; margin: 0 auto; text-align: center;  }
#contentWrapper { float:left; text-align: left; border: 1px solid #cccccc; padding-bottom: 20px; background: #E9EAEC; position: relative; }
#topBar {width: 960px; height: 25px; background: #FDD40A; }
#booking { width: 960px; height: 150px; position: absolute; z-index: 99; top: 25px; }
#booking #leftBox { width: 715px; height: 150px; float: left; border-right: 1px solid #b6a782; background: #cfc8b6; } 
#booking #rightBox { width: 244px; height: 150px; float: left; background: #ffffff; opacity: 0.4; } 
#bannerLinks { float: left; width: 200px; list-style-type: none;  position : absolute; left: 490px; top: 40px; }
#bannerLinks  li { padding: 7px 0; text-align: center; }
#bannerLinks  li h3 { font-size: 1.4em; }
#booking 1{ width: 960px; height: 150px;  }
#booking1 #bookingBlock { background: #cfc8b6; width: 480px; height: 150px; float:left; }
#logoBlock { width: 480px; height: 120px; float:left; position: absolute; z-index: 999; top: 25px; left: 478px; margin: 15px 0; border-left: 1px solid #b69b56;  }
#logoBlock .offers { float: left; width: 200px; list-style-type: none; margin: 10px 0 0 25px; } 
#logoBlock .offers li { padding: 7px 0; text-align: center; }
#logoBlock .offers li h3 { font-size: 1.4em; }
#logoBlock .offers li span { font-size: 1.2em;float: left; height: 26px; background: url(../images/phone_small.png) no-repeat; padding: 5px 0 0 20px; margin-left: 40px; } 
#logoBlock #logo { float: right; margin: 5px 20px 0 0 }

.bookingEngine { position: absolute; top: 45px; padding: 0px 25px; width: 430px; z-index: 999;  }
.bookingEngine .row { float: left; width: 445px; padding: 5px 0;}
.bookingEngine select {background: #ffffff; float: left; color: #000000; width: 200px; border: 1px solid #cccccc;  height: 24px; }
.bookingEngine select.city {  margin-right: 30px; }
.bookingEngine .blackInputDP { width: 72px; float: left; background: #ffffff; color: #000000; border: 1px solid #cccccc; margin-right: 5px; }
.bookingEngine .blackInput { width: 83px; float: left; background: #ffffff; color: #000000; border: 1px solid #cccccc; margin-right: 30px; }
.bookingEngine .greyInput { width: 54px; float: left; background: #ffffff; color: #000000; margin-right: 15px; border: 1px solid #cccccc; }
.bookingEngine .drpDown { width: 60px; float: left; background: #ffffff; color: #000000; font-size: 1.1em; margin-right: 11px; border: 1px solid #cccccc; }
.bookingEngine .button { width: 200px; background: #CCCCCC; color: #000000; border: 1px solid white; font-weight: bold; }
.bookingEngine span { width: 200px;  color: #cccccc; font-weight: bold; font-size: 1.2em;  }
.bookingEngine a { width: 200px;  color: #cccccc; font-weight: bold;   }
.bookingEngine  .trigger { float:left; margin-right: 9px;} 

#banner { width: 960px; height: 420px; }

ul.sf-menu {float: left;width: 960px; padding: 5px 0; background: #FFD527; }
#logoSlider { float: left; margin:15px 0; width:944px; padding-left: 9px; }		
#logoSliderInner { float: left; margin-bottom:5px; width:944px; padding: 50px 0 40px 9px; }		
.prev{ float:left; background: url(../images/larrow.png) no-repeat; width: 17px; height: 33px; margin-top: 40px; text-decoration: none; padding-right: 5px; }
.next{ float:left; background: url(../images/rarrow.png) no-repeat; width: 17px; height: 33px; margin-top: 40px; text-decoration: none; padding-left: 5px; }
a.prev:hover,a.next:hover { text-decoration: none; }
#slideshow{ overflow:hidden; width:815px; float: left; }
#slideshow ul{ width:3900px; }
#slideshow li{ float:left; margin:0 5px; cursor:pointer; list-style-type: none; }

#boxesBtm { float: left; margin: 0px 0 40px; border-top: 1px solid #333333; padding-top: 15px; }
#boxesBtm .box { width: 238px; border-right: 2px dotted #a5a5a5; float: left; height: 250px; }
#boxesBtm .last { border-right: none; }

#boxesBtm #box2 ul ,#boxesBtm #box2 ul , #boxesBtm #box3 ul { float: left; padding: 5px 0 0 15px;  width: 210px; }
#boxesBtm #box1 ul  li, #boxesBtm #box3 ul li { list-style-type: none; width: 210px; float: left; }
#boxesBtm #box2 h2 { color: #000000; font-size: 1.6em; padding-left: 15px; }
#boxesBtm #box2 ul { margin-left: 15px; width: 200px; }
#boxesBtm #box2 ul  li { color: #555555; font-size: 1.2em; line-height: 1.3em; padding: 3px 0; }
#boxesBtm #box1 { margin-left: 15px; width: 223px; }
#boxesBtm #box1 ul  li { padding: 1px 0;}
#boxesBtm #box1 ul  li.legend { font-size: 1.4em;} 
#boxesBtm #box1 ul  li.btn{ margin-top: 5px;}
#boxesBtm #box1 ul  li.impText {font-size: 1.2em;}
#boxesBtm #box1 ul  li.fbtwit { text-align:center; }
#boxesBtm #box1 ul  li.fbtwit span { font-family: Times New Roman,serif; font-size: 1.8em;   font-style: italic; }
#boxesBtm #box1 ul  li.fbtwit span a { font-weight: bold;}
#boxesBtm #box1 ul  li .signup { font-family: "Times New Roman", serif; color: #666666; font-style: italic; font-size: 1.2em; font-weight: bold; float: left; padding: 0 0 10px 0; }
#boxesBtm #box1 ul  li input[type=text] { float: left; width: 190px; border: 1px solid #000000; background: #ffffff; height: 20px; float: left; font-style: italics; }
#boxesBtm #box1 ul  li .imp { float: left; color: #ff0000; font-size: 1.8em; padding-left: 5px;  }
#boxesBtm #box1 ul  li .subscribe { background: url(../images/subscribe.png) no-repeat; width: 85px; height: 26px; border: none; cursor: pointer; }
.reset { background: url(../images/reset.gif) no-repeat; width: 85px; height: 26px; border: none; cursor: pointer; }
.submit { background: url(../images/Submit.png) no-repeat; width: 85px; height: 26px; border: none; cursor: pointer; }
/*#boxesBtm #box3 ul li.tripAdvisor { text-align: center; padding-top: 5px; }
#boxesBtm #box3 h3 { font-family: "Times New Roman", serif; font-style: italic; font-size: 2.0em; color: #494949; border-bottom: 1px solid #494949; float: left; margin-bottom: 10px; width: 210px; } */
#boxesBtm #box3 img {text-align: center; padding: 5px 0 5px 15px;  }
#boxesBtm #box4 img {text-align: center; padding: 5px 0 5px 15px;  }
#boxesBtm #box4 h4 { font-size: 1.4em; color: #000000; padding: 3px 5px 3px 15px; }
#boxesBtm #box4 p { font-size: 1.2em; color: #555555; margin-top: 5px; font-style: italic; padding: 0 5px 0 15px;}
#boxesBtm #box4 p a { font-style: normal; }
#boxesBtm .last img { float: left; padding: 5px 0 0 15px; }



#content {background: #e9eaec; padding: 10px; width: 940px; float: left;}
#leftCol {width: 210px; padding: 15px 20px; background: #ffffff; float: left; }
#leftCol .box { float: left; width: 210px;  border-bottom: 1px solid #bbbbbb; }
#leftCol #box1 { padding: 10px 0 30px; }
#leftCol #box1 ul { float: left; width: 210px; list-style-type: none; }
#leftCol #box1 ul li { float: left; width: 210px; padding: 3px 0; }
#leftCol #box1 ul li span.signup { font-size: 1.2em; font-family: Times New Roman, serif; color: #212121; font-style: italic; }
#leftCol #box1 ul li input[type="text"] { padding: 3px 0; color: #000000; background: #e2e3e5; border: 1px solid #c6c6c6; width: 210px;   font-family: Helvetica,Arial,sans-serif;  font-size: 1.2em; }
#leftCol #box1 ul li  .subscribe { background: url(../images/subscribe.png) no-repeat; width: 85px; height: 26px; border: none; cursor: pointer; }
#leftCol #box2 { padding: 30px 0; } 
#leftCol #box3 { padding: 30px 0; text-align: center; } 
#leftCol #box3 span {font-family: Times New Roman, serif; font-size: 1.8em; font-style: italic;}
#leftCol #box3 .fb { font-weight: bold;  }
#leftCol #box4 { padding: 25px 0; text-align: center; } 

#rightCol { width: 680px; float: left; margin-left: 10px;  font-family: Helvetica,Arial,sans-serif;  }
#rightCol  .img {display: inline; float: right; margin: 0 0 2px 7px; padding: 4px;}
#rightCol #tabs { float: left; width: 680px; list-style-type: none;}
#rightCol #tabs li { width: 165px; border: 1px solid #bcbdc1; background: #acadb1; float: left; margin: 0 3px 3px 0; text-align: center; }
#rightCol #tabs li.last { margin-right: 0px; }
#rightCol #tabs li a { padding: 15px 0; float: left; width: 165px; text-align: center;font-size: 1.2em; color: #ffffff; font-weight: bold; text-decoration: none;font-family: Verdana,Arial,Helvetica,sans-serif; }
#rightCol #tabs li a.tabActive { background: #fdd40a; color: #000000; }
#rightCol h3 { color: #0d0b0e; font-size: 2.0em; font-weight: bold; margin: 10px 0; float: left; font-family: "Myriad Pro",Helvetica,Arial,sans-serif; width: 100%;}
#rightCol h4.heading{ color: #464648; font-size: 1.6em; font-weight: bold; margin: 10px 0 0; float: left; font-family: "Myriad Pro",Helvetica,Arial,sans-serif; border-bottom: 1px solid #464648; display: block; width: 100%; padding-bottom: 5px;}
#rightCol p { font-size: 1.4em; color: #464648;  padding: 7px 0; font-family: "Myriad Pro",Helvetica,Arial,sans-serif; text-align: justify;  }
#rightCol .list { font-size: 1.3em;  margin: 15px 0 0 45px; text-align: justify; float: left; }
#rightCol .list li { padding: 5px 0; color: #464648;} 
#rightCol .facilitiesList { float: left; width: 275px; margin-left: 20px;} 
#rightCol .facilitiesList li  { float: left; width: 275px; font-size: 1.3em; font-family: "Myriad Pro",Helvetica,Arial,sans-serif; color: #464648; }
#rightCol .bergList { float: left; margin:10px 0 0 40px; width: 620px;} 
#rightCol .bergList li  { float: left;  width: 500px; list-style-image: url('../images/bullet1.jpg');  font-size: 1.3em; font-family: "Myriad Pro",Helvetica,Arial,sans-serif; color: #464648; padding: 5px 0; }
#rightCol #offersBlock { width: 660px; padding: 10px; background: white; float: left; }
#offersBlock #offerHeading { background: #5C8139; color:#D9B528; font-size: 3.0em; padding: 5px 10px; width: 640px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
#offersBlock .offerRow { width: 660px; float: left; padding: 10px 0; }
.offerRow .offerImg { width: 235px; float: left; }
.offerRow .offerText { width: 395px; float: left; margin-left: 10px; }
.offerText ul { float: left; }
.offerText ul li { list-style-type: none; font-size: 1.8em; font-weight: bold; padding: 2px 0; }
.offerText ul li span { font-style: italic; font-weight: normal;}
#rightCol  .teamRow {width: 680px; float: left; margin: 10px 0; cursor: pointer; }
.teamRow .photo { width: 90px; float: left; }
.teamRow .memberInfo { width: 570px; margin-left: 10px; float: left;  }
.teamRow .memberInfo h4 { font-size: 1.3em; color: darkred; float: left; margin-top: 30px; }
.teamRow .memberInfo .desig { font-size: 1.2em; color: #000000; float: left; clear: both; }
.memberDetails { width: 680px; float: left;  clear: both;  display: none;}
#rightCol #feedbackFrm { width: 650px; clear:both; }
#rightCol .contactTbl { width: 680px;  }
#rightCol .contactTbl td { padding: 5px 0; color: #464648; font-size: 1.4em; font-family:"Myriad Pro",Helvetica,Arial,sans-serif; }
#rightCol .aboutUsHeading { width: 680px; list-style-type: none;}
#rightCol .aboutUsHeading li { float: left; clear: both; width: 660px; padding: 5px 10px; margin: 5px 0; background: white;  font-family:"Myriad Pro",Helvetica,Arial,sans-serif; border: 1px solid #cccccc; }
#rightCol .aboutUsHeading li  h4 { color: #231F20; font-size: 1.6em; cursor: pointer;}
#rightCol .aboutUsHeading li .aboutContent { clear: both: float: left; display: none; } 
#rightCol .aboutUsHeading li  p { clear: both: float: left; padding: 5px 0; font-size: 1.4em; }
#feedbackFrm  th { width: 200px; font-weight: bold; font-size: 1.2em;}
#feedbackFrm  td { width: 450px; font-size: 1.2em; }
#feedbackFrm  td .txtBox { width: 250px; border: 1px solid #cccccc; } 
 ul#locations, ul#footerMenu  {background: #e9eaec; padding: 5px 10px; width: 940px; float: left;  list-style-type: none; }
ul#footerMenu   { text-align: center; }
ul#locations li { color: #828387; padding: 0px 10px; border-right: 2px solid #828387; float: left; font-size: 1.4em; font-weight: bold; } 
ul#locations li.last { border-right: none; }
ul#locations li a { color: #828387; }
ul#footerMenu li { color: #969799; padding: 0px 10px; border-right: 1px solid #828387; float: left; font-size: 1.4em; font-family: Helvetica,Arial,sans-serif;  } 
ul#footerMenu li.last { border-right: none; }
ul#footerMenu li a { color: #969799; }
#footerBtn {width: 940px; float: left; margin-top: 20px;  }
#footerBtn .cancelBooking { background: url(../images/cancel_booking.png) no-repeat; float: left; width: 144px; height: 53px; border: none; margin:5px 30px 0 320px; }
#footerBtn .tollFree { float:left;  font-family: "Myriad Pro",Helvetica,Arial,sans-serif; font-size: 1.8em; font-weight: bold; background: url(../images/phone.png) no-repeat; padding-left: 35px; height: 68px; }
