/* CSS Document */
/*--------------------- GENERAL START---------------------*/
body{
	padding:0px 0 0 0;
	margin:0;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#2E1D00;
	}
img, p, td, a, ul, li, dl, dt, dd, h1, h2, input, label, div{
	padding:0; margin:0;
	}
form{
	padding:0; margin:0;
	}		
a{ text-decoration:none; outline:none; cursor:pointer;}
img{ border:none; width:auto; height:auto;}	
ul{ list-style-type:none;}
h1, h2{
	font-size:0; line-height:0;
	}	
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}	

/*--------------------- GENERAL END---------------------*/
.mainbodybg{
	background:url(images/mainbodybg.gif) repeat-x 0 100% #fefefe;
	padding:0 2px; color:#2E1D00;
	}
.leftpannel-bg{
	background:url(images/laftpannelbg.gif) repeat-y 0 0;
	}
.tripbg{
	background:url(images/tripbg.gif) no-repeat 0 0;
	padding:13px 15px 21px 21px;
	}
.eventsbg{
	background:url(images/design-leftpannelbottombg.gif) no-repeat 0 0;
	padding:22px 15px 30px 21px;
	}
h2.booktrip{
	font:normal 24px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#002faa; width:200px; display:block; margin:0 0 15px 0; background-color:inherit;
	}
.formdotted{
	background:url(images/form-dotted.gif) repeat-x 0 100%;
	padding:0 0 14px 0;
	}
.radiobt{
	width:13px; height:13px;
	display:block;
	}
.roundtrip{
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#000206; padding:0 0 0 5px; background-color:inherit;
	}
.forms{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#26585b; height:18px; background-color:inherit;
	}
span.extraspace{
	width:109px; height:19px;
	display:block; line-height:18px; font-size:11px;
	}
span.extraspace-one{
	width:67px; height:19px;
	display:block; line-height:16px; font-size:10px;
	}	
.formsbox{
	width:107px; height:16px;
	border:1px solid #bfd085;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#000; background-color:#ddeaaf;
	}
.adultbox{
	width:65px; height:16px;
	border:1px solid #bfd085;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#000; background-color:#ddeaaf;
	}	
.latestborder{
	border-bottom:1px solid #c2d47f;
	padding:0 0 24px 0;
	}
h2.datehead{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#b44a01; display:block; margin:0 0 7px 0; background-color:inherit;
	}
h2.datehead17{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#b44a01; display:block; margin:25px 0 7px 0; background-color:inherit;
	}	
.img{
	margin:0 8px 0 0;
	float:left; width:59px; display:block;
	}
p.imgtext{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#d91801; font-style:italic;
	text-decoration:underline; padding:7px 0 0 0; background-color:inherit;
	}
p.datetext{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#26585b; padding:12px 0 0 0; background-color:inherit;
	}
.more{
	margin:16px 0 0 0;
	}
.designpad{
	padding:26px 0 0 0;
	}
p.temp{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#26585b; text-align:center; background-color:inherit;
	}
p.temp a{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#d31100; text-decoration:none; background-color:inherit;
	}
p.temp a:hover{
	text-decoration:underline;
	}
/*-------------------right Pannel------------*/	
.banner{
	background:url(images/banner.jpg) no-repeat 0 0;
	height:221px;
	}
.logo{
	margin:13px 0 0 217px;
	}
h1.enjoy{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#d32d05; width:105px; height:20px; display:block; position:relative; background-color:inherit;
	}
h1.enjoy span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#d32d05; width:105px; height:14px; display:block; position:absolute;
	top:-13px; left:230px; background-color:inherit;
	}
.topbg{
	background:url(images/topnavbg.gif) repeat-x 0 0;
	}	
ul.topnav{
	padding:0; margin:0 auto;
	list-style-type:none;
	width:450px; display:block;
	}
ul.topnav li{
	background:url(images/topnav-devidor.gif) no-repeat 0 0;
	padding:0 0 0 2px; margin:0;
	float:left;
	}
ul.topnav li.devidor{
	height:35px; width:2px;
	}	
ul.topnav li a{
	font:bold 12px/35px Arial, Helvetica, sans-serif;
	color:#fffdff;
	padding:0 22px;
	float:left; display:block;
	text-decoration:none; background-color:inherit;
	}
ul.topnav li a:hover{
	background:url(images/tophoverbg.gif) no-repeat 50% 8px;
	display:block; text-decoration:none; color:#d31100; background-color:inherit;
	}
.welpad{
	padding:30px 0 0 29px;
	}
	
/*------------------tab--------------------*/	
.shadetabs{
padding: 3px 0 0 0;
margin-left: 0;
margin-top:0;
margin-bottom: 0;
background:url(images/tabborder.gif) repeat-x left bottom;
height:29px;
display:block;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}
.shadetabs li a{
	background:url(images/tabber-left-btbg.gif) no-repeat left -1px;
	float:left;
	padding:0 0 0 6px;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:2px;
	cursor:pointer;
	display:block;
	outline:none;
	 background-color:inherit;
	}
.shadetabs li a span{
	background:url(images/tabber-right-btbg.gif) no-repeat right -1px;
	float:left;
	padding:0 13px 0 7px;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:0;
	display:block;
	outline:none;
	 background-color:inherit;
}

.shadetabs li a:hover{
background-position: 0 -30px;
}
.shadetabs li a:hover span{
	background-position: 100% -30px;
	color:#d31100; background-color:inherit;
	}


.shadetabs li.selected a{
	background:url(images/tabber-left-btbg.gif) no-repeat 0 -30px;
	float:left;
	padding:0 0 0 6px;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#d31100;
	text-decoration:none;
	margin-right:2px;
	cursor:pointer;
	display:block;
	outline:none;
	background-color:inherit;
}
.shadetabs li.selected a span{
	background:url(images/tabber-right-btbg.gif) no-repeat 100% -30px;
	float:left;
	padding:0 13px 0 7px;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#d31100;
	text-decoration:none;
	margin-right:0;
	display:block;
	outline:none;
	background-color:inherit;
	}

/*.shadetabs li.selected a{ selected main tab style 
	display:block;
	float:left;
	padding:0 5px;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#7FC100;
	margin-right:2px;
}*/


.tabcontentstyle{ /*style of tab content oontainer*/
border-top:none;
border-left:solid 1px #91cce9;
border-right:solid 1px #91cce9;
border-bottom:solid 1px #91cce9;
}



.tabcontent{
border-top:none;
border-left:solid 1px #91cce9;
border-right:solid 1px #91cce9;
border-bottom:solid 1px #91cce9;
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}			
							
.servicebg{
		color:#040000;
	}
.family{
	padding:1px;
	}
p.domestic{
	background:url(images/domestic-arrow.gif) no-repeat 11px 3px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#040000; padding:0 0 0 20px; margin:0 0 12px 0; width:54px; display:block; background-color:inherit;
	}
.domesticpics{
	width:103px; height:86px;
	display:block; margin:0 12px 0 0;
	float:left;
	}
p.domesticpicstext{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#26585b; background-color:inherit;
	}
p.domesticpicstext span{
	font-weight:bold; color:#b44a01;
	display:block; margin:5px 0; background-color:inherit;
	}
p.domesticpicstext a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#d31100; text-decoration:none; background-color:inherit;
	}
p.domesticpicstext a:hover{
	text-decoration:underline;
	}
.familydotted{
	background:url(images/familydotted.gif) repeat-y 50% 0;
	}			
			
/*------------------tab--------------------*/

h2.welcome{
	font:normal 24px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#002faa; width:260px; height:34px; display:block; background-color:inherit;
	}
p.weltext{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#26585b; background-color:inherit;
	}		
p.weltext span{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#d91801; font-style:italic; height:22px;
	text-decoration:underline; display:block; margin:0 0 0 0; background-color:inherit;
	}
.welmore{
	margin:13px 0 0 0;
	}
h2.topdestination{
	font:normal 24px/24px Tahoma, Arial, Helvetica, sans-serif;
	color:#002faa; width:180px; display:block; margin:30px 0 13px 0; background-color:inherit;
	}
ul.topdesi{
	padding:0; margin:0;
	list-style-type:none;
	}
ul.topdesi li{
	float:left; margin:0 10px 0 10px;
	display:block; width:96px; height:70px;
	font-size:0;
	}
ul.topdesi li.leftmargin{
	margin-left:0;
	}
ul.topdesi li.rightmargin{
	margin-right:0;
	}
.morebg{
	background-color:#bacd40;
	padding:0 0 0 13px; color:#fefefe;
	}	
a.moredestination{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#fefefe; width:16px; height:20px; display:block; text-decoration:none; background-color:inherit;
	}
a:hover.moredestination	{
	color:#000; text-decoration:none; background-color:inherit;
	}
ul.number{
	padding:3px 0 0 0; margin:0 auto;
	width:184px; display:block;
	}
ul.number li{
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#fefefe; padding:0; margin:0 2px;
	float:left; background-color:inherit;
	}
ul.number li a{
	width:13px; height:13px;
	font:bold 12px/13px Arial, Helvetica, sans-serif;
	color:#fefefe; text-align:center; text-decoration:none; display:block; background-color:inherit;
	}
ul.number li a:hover{
	text-decoration:none; background-color:#4d964f; display:block; color:#fefefe;
	}													
/*-------------------right Pannel------------*/	

/*-----------footer-------------*/
.footerpad{
	padding:30px 0;
	}
.footernavbg{
	background:url(images/footernavbg.gif) repeat-x 0 0;
	}
ul.footernav{
	padding:0; margin:0 auto;
	list-style-type:none;
	width:380px; display:block;
	}
ul.footernav li{
	background:url(images/footer-nav-devidor.gif) no-repeat 0 13px;
	padding:0 20px 0 16px; float:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#d31100; margin:0; background-color:inherit;
	}
ul.footernav li a{
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#d31100; padding:0; margin:0; float:left; display:block;
	text-decoration:none; background-color:inherit;
	}
ul.footernav li a:hover{
	text-decoration:none; color:#000; background-color:inherit;
	}
ul.footernav li.nodiv{
	background:none;
	}	
.copyright{
	font:normal 11px/30px Arial, Helvetica, sans-serif;
	color:#c3edff; text-align:center; background-color:inherit;
	}																						