body {margin:0; padding:0; background:#71d0d0 url(../images/main-bg.jpg) repeat-x center 0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#494949;}
img {border:0;}
h1, h2, h3 {margin:0; padding:0; color:#383838;}
h1, h1 a{font:bold 19px Tahoma;}
h2, h2 a {font:bold 17px Tahoma; color:#383838;}
h3, h3 a {font:bold 14px Tahoma;}
hr {height:1pt; background:#858585; border:0; float:left; width:100%;}

a {text-decoration:none; color:#ee4206;}
p {margin:0; padding:5px 0; display:block; float:left; width:100%;}
.outerCont{width:920px; margin:0 auto 5px; padding:20px 40px; display:table;}
.topCont {width:890px; padding:0 10px 0 20px; float:left; height:50px; position:relative;}
.topCont .callUs {width:285px; height:36px; float:left; background:url(../images/call-us-now.gif) no-repeat 0 0;}
.topCont .blog {float:right; position:absolute; right:10px; bottom:10px; width:133px;}
.topCont .blog .top{width:133px; display:block; position:relative; bottom:-55px; right:0; z-index:0; float:left;}
.topCont .blog .btm{width:123px; display:block; position:relative; bottom:-55px; right:0; z-index:0; float:left; text-align:right;}
.mainCont {width:898px; border:solid 10px #a3e5e5; float:left; background:#fff; padding:1px;}
.headerCont {width:898px; float:left; margin-bottom:20px;}
.menuDiv {background:url(../images/menu-bg.gif) repeat-x 0 0; width:838px; height:37px; padding:0 50px 0 10px;}
.menuDiv ul, .menu li {margin:0; padding:0; list-style:none;}
.menuDiv li {float:left; margin-right:10px;}
.menuDiv li a {float:left; padding-left:10px; font:bold 13px Arial, Helvetica, sans-serif; color:#ee4206; text-decoration:none; background:url(../images/left-menu-bg.gif) no-repeat 0 bottom;}
.menuDiv li a span {background:url(../images/right-menu-bg.gif) no-repeat right bottom; float:left; padding:10px 10px 10px 0; cursor:pointer;}
.menuDiv li a.selected {background:none;}
.menuDiv li a.selected span {background:none; color:#fff;}
.header {width:898px; background:url(../images/header-bg.gif) repeat-x 0 0; float:left;}
.logoDiv {width:400px; float:left; padding-bottom:20px;}
.logoDiv h1 {margin:0; padding:0; display:block;}
.logoDiv h1 a{background:url(../images/logo.gif) no-repeat center bottom; width:188px; height:120px; overflow:hidden; text-indent:-99999px; display:block; float:inherit; margin:0 auto;}
.logoDiv span {border:solid 1px #ffe8a9; padding:4px 5px; background:#fff; margin:10px 0 0 20px; float:left; font:12px verdana; color:#dca100;}
.headerRightNav {width:498px; float:right; padding:9px 0 0; text-align:right;}
.headerRightNav a {float:left; width:209px; margin:10px 15px 10px 20px;}
.midCont {width:898px; float:left; background:url(../images/middle-div-bg.gif) 0 0;}
.midCont h1{font:bold 19px tahoma; color:#ee4206; padding-bottom:10px;}
.midCont h1 span{color:#383838;}
.midCont .leftArea {width:580px; float:left; padding:0 15px;}
.photoGallery {width:580px; padding-bottom:20px; float:left;}
.listGallary {width:570px; background:#80d4d4; float:left; padding:5px;}
.largeView {background:#fff; padding:5px; width:378px; float:left; height:191px; margin-right:10px;}
.smallView {background:#fff; width:157px; float:right; text-align:center;}
.smallView a {padding:4px; float:left; display:block;}
.txtCont {width:100%;}
.midCont .rightArea {width:259px; float:left; margin:0 0 0 15px;}
.midCont .rightArea .rightPkgDiv{width:258px;}
.rightPkgDiv .pkgDiv{width:258px; border-bottom:solid 1px #858585; padding-bottom:10px; margin-bottom:10px; float:left;}
.rightPkgDiv .pkgDiv h2{ font:bold 13px Arial, Helvetica, sans-serif; color:#000000; display:block; padding-bottom:10px;}
.rightPkgDiv .pkgDiv span img {float:left; padding-right:5px;}
.rightPkgDiv .pkgDiv a {color:#ed3e00; text-decoration:none;}
.rightPkgDiv .pkgDiv a:hover {text-decoration:underline;}
.rightPkgDiv .pkgDiv:hover {background:#fffaec;}
.rightArea .testimonyDiv {width:258px; float:left; margin-top:20px;}
.rightArea .testimonyList {widows:250px; background:#dadada; padding:4px;}
.rightArea .testimonyInner {width:248px; border:solid 1px #fff; border-width:1px 1px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#000000;}
.rightArea .testimonyInner h2 {font:bold 12px Arial, Helvetica, sans-serif; display:block;}
.rightArea .testimonyInner .alter1 {border-bottom:solid 1px #fff; background:#f4f4f4; padding:5px;}
.rightArea .testimonyInner .alter2 {border-bottom:solid 1px #fff; background:#e8f8f8; padding:5px;}
.footCont {width:878px; float:left; background:#ffe8aa url(../images/footer-bg.gif) repeat-x 0 0; padding:0 10px; position:relative;}
.footCont .poweredLinks {position:absolute; bottom:-30px; width:878px; text-align:right; color:#fff; font:normal 11px verdana;}
.footCont .poweredLinks a {font:normal 11px verdana; color:#000; text-decoration:none;}
.footAddress {background:url(../images/foot-address.gif) no-repeat 0 0; width:878px; height:79px; margin-top:80px;}
.footLinks {width:878px; text-align:right; padding-bottom:10px;}
.footLinks a {font:normal 11px verdana; color:#000; text-align:right; text-decoration:none;}
.footLinks a:hover {text-decoration:underline;}
.pTB10 {padding:10px 0;}
.fl {float:left;}
.fr {float:right;}
.rgt {text-align:right;}
.lft {text-align:left;}
.price {color:#ED3E00;}
.tourList {float:left; width:580px; border-top:solid 1px #858585; border-bottom:solid 1px #858585; padding:5px 0; margin-bottom:-1px;}
/* .hideShowPkg div {display:none;}
.hideShowPkg:hover div {display:block;} */
.hideShowPkg h1{cursor:pointer; float:left; clear:left;}
.topPkgDetails {width:580px; border:solid 1px #858585; border-width:1px 0; margin-bottom:10px; padding:5px 0;}
.topPkgDetails h2 {color:#ee4206; line-height:25px;}
.topPkgDetails h3 {line-height:20px;}
.topPkgDetails h3 span{color:#ee4206;}
.topPkgDetails h3 font{font-size:12px; font-weight:normal;}
.comPkgDetails {width:580px;}
.comPkgDetails img {border:solid 2px #43bebe; margin-right:10px;}
.comPkgDetails p{float:left; width:100%;}
.comPkgDetails label{float:left; width:50px; font-weight:bold;}
.comPkgDetails span{float:left; width:530px;}
.tourHigh {width:258px;}
.tourHigh img {border:solid 1px #43bebe; margin-bottom:10px;}
.tourHigh .hightList span{display:block; padding:4px 5px 4px 30px; width:218px; background:url(../images/star-img.gif) no-repeat 5px center; margin:2px 0;}
.tourHigh .hightList span.alter{background:#f7f7f7 url(../images/star-img.gif) no-repeat 5px center;}
.regForm {width:580px;}
.regForm p{width:280px; float:left;}
.w50{width:50px;}
.regForm label {width:280px; display:block;}
.regForm span {width:280px; display:block;}
.regForm input {border:solid 1px #808080; width:170px; padding:3px; height:15px;}
.regForm table{width:580px; float:left;}
.regFormImg{vertical-align:top; margin:-3px 0 0px 10px;}
*html .regFormImg{vertical-align:top; margin:0 0 0 10px;}
.divider {width:580px; float:left; display:block;}
.divider label {width:200px; float:left; font-weight:bold;}
.divider span {width:200px; float:right; font-weight:bold;}
.w100 {width:100%;}
.ctr {text-align:center;}
.w190px {width:190px;}
.rgt {text-align:right;}
.mB10 {margin-bottom:10px;}
.clientTest {width:580px; float:left; margin-bottom:10px;}
.clientTest h1 {background:url(../images/testmony-img.gif) repeat-x 0 0; padding:0 5px; width:568px; border:solid 1px #ffe294; border-width:1px 1px 0; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 5px;}
.clientTest p {border:solid 1px #ffe294; width:568px; padding:5px; font:normal 11px/15px Arial, Helvetica, sans-serif;}
.specialOfferList {background:#fff; width:558px; border:solid 4px #80d4d4; padding:7px 7px 0; float:left;}
.specialOfferList  h1 {font-size:22px; display:block;}
.specialOfferList  h1 span {font-size:17px; display:block;}
.specialOfferList .pkgList1 {width:143px; border:solid 1px #dadada; float:left; padding-left:125px; text-align:left; background:url(../images/pkgList-img1.gif) no-repeat 0 0; height:101px; margin-bottom:7px;}
.specialOfferList .pkgList2 {width:143px; border:solid 1px #dadada; float:right; padding:0 115px 0 10px; text-align:left; background:url(../images/pkgList-img2.gif) no-repeat right 0; height:101px; margin-bottom:7px;}
.clrOrng {color:#ee4206;}
.faqDiv {width:580px; float:left;}
.faqQus {width:580px;}
.faqAns {width:580px; float:left; border-bottom:solid 1px #858585; margin-bottom:10px;}
.faqAns p{width:580px; float:left; padding:0; padding-bottom:10px;}



#container .bd {padding:0;}	
#cal {border:none;padding:1em}	

.mandatory{color:#FF0000;}
      