/* CSS Document */

/* This Style Sheet is for VFMTravels.co.uk  */

body{
	margin:0 auto; 
	padding:0; 
	background:#fff url(../images/bg-body.gif) repeat-x; 
	font:normal 12px/1.3 Arial, Helvetica, sans-serif; 
	color:#000;
	direction:ltr;
}

h1,h2,h3,h4, h5, h6		{ font:normal 12px/16px Arial, Helvetica, sans-serif; margin:0; padding:0; }
p						{ margin:0; padding:12px 0 9px 0; }
ul						{ list-style:none;margin:0; padding:0; }
img 					{ border:none; }
a						{ outline:none; }
br						{ clear:both; }
hr						{ background:#ccc; border:none; height:1px; clear:both; }
form 					{ margin:0; padding:0; }

.floatRight				{ float:right; }
.floatLeft				{ float:left; }
.clearBoth				{ clear:both; }
.noBorder				{ border:none; }

.width70				{ width:70%;}
a:hover					{color:#993300;}

/********/

/* Common structure start */

.container{
	width:998px;
	height:100%;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding:0;

}
.header{
	width:985px;
	margin:0 auto;
	overflow:hidden;
	height:126px;
	border-bottom:1px solid #7188b4;
}
.callExpert{
	background:url(../images/call-expert.gif) no-repeat;
	width:200px;
	height:24px;
	float:right;
	margin:35px 10px 0 0;
	color:#646464;
	font-size:24px;
	font-family:;
}
.callExpert small{
	color:#CC0000;
	font-size:100%;
}
h1 a{
	background:url(../images/logo.gif) no-repeat;
	width:235px;
	height:60px;
	margin:10px 0 0 4px;
	display:inline-block;
}
.navigation{

	height:36px;
	margin:18px auto 0 auto;
	overflow:hidden;
	color:#fff;
	font-family:'Trebuchet MS';
	font-size:14px;
}
.navigation ul{
	margin:0 auto;
	
	display:inline-block;
	padding:9px 0 0 6px;
}
.navigation li{
	float:left;
	margin-right:4px;
	background:url(../images/bg-navigation-tabs.gif) no-repeat 0 -28px;
	cursor:pointer;
}
.navigation li a{
	text-decoration:none;
	color:#000;
	background:url(../images/bg-navigation-tabs.gif) no-repeat right 0;
	display:block;
	line-height:28px;
	padding:0 17px;
}
.navigation li:hover,.navigation li.active{
	background:url(../images/bg-navigation-tabs.gif) no-repeat 0 -84px;
	cursor:pointer;
}
.navigation li:hover a,.navigation li.active a{
	color:#fff;
	background:url(../images/bg-navigation-tabs.gif) no-repeat right -56px;
}



.content{
	margin:0 auto;
	overflow:hidden;
	height:100%;
	padding:8px 2px 15px 5px;
}
.bannerHome{
	width:970px;
	height:314px;
	/*margin:0 auto;*/
	padding:6px 7px;
	overflow:hidden;
	border:1px solid #EBEBEB;
	background:#fff;
	text-align:center;
}
.col3Main{
	margin:0 auto;
	overflow:hidden;
	height:100%;
	padding:15px 2px 0 2px;
	color:#444444;
}
.col3Main .col_1{
	float:left;
	width:315px;
	overflow:hidden;
	height:100%;
	margin-right:20px;
}
.title{
	color:#505D5D;
	font-weight:bold;
	margin:5px 0;
}
.title a{
	color:#505D5D;
	text-decoration:none;
}
.title a:hover{
	color:#505D5D;
	text-decoration:underline;
}
.destinationImg{
	border:1px solid #E4E4E4;
	text-align:center;
	padding:2px;
	overflow:hidden;
	width:282px;
	height:100%;
}
.col3Main .col_2{
	float:left;
	width:335px;
	overflow:hidden;
	height:100%;
	margin-right:40px;	
}
.col3Main .col_3{
	float:left;
	width:265px;
	overflow:hidden;
	height:100%;
}
h4{
	font:normal 22px/1.2 Arial, Helvetica, sans-serif;
	color:#2D3030;
	padding-left:50px;
	margin-bottom:5px;
}
h4 span{
	color:#CC0000;
	margin-left:4px;
}

/* icons image start */
.iconDesti{
	background:url(../images/icon-sprite.gif) no-repeat 0 0;
	height:46px;
}
.iconPhotos{
	background:url(../images/icon-sprite.gif) no-repeat 0 -166px;
	height:46px;
}
.iconTopDesti{
	background:url(../images/icon-sprite.gif) no-repeat 0 -49px;
	height:46px;
}
.iconTravelCate{
	background:url(../images/icon-sprite.gif) no-repeat 0 -110px;
	height:46px;
}
.iconTravelBlog{
	background:url(../images/icon-sprite.gif) no-repeat 0 -270px;
	height:46px;
}
.iconTravelNews{
	background:url(../images/icon-sprite.gif) no-repeat 0 -215px;
	height:46px;
}

/* icons image end */

.latestPhotos{
	overflow:hidden;
	height:100%;
	margin:0 auto;
}
.latestPhotos li{
	float:left;
	width:90px;
	height:93px;
	margin:0 0 12px 12px;
	background:url(../images/bg-small-photos.gif) no-repeat;
	text-align:center;
	padding-top:5px;
}

.imageText{
	overflow:hidden;
	height:100%;
	margin:0 auto;
}
.imageText li{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
	margin-bottom:15px;
}
.imageText li img{
	float:left;
	margin:0 20px 5px 0;
	border:1px solid #F4F4F4;
	padding:2px;
}
.imageText li a{
	text-decoration:underline;
	color:#444444;
}
.imageText li a:hover{
	text-decoration:none;
	color:#444444;
}
.imageText li .title{
	display:block;
	color:#996600;
	font-size:13px;
}
.imageText li .title a{
	color:#996600;
	text-decoration:none;
}
.imageText.topDesti li img{
	width:112px;
	height:80px;
}
.imageText.travelCate li img{
	width:87px;
	height:80px;
}

.banner_goa{
	border:1px solid #ECECEC;
	background:#fff;
	padding:5px;
	overflow:hidden;
	height:318px;
	width:247px;
}
/* left nav start */
.leftNav{
	background:#fff;
	border:1px solid #EBEBEB;
	width:208px;
	padding:3px 7px 7px 7px;
	margin-right:10px;
	overflow:hidden;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}
.leftNav p{ 
	margin:0 0 10px 0; 
	padding:0;
	overflow:hidden;
}
h6{
	line-height:27px;
	padding:0 5px;
	color:#fff;
	margin:5px 0 0 0;
	background-color:#7188B4;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h6.collapse{
	background-image:url(../images/bg-title.gif);
	background-repeat:repeat-x;
	background-position:0 -27px;
	color:#000;
	padding-left:27px;
	/*cursor:pointer;*/
}
h6.expand{
	background-image:url(../images/bg-title.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	color:#fff;
	padding-left:27px;
	/*cursor:pointer;*/
}
h6.collapse a{
	color:#000;
	text-decoration:none;
	display:block;
}
h6.expand a{
	color:#fff;
	text-decoration:none;
	display:block;
}

.leftNavMenu{
	overflow:hidden;
	clear:both;
	display:block;
	margin:2px 0 10px 15px;
}
.leftNavMenu li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	line-height:2;
	padding-left:15px;
}
.leftNavMenu li a{
	text-decoration:none;
	color:#5D5D5E;
}
.tourPackages{
	overflow:hidden;
	clear:both;
	display:block;
	margin:10px 5px 10px 7px;
	font:normal 11px/1.4 Verdana, Arial, Helvetica, sans-serif;
	color:#3E4042;
}
.tourPackages li{
	margin-bottom:15px;
}
.tourPackages li.title{
	font:normal 18px/1.2 Arial, Helvetica, sans-serif;
	color:#003366;
}
.tourPackages li.title span{
	color:#cc0000;
}
.tourPackages strong{
	color:#003366;
	display:block;
}
.tourPackages a{
	color:#003366;
	text-decoration:none;
}
.tourPackages a:hover{
	color:#cc0000;
	text-decoration:none;
}

.link{
	color:#003366;
	text-decoration:none;
}
.link:hover{
	color:#cc0000;
	text-decoration:none;
}

/*left nav end */
.midRightPanel{
	width:752px;
	overflow:hidden;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3E4042;
	float:left;
}
.midRightPanel a{
	color:#3E4042;
	text-decoration:none;
}
.midRightPanel a:hover{
	text-decoration:underline;
}
.midRightPanel strong{
	color:#003366;
}
.bannerInner{
	background:#fff;
	border:1px solid #EBEBEB;
	width:736px;
	padding:7px;
	margin:0;
	overflow:hidden;
	height:100%;
}
.innerContent{
	padding:10px 5px 10px 10px;
}
.innerContent .title{
	font:normal 22px/2 Arial, Helvetica, sans-serif;
	color:#003366;
}
.innerContent .title span{
	color:#cc0000;
}
.innerContent .subtitle{
	font:normal 18px/2 Arial, Helvetica, sans-serif;
	color:#003366;
}
.innerContent .subtitle span{
	color:#cc0000;
}
fieldset{
	background:#F4FAFD;
	border:5px solid #7188B4;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	display:block;
	font:normal 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
legend{
	margin:0 0 0 15px;
	padding:5px 12px;
	font:normal 18px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#7188B4;
}
fieldset input, fieldset textarea{
	border:1px solid #CECECE;
	padding:4px 5px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
fieldset select{
	border:1px solid #CECECE;
	padding:4px 5px;
	padding-right:1px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
fieldset label{
	display:block;
	font-size:110%;
	margin-bottom:5px;
}
fieldset p{
	padding:10px 15px;
	line-height:1.4;
}
.formColumn_2{
	float:left;
	width:45%;
}
.formColumn_2 li{
	margin-bottom:12px;
}
fieldset ul.margLeft{
	margin:12px 25px;
	margin-right:0;
}
fieldset ul.margRight{
	margin:12px 25px;
	margin-right:10px;
}
.formColumn_2 em{
	color:#ff0000;
}

.textfieldLong{
	width:95%;
}
select.textfieldLong{
	width:98%;
}
.textfieldShort{
	width:60%;
}
select.textfieldShort{
	width:63%;
}
.textfieldSmall{
	width:40%;
}
select.textfieldSmall{
	width:43%;
}

.controlBar{
	display:block;
	overflow:hidden;
	height:100%;
	clear:both;
	margin:5px;
	padding:10px 25px;
	background:#fff;
}
.controlBar input{
	background:#CC0000;
	color:#fff;
	border:none;
	font:normal 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:7px 15px;
	margin:0 5px 0 0;
}

ul.features{
	list-style:disc outside;
	margin:0 0 5px 15px;
	color:#003366;
}
ul.features li{
	clear:both;
	margin-bottom:2px;
	margin-left:10px;
}
.features li a{
	color:#003366;
}
.column-2{
	float:left;
	width:47%;
}
.column-3{
	float:left;
	width:30%;
}
.column-4{
	list-style:disc outside;
	padding:0 0 5px 15px;
	color:#003366;
	clear:both;
	display:block;
	overflow:hidden;
}
.column-4 li{
	clear:none;
	width:23%;
	float:left;
	margin-bottom:2px;
	margin-left:10px;
}
.column-4 li a{
	color:#003366;
}

.img img{
	float:right;
	padding:8px;
	}

/**/
.border-box{
	width:720px;
	float:left;
	padding:7px 4px 5px 4px;
	margin:6px 0;
	border:1px solid #4b669c;
	background:url(../images/bg-tour-package.jpg) left bottom repeat-x;
	clear:both;
	}
.tour-content{
	float:right;
	width:465px;
	padding:0;
	margin:8px 0 0 0;
	font:normal 12px "verdana";
	}
.img-tour{
	float:left;
	margin:8px 0 0 0;
	padding:0;
	}
	
.tour-content ul{
	float:left;
	padding:0;
	margin:0;
	font:normal 12px "verdana";
	list-style:none;
	}	
	
.tour-content ul li{
	padding:5px 0 0 8px;
	margin:0;
	color:#000;
	text-decoration:none;
	font:normal 12px "verdana";
	/*background:url(../images/bullet-red.jpg) left no-repeat;*/
	list-style-type:none;
	}
		
	
.tour-content ul li a{
	color:#FE8900;
	text-decoration:underline;
	font:bold 12px "verdana";
	}
	
.tour-content ul li a:hover{
	color:#000;
	text-decoration:none;
	}
				
.tour-content ul li ul {
	float:left;
	padding:0;
	margin:0;
	font:normal 12px "verdana";
	list-style:none;
	background:none;
	}	

.tour-content ul li li{
	padding:10px 0 0 0;
	margin:0;
	color:#000;
	text-decoration:none;
	font:bold 12px "verdana";
	background:0;
	list-style-type:none;
	}	
		
.tour-content ul li li a{
	color:#436B0A;
	text-decoration:underline;
	font:normal 12px "verdana";
	}	
.tour-content ul li li a:hover{
	color:#000;
	text-decoration:none;
	font:normal 12px "verdana";
	}	
.tour-content ul li ul p {
	padding:3px 0 0 0;
	margin:0;
	line-height:15px;
	}
h5{
	width:710px;
	height:38px;
	font:normal 18px/38px "verdana";
	background:url(../images/north-india.jpg) center top no-repeat;
	padding:0 0 0 10px;
	margin:0;
	float:left;
	color:#FFFFFF;
	}
	/* Classical Tour */
	
.tour-classical img{
	float:right;
	}
.tour-classical{
	float:left;
	width:330px;
	padding:0 0 0 10px;
	margin:8px 0 0 0;
	font:normal 12px "verdana";
	}	
	
	
.img-tour{
	float:left;
	margin:8px 0 0 0;
	padding:0;
	}
	
.tour-classical ul{
	float:left;
	padding:0;
	margin:0;
	font:normal 12px "verdana";
	list-style:none;
	}	
	
.tour-classical ul li{
	padding:0 0 0 8px;
	margin:0;
	color:#000;
	text-decoration:none;
	font:normal 12px "verdana";
	background:url(../images/bullet-red.jpg) left no-repeat;
	list-style-type:none;
	}
		
	
.tour-classical ul li a{
	color:#FE8900;
	text-decoration:underline;
	font:bold 12px "verdana";
	}
	
.tour-classical ul li a:hover{
	color:#000;
	text-decoration:none;
	}
.tour-classical-1{
	float:right;
	width:330px;
	padding:0 0 0 10px;
	margin:8px 0 0 0;
	font:normal 12px "verdana";
}

	
.img-tour{
	float:left;
	margin:8px 0 0 0;
	padding:0;
	}
	
.tour-classical-1 ul{
	float:left;
	padding:0;
	margin:0;
	font:normal 12px "verdana";
	list-style:none;
	}	
	
.tour-classical-1 ul li{
	padding:0 0 0 8px;
	margin:0;
	color:#000;
	text-decoration:none;
	font:normal 12px "verdana";
	background:url(../images/bullet-red.jpg) left no-repeat;
	list-style-type:none;
	}
		
	
.tour-classical-1 ul li a{
	color:#FE8900;
	text-decoration:underline;
	font:bold 12px "verdana";
	}
	
.tour-classical-1 ul li a:hover{
	color:#000;
	text-decoration:none;
	}
				
.tour-classical p,.tour-classical-1 p{
	margin:0;
	padding:0;
}

.head-bld {
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	border-bottom:1px solid #003366;
	padding:0 0 0 0;
	clear:both;
	margin:0 auto;
	margin:10px 0 10px 0;
	overflow:hidden;
}
.head-bld .top{
	text-align:right;
	float:right;
	margin:0 20px 0 0;
	padding:0;
	vertical-align:middle;
}
.top1{
		text-align:left;
	float:left;
	margin:0;
	padding:10px 0 10px 0;
	vertical-align:bottom;
	width:40%;
	}
.query{
	text-align:right;
	float:right;
	width:40%;
	margin:0;
	padding:10px 10px 10px 0;
	}

.top1 span img{
	float:right;
}
.buttonimg {
	-x-system-font:none;
	color:#FE8900;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:10px 10px 5px 0;
	padding:0;
}
/* article */
.list-articles {
float:left;
padding:0;
margin:0;
width:98%;
}
.list-articles ul {
margin:10px 0;
padding:0;
list-style:none;
}
.list-articles li {
font:bold 14px/1.4em Arial, Helvetica, sans-serif;
text-align:left;
color:#003366;
float:left;
}
.list-articles ul ul {
margin:5px 0;
padding:0;
list-style:none;
}
.list-articles li li {
margin:0 0 10px 0;
padding:0;
font:normal 11px/1.4em  Arial, Helvetica, sans-serif;
color:#555555;
float:left;
}
.list-articles li a {
font:bold 14px/1.4em Arial, Helvetica, sans-serif;
color:#003366;
text-decoration:underline;
}
.list-articles li a:hover {
color:#619315;
text-decoration:none;
}
.list-articles li li a {
font:normal 11px/1.4em  Arial, Helvetica, sans-serif;
color:#cc0000;
float:right;
text-decoration:underline;
}
.list-articles li li a:hover {
color:#555555;
text-decoration:none;
}

.list-articles li span{
color:#FE8900;
text-decoration:none;
text-align:right;
}
.list-articles li li span{
color:#FE8900;
text-decoration:none;
float:right;
}

.list-articles li span a.arcle{
color:#003366;
text-decoration:none;
text-align:left;
padding:0 36px 0 0;
}

.list-articles li span a.arcle:hover{
color:#FE8900;
text-decoration:underline;
}
.border-article{
	width:98%;
	float:left;
	padding:0;
	margin:6px 0;
	}
.tour-classical img{ 
	float:right;
	}	
.article{
	width:484px;
	float:left;
	padding:0 8px 0 8px;
	margin:0;
	}
.width60{
	float:left;
	width:60%;
}
/*** Start of Modal Popups ***/

#modalOverlay {
	background-color: #000;
}

#modalContainer {
	width: 600px;
	left: 48%;
	top: 10%;
	margin-left: -300px;
}

.modalClose 
 {
 	background:url(../images/x.png) no-repeat; 
 	width:25px; 
 	height:29px; 
 	display:inline; 
 	z-index:3200; 
 	position:absolute; 
 	top:2px; 
 	right:-155px; 
 	cursor:pointer;
 }

/* END - Pop Ups ****/


.footer{
	color:#000;
	padding:0 0 10px 0;
	text-align:center;
	line-height:2;
	border-top:#7188b4 solid 3px;
}
.bgFooter{
	background:#E0E5EF url(../images/bg-footer.jpg) no-repeat;
	width:998px;
	height:80px;
	margin:0 auto;
	padding:10px 0 0 0;
	color:#000;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
.bgFooter .copyright{
	display:block; 
	text-align:right; 
	padding:5px 10px 0 0;
	font-size:0.9em;
}
.footer a{
	color:#000;
	text-decoration:none;
	margin:0 5px;
}




#bannerhome {
	margin:0;
	position:fixed;
	right:150px;
	top:10px;
	width:730px;
	z-index:100;
}
