#pnlHeader:after, #pnlMenu:after, #pnlBottomLogos:after, .rightColoumn form div:after{
    content: '';
    display: table;
    clear: both;
}

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#810000; line-height:18px; }
#pnlMain { margin:0 auto; width:1002px; }
#pnlHeader { background:#FFF; }
#pnlLogo { width:313px; float:left; padding-left:15px; box-sizing:border-box}
#pnlLogo a { display:block;}
#pnlLogo span { display:block; margin:1px 0 0 20px; color:#FFF; font-weight:bold; font-size:13px; }
#pnlTopMenu { position:relative; width:689px; height:64px; float:right;}

.homehead{position:relative; text-align:center; background:#fff;}

.helpline { position:absolute; z-index:100; top:10px; right:35px; color:#e91500; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:26px; padding:26px 0 0 50px; background:url(../../images/helpdesk-img.png) no-repeat; }
.helpline strong { color:#3f82d1; font-size:16px;}

#pnlTopMenu #topMenu { position:absolute; top:0; right:0; z-index:101; display:block; text-align:right; padding:15px 20px 0 0; width:320px; float:right; }
#pnlTopMenu #tagLine { display:block; padding:29px 0 0 10px; font-size:12px; color:#FF2727; font-weight:bold; }
#pnlTopMenu #tagLine span { color:#26488D; }
#pnlTopMenu a { text-decoration:none; color:#333; border-left:#09C solid 1px; padding:0 5px;}
#pnlTopMenu a:first-child{ border:none}
#pnlTopMenu a:hover { text-decoration:underline; }
#pnlMenu { background:url(../../images/menu-bar-bg.gif) repeat-x; text-align:center; position:relative;}
#pnlMenu span { display:block; padding:4px 0; font-size:13px; color:#FFF; }
#pnlMenu i{ font-style:normal}
#pnlMenu a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF; display:inline; padding:0 8px; border-left:#09C solid 1px;}
#pnlMenu a:hover { text-decoration:underline; }
#pnlMenu a:first-child{border:none}

.leftDesignBG { background:url(../../images/left-design-bg.gif) repeat-y; vertical-align:top; }
.rightDesignBG { background:url(../../images/right-design-bg.gif) repeat-y; vertical-align:top; }
.mainPanel { background:#FFF; padding:10px; border-radius:0 0 10px 10px;}
.welcomePanel{border:#CCC solid 1px; border-radius:5px; padding:5px 5px 5px 10px; text-align:justify}
.welcomePanel img{ float:right; margin-left:15px}
.welcomePanel:after{
    content: '';
    display: table;
    clear: both;
}
.welcomePanel span { display:block; padding-top:12px; }

.clearBoth { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.imgRight { float:right; padding-left:5px; }
.imgRightbig { float:right; margin:0px 0 15px 20px; border:#F2F2F2 solid 2px; box-shadow:0px 0px 6px #bbb; border-radius:7px;}
.imgLeft { float:left; padding-right:5px; }

/*.themesPanel { background:url(../../images/themes-panel-bg.gif) repeat-y; vertical-align:top; }
.citiesPanel { background:url(../../images/cities-panel-bg.gif) repeat-y; vertical-align:top; }
.activitiesPanel { background:url(../../images/activities-panel-bg.gif) repeat-y; vertical-align:top; }
.destinationsPanel { background:url(../../images/destinations-panel-bg.gif) repeat-y; vertical-align:top; }
.attractionsPanel { background:url(../../images/attractions-panel-bg.gif) repeat-y; vertical-align:top; }*/


.themesPanel, .citiesPanel, .activitiesPanel, .destinationsPanel, .attractionsPanel{ margin-top:15px; padding-bottom:5px}
.themesPanel > span,  .citiesPanel > span, .activitiesPanel > span ,  .destinationsPanel > span,  .attractionsPanel > span{ padding:0 5px}


.hTitle { background:#fff; margin:0 0 8px 0; position:relative; }
.hTitle span { display:block; padding:8px 10px; border-bottom:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.hTitle a { display:block; float:right; position:absolute; top: 6px;
right: 6px;
color: #fff;
background: #03030333;
padding: 2px 10px;
text-decoration: none;
font-size: 11px;
border-radius: 30px;}
.hTitle a:hover { text-decoration:none; }


.themesPanel{ padding:0 0px 0 0; background:#dffaff; border-radius: 8px; overflow:hidden; border:#61DFFF solid 1px;}
.themesPanel .hTitle {padding:0 0px 0 0;}
.themesPanel .hTitle span { background:#83d2df; color:#0b4960; border:1px solid #7ed2e5;}
.themesPanel > span{width:50%; box-sizing:border-box; float:left}

.citiesPanel{width:52%; float:left; margin-right:3%; background:#FDFDD4; border-radius: 8px; overflow:hidden; border:#FFE599 solid 1px;}
.citiesPanel .hTitle { padding:0 0px 0 0; }
.citiesPanel .hTitle span { background:#fcd057; color:#6d3600; border:1px solid #f5d355;}
.citiesPanel > span{width:26%; box-sizing:border-box; float:left}
.citiesPanel > span.first{width:48%; box-sizing:border-box; float:left}



.activitiesPanel{width:45%; float:left; margin-right:0%; background:#FFE7E8; border-radius: 8px; overflow:hidden; border:#E79F9F solid 1px;}
.activitiesPanel .hTitle { padding:0 0px 0 0; }
.activitiesPanel .hTitle span { background:#E79F9F; color:#6d3600;}
.activitiesPanel > span{width:50%; box-sizing:border-box; float:left}
.activitiesPanel > span.first{width:48%; box-sizing:border-box; float:left}


.destinationsPanel{width:100%; float:left; margin-right:0%; background:#E1FDD9; border-radius: 8px; overflow:hidden; border:#99CB7D solid 1px; margin-top:15px;}
.destinationsPanel .hTitle { padding:0 0px 0 0;  background:#99CB7D;}
.destinationsPanel .hTitle span { color:#6d3600;}
.destinationsPanel > span{width:40%; box-sizing:border-box; float:left}
.destinationsPanel > span.first{width:60%; box-sizing:border-box; float:left}



.attractionsPanel{width:100%; float:left; margin-right:0%; background:#FFE7E8; border-radius: 8px; overflow:hidden; border:#ED93DB solid 1px;  margin-top:15px;}
.attractionsPanel .hTitle { padding:0 0px 0 0;  background:#ED93DB;}
.activitiesPanel .hTitle span { color:#6d3600;}
.attractionsPanel > span{width:33.33%; box-sizing:border-box; float:left}
.attractionsPanel > span.first{width:33.3%; box-sizing:border-box; float:left}

ul.blueBullet, ul.orangeBullet, ul.brownBullet, ul.greenBullet, ul.pinkBullet { list-style-type:none; margin:0; padding:0; font:11px tahoma, Arial, Verdana; line-height:22px; }
ul.blueBullet li, ul.orangeBullet li, ul.brownBullet li, ul.greenBullet li, ul.pinkBullet li { padding:0 0 0 0px; }
ul.blueBullet li { padding-bottom:2px; }
ul.orangeBullet li { padding-bottom:4px; }
ul.brownBullet li { padding-bottom:3px; }
ul.greenBullet li { padding-bottom:1px; }
ul.pinkBullet li { padding-bottom:1px; }
ul.blueBullet li.noBullet, ul.orangeBullet li.noBullet, ul.brownBullet li.noBullet, ul.greenBullet li.noBullet, ul.pinkBullet li.noBullet { background:none; text-align:right; }
ul.blueBullet a { color:#0286B1; text-decoration:none; }
ul.orangeBullet a { color:#D56706; text-decoration:none; }
ul.brownBullet a { color:#A73035; text-decoration:none; }
ul.greenBullet a { color:#51943E; text-decoration:none; }
ul.pinkBullet a { color:#AC49AC; text-decoration:none; }
ul.blueBullet a:hover, ul.orangeBullet a:hover, ul.brownBullet a:hover, ul.greenBullet a:hover, ul.pinkBullet a:hover { text-decoration:underline; }

ul.contentList { list-style-type:none; margin:0; padding:0; line-height:18px; }
ul.contentList li { background:url(../../images/bullet.gif) no-repeat 10px 9px; padding:3px 0 3px 25px; }
ul.contentList a { color:#000; text-decoration:none; }
ul.contentList a:hover { color:#810000; text-decoration:underline; }
ul.contentList li.noBullet { background:none; text-align:right; font-weight:bold; }
.bigText { font-weight:bold; font-size:13px; text-transform:uppercase; }

.contentPanel-Small { border:#CCCCCC solid 1px;}
.contentPanel-Big {position:relative; }
.contentPanel-Big h1 { border:#CCCCCC solid 1px; border-radius:7px; display:block; font-weight:bold; font-size:16px; padding:7px 10px 7px 10px; margin:0 0 10px 0; }
.pageNumbers { height:28px; margin:5px 0 15px 0;}
.pageNumbers ul { margin:0; padding:0; list-style:none;}
.pageNumbers ul li { margin:0 2px 0 0; display:block; background:#e6e6e6; border:1px solid #b6b6b6; border-radius:3px; float:left; padding:4px 9px; cursor:pointer; }
.pageNumbers ul li.active, .pageNumbers ul li:hover { background:#fff;}

#pnlButtons { margin-top:11px; margin-bottom:11px; text-align:center; }
#pnlButtons a { display:inline-block; margin:0 4px; padding:10px 14px; font-size:13px; font-weight:bold; background:#999; color:#fff; text-decoration:none; border-radius:4px;}
#pnlButtons a:nth-child(1) { background:#96e5f8; color:#0b4960; border:1px solid #83d2df;}
#pnlButtons a:nth-child(2) { background:#fbd66b; color:#6d3600; border:1px solid #fcd057;}
#pnlButtons a:nth-child(3) { background:#f1a7f0; color:#5f0052; border:1px solid #cba4c1;}
#pnlButtons a:nth-child(4) { background:#ed9296; color:#4a040c; border:1px solid #e4a1aa;}
#pnlButtons a:nth-child(5) { background:#9ce787; color:#185708; border:1px solid #9bc981;}
#pnlButtons a:nth-child(6) { background:#f19a49; color:#622c08; border:1px solid #cd6f17;}
.vline { background:url(../../images/vline.gif) repeat-y top center; }

.contentPanel-Full {}
.contentPanel-Full h2 { background:url(../../images/headline-top-full.gif) no-repeat; display:block; font-weight:bold; font-size:16px; padding:7px 10px 10px 10px; margin:0; }

.contentBold { font-weight:bold; }
p { margin:5px 0; }
.moreLink { color:#810000; text-decoration:none; font-weight:bold; }
.moreLink:hover { text-decoration:underline; }

a img { border:0; }
h1 { font-size:18px; font-weight:bold; color:#19B3E5; margin:10px 0; }
.h1-part { color:#19B3E5; background:url(../../images/triangle-icon.gif) no-repeat right 8px; padding-right:15px; }

#pnlLinks { margin:10px 0 15px 0; }
.tableBorder-Double { border:1px solid #7ED2E5; }
.tableBorder-Double td { border:1px solid #7ED2E5; }
.tableBorder-Double a, .tableBorder-Double a.normal { display:block; padding:2px; background:#C7F5FE; text-align:center; color:#000; font-size:12px; text-decoration:none; width:97%; }
.tableBorder-Double a:hover { background:url(../../images/tab-bg.gif) repeat-x; }
.tableBorder-Double a.selected { background:url(../../images/tab-bg.gif) repeat-x; font-weight:bold; }

.hidePanel { display:none; }
.showPanel { display:block; }

.padding { padding: 0 5px; text-align:justify;}

.tableHead { background:#D2F5FC; padding:5px 10px; }
.requiredField { color:#F00; font-family:tahoma, Arial, Verdana; }
.formElementBorder { border:1px solid #9E9999; }
.textHighlight { color:#810000; font-weight:bold; }
.submitButton {	height:29px; width:98px; background:url(../../images/submit-button.gif) no-repeat; border:none; }
.submitButton:active { background-position: 1px; width:99px; }
.resetButton { height:29px; width:98px; background:url(../../images/reset-button.gif) no-repeat; border:none; }
.resetButton:active { background-position: 1px; width:99px; }

#pnlBottomLogos { margin-top:35px; text-align:center; clear:both; display:block; width:100%; border-top:#999 dashed 1px;}
#pnlFooter {text-align:center;}
#pnlFooter span { display:block; padding:20px 0; font-size:13px; color:#FFF; }
#pnlFooter a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF; display:inline; padding:0 6px; white-space: nowrap; border-left:#999 solid 1px;}
#pnlFooter a:first-child{border:none}
#pnlFooter a:hover { text-decoration:underline; }
#pnlCopyright { text-align:center; color:#FFF; margin-bottom:20px; }
#pnlCopyright a { color:#FFF; font-weight:bold; }
#pnlCopyright a:hover { text-decoration:none; }
.powered {color:#fff}
.powered a {color:#090 !important}

.breadCrumb { background:#fffecb; border-radius:10px; padding:5px 10px; margin:10px 0 15px 0; color:#71700f;}
.breadCrumb a { color:#000; font-weight:bold; text-decoration:none;}

.threeColList { margin:0; padding:0; list-style:none;}
.threeColList li { display:block; background:#c7f5fe; float:left; width:25%; text-align:center; border:1px solid #7ed2e5;}
.threeColList li a { text-decoration:none; display:block; color:#000; padding:3px 5px;}
.threeColList li a:hover { background:#7ed2e5; color:#FFF}

.formHead { border-radius:7px 7px 0 0; background:url(../../images/square-button.gif) no-repeat 10px 7px #48acf0; padding:6px 0 5px 72px; font-size:22px; color:#fff; height: 65px;}
.formHead span { font-size:13px;}
.packagesbox{ margin-top:15px;}
.packagesbox > div{ width:31%; border: #39C solid 0px; box-sizing:content-box; padding:5px 0 0 0; float:left; font-size:12px; border-top:#09C solid 3px; height:202px; position: relative;}
.packagesbox > div:hover{ border-color:#F30}
.packagesbox > div:hover a{background: url(../../images/view-details.png) no-repeat 5% 55% #0084B0;}
.packagesbox > div h4{margin:0 0 10px 0; font-weight:bold; line-height:17px;}
.packagesbox > div img{margin-bottom:10px; transition: all 0.3s ease-in-out 0s;}
a[class="bookbtn"] {
    padding:4px 8px 4px 25px;
    width: 100%;
	text-align:right;
    background: url(../../images/view-details.png) no-repeat 5% 55% #0092c3;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    font-family: "Oxygen",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    /*margin-top: 9px;*/
    border: 0px solid #F90;
    transition: all 0.3s ease-in-out 0s;
	box-sizing:border-box;
	/*position: absolute;
    bottom: 0;*/
    right: 0;
}
.rt-title{font-size:19px; border-bottom:#CCC solid 1px; width:100%; display:block; text-transform:capitalize; font-weight:normal; padding:20px 0 9px 0;}
.pkg-name{font-weight:normal; font-size:17px; padding:15px 0 8px 0; display:block; color:#F00}
h1[class="pkg-name"]{margin:0px; font-weight: bold;
text-align: left;
font-size: 17px;}
.packagesbox > div:nth-child(2){margin:0 20px;}
.tourquotebtn{clear:left; overflow:hidden}
.tourquotebtn > a {
	padding:5px 10px 5px 30px;
	background: url(../../images/q-icon_03.png) no-repeat 8% 59% #F30;
	color:#FFF;
	border-radius:4px;
	float:right;
	text-decoration:none; font-weight:bold
}
.tourquotebtn > a:hover{background:url(../../images/q-icon_03.png) no-repeat 8% 59% #06C}
.rotateimg{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.packagesbox ul{margin:0px; padding:0px; line-height:normal;}
.packagesbox li{padding:5px 7px; display:block; list-style:none; font-weight:bold;}
.packagesbox li{float:left;background:#494949;  color:#fff;}
.packagesbox li:nth-child(2n+1){float:left;background:#ce0000;color:#FFF; font-weight:normal; }
.packagesbox > div:hover li{background:#FDDBCF; color:#000}
.packagesbox > div:hover li:nth-child(2n+1){background:#E58A69;}





.div33-67{}
.div33-67 div:after{
    content: '';
    display: table;
    clear: both;
}
.div33-67 *{ box-sizing:border-box;}
.div33-67 > div{float:left;}
.div33-67 > div.frst{ width:33%; padding-right:2%;}
.div33-67 > div.scud{ width:67%}
.div33-67 > div.trd{ width:67%}


.div70-30 *{ box-sizing:border-box;}
.div70-30 > div{}
.div70-30 > div.frst{ width:65%; float:left; padding-right:2%;}
.div70-30 > div.scud{ width:35%; float:right;}
.div70-30 > div.trd{ width:67%}


.input100{width:100%; margin-bottom:6px;}

.rightColoumn{border-radius:10px 10px 0 0;}
.rightColoumn:hover{box-shadow:1px 1px 5px 2px #ddd} 

.rightColoumn *{box-sizing:border-box}

.rightColoumn form div{ width:100%; padding:3px 0}
.rightColoumn form div > div{width:100%; float:left}
.rightColoumn form div > div > div{width:50%; }
.rightColoumn form div .fifty div{width:95%; float:left;}


.rightColoumn form div input, .rightColoumn form div select{border:#C5C5C5 solid 1px}
.rightColoumn form div input{padding:5px 8px;}
.rightColoumn form div select{padding:5px 3px;}
.rightColoumn form div input[type="text"]{width:100%; margin:0px 0}
.rightColoumn form div input[name="txtEmail"]{width:100%; margin:5px 0}
.rightColoumn form div .select3 select{width:33.33%; float:left;}
.rightColoumn form div .select2 select{width:50%; float:left;}
.rightColoumn form div .select1 select{width:100%; float:left;}
.rightColoumn form div strong{width:100%; display:block}
.rightColoumn form div i{display:inline-block; width:50%; float:left; font-style:normal}
.rightColoumn form div hr{width:100%; clear:both; margin-top:5px; display:inline-block}

.rightColoumn span.textBlock { display:inline-block; font-size:15px; color:#fff; margin:10px 0 5px 0; padding:4px 8px; width:auto; }
.rightColoumn .colorRed { background:#c03832; }
.rightColoumn .colorOrange { background:#f89509; }
.rightColoumn .colorOrange:after{display:block; clear:both; content:''}
.rightColoumn span span { font-size:11px; clear:left; font-weight:normal; }

.rightColoumn input.toggle2, #pnlMenu input.toggle2, #pnlMenu label{display: none;}
.fordsktp{ display:block}
.formob{ display:none}

.hotstours{ width:100%;}
.hotstours *{ box-sizing:border-box}
.hotstours ul{ float:left; width:33.33%; border-right:#999 dashed 1px;}
.hotstours ul:last-child{border:none}

@media all and (max-width:920px){
	#pnlMain {width:100%;}
	#pnlTopMenu {width: 100%;}
	#pnlMenu{background:url(../../images/menu-bar-bg.gif);}
	#pnlMenu span{padding:0}
	#pnlMenu a { width:24%; padding:4.5px 0; border-left:#09C solid 1px; float:left; background:url(../../images/menu-bar-bg.gif) repeat-x;}
	#pnlMenu a:nth-child(4n+1){border:none}
	#pnlBottomLogos img{width:90%;}
	
	.homehead img{width:100%}
	.div33-67 > div.frst{ width:50%; padding-right:2%;}
.div33-67 > div.scud{ width:50%}
.citiesPanel, .activitiesPanel {width:100%; float: left; margin-right: 0%;}
.div33-67 > div.trd{ width:100%}

.formHead{font-size:18px}
.formHead span {font-size: 11px;}

#pnlButtons a{width:16%; box-sizing:border-box; margin:0 0px; white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}

#pnlMenu label{cursor:pointer; display:block; padding:4.5px 0; width:55px; position:absolute; right:10px; top:-105px; background: url(../../images/nav-bg.png) center no-repeat #000033;}
#pnlMenu input.toggle2 ~ span{ display:none;}
#pnlMenu input.toggle2:checked ~ span{ display:block }
#pnlMenu input.toggle2:checked + label{ background: url(../../images/nav-bg.png) center no-repeat #990000}

.rightColoumn form div input[type="text"]{width:50%; margin:0}
.rightColoumn form div:nth-child(2) input[type="text"]{ margin:0 0.0%}
}
@media all and (max-width:800px){
	.div70-30 > div.frst{ width:100%; float:right; padding-right:2%;}
.div70-30 > div.scud{ width:100%; float:left;}
.rightColoumn label{cursor:pointer;}
.rightColoumn input.toggle2 ~ div{ display:block; overflow: hidden;}
.rightColoumn input.toggle2:checked ~ div{ display:block }
.rightColoumn input.toggle2:checked + label{ background-position:right 9px;}

.hotstours ul{ float:left; width:50%;}
.hotstours ul:last-child{ border-right:#999 dashed 1px}
.rightColoumn span.textBlock {
    display: block;}

#pnlButtons a{width:32.5%;}
}
@media all and (max-width:630px){
	#pnlTopMenu{width: 100%;}
	#pnlTopMenu #topMenu{position:relative; text-align: left; float:none; padding: 0px 0px 15px 55px;}
	.helpline, #pnlTopMenu #tagLine{display:none}
	#pnlTopMenu{height:auto}
	.div33-67 > div.frst{ width:100%; padding-right:0%;}
	.div33-67 > div.scud{ width:100%}
	.themesPanel img, .citiesPanel img, .activitiesPanel img, .destinationsPanel img, .attractionsPanel img{width:100%}
	.threeColList li{width:33.33%}
	#pnlMenu label{top:-70px;}
	.hotstours ul{ float:left; width:100%; border:none}
	
	.packagesbox > div{ width:100%; height:auto}
	.packagesbox > div img{float:left; margin-right:10px;}
	.packagesbox > div:nth-child(2){ margin:0}
	.packagesbox > div ul{overflow:hidden}
	.packagesbox > div br{display:none}
	.packagesbox > div a[class="bookbtn"]{ width:auto; position:relative}

}

@media all and (max-width:480px){
		#pnlMenu a { width:49.7%;}
		#pnlMenu a:last-child { width:100%;}
		#pnlMenu a:nth-child(2n+1){border:none}
		
		#pnlButtons a{width:48%; box-sizing:border-box; margin:0 0px; white-space: nowrap; overflow: hidden;    text-overflow: ellipsis;}
		.threeColList li{width:50%}
		.fordsktp{display:none}
		.formob{ display:block}
		#pnlBottomLogos strong{display:block}
		.rightColoumn form div .fifty div:first-child, .rightColoumn form div .fifty div:last-child{padding-right:0%; padding-left:0}
		.rightColoumn form div .fifty div{width:100%;}
		.packagesbox > div img{ width:30%; height:30%}
		
		#pnlLogo, #pnlTopMenu #topMenu { width:auto;}


		
	
}
@media all and (max-width:320px){
	.attractionsPanel > span.first{display:none}
	.attractionsPanel > span{width:50%}
	.hTitle span {font-size: 15px;}
	.threeColList li{width:100%}
	#pnlTopMenu #topMenu{position:relative; text-align: center; float:none; padding: 0px 0px 15px 0px; width: 100%;}
	.rightColoumn form div input[type="text"]{width:100%; margin:5px 0}
}