.sitemap {
	 	font-size: 9px;
	text-decoration:none;
	color: #696666;
	padding-top: 9px;
	clear: both;
	padding-bottom: 11px;
	/* text-transform:capitalize; */
}



.trip_list_new{
	clear: both;
	}

.trip_list_new:hover{
}

.trip_list_new_private{
	clear: both;
}

.trip_list_new_private:hover{
}

.trip_list_new h1{
font-size:14px !important;
font-weight:bold !important;
}

a:link{
	color:#63804e;
	text-decoration:none;
	line-height: 16px;
}
a:visited{
	color:#63804e;
	text-decoration:none;
	line-height: 16px;
}
a:hover{
	color:#712822;
	text-decoration:none;
	line-height: 16px;
}
a:active{
	color:#712822;
	text-decoration:none;
	line-height: 16px;
}

#mainbody {
	padding-top: 15px;
	float: left;
}
#leftcolumn {
	float: left;
	width: 640px;
	margin-right:50px;
}

#leftcolumn form{
width:640px;
margin:0px;
padding:0px;
}
#leftcolumn h1 {
font-weight:normal;
text-transform:capitalize;
font-size:24px;
padding:0px;
margin:0px;
color:#cb5418;
}
#leftcolumn h2 {
	 	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-style:noraml;
	text-transform:capitalize;
}


#leftcolumn hr{
border:#f4eff6 1px solid;
margin:10px 0px 10px 0px;
}

#leftcolumn p {
	 	font-size: 12px;
	color: #2f2f2f;
	line-height: 18px;
	padding:0px;
	margin:0px 0px 10px 0px;
}


#leftcolumn .discription p {
	 	font-size: 11px;
	color: #2f2f2f;
	line-height: 16px;
	padding: 0px;
	margin:0px 0px 5px 0px;
}


strong{
color:#707566;
}


#leftcolumn .discription h2 {
	 	font-size: 14px;
	line-height: 18px;
	padding:0px;
	margin:0px 0px 5px 0px;
}

#mainbody .discription h3 {
	 	font-size: 18px;
	color: #cb5418;
	line-height: 28px;
	border-bottom:1px solid #f3f1e5;
	padding:0px;
	margin:0px 0px 25px 0px;
}

#mainbody .discription p {
	 	font-size: 12px;
	color: #2f2f2f;
	line-height: 22px;
	padding:0px;
	margin:0px;
}


.discription1 {
	width: 190px;
	float: right;
	padding-bottom:10px;
	border-bottom:#e1e1e1 1px dotted;
	margin-bottom:10px;
}
#mainbody .discription1 p {
	 	font-size: 11px;
	color: #5c5c5c;
	line-height: 16px;
	padding:0px;
	margin:10px 0px 0px 0px;
}
#mainbody .discription1 h2 {
	 	font-size: 14px;
	line-height: 100%;
	padding:0px;
	margin:0px;
}


/* ///// SUB NAV Starts Here ////// */
.head {
	 	font-size: 16px;
	color: #6f6751;
	background-color: #fbf5e4;
	clear: both;
	height: 48px;
	line-height: 42px;
	padding-left: 16px;
	background-image: url(../images/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 324px;
	display: block;
	margin-bottom: 2px;
	text-transform:capitalize;
}

.heading {
	 	font-size: 18px;
	font-style: noraml;
	color: #7c794a;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3eee1;
	line-height: 32px;
	float:left;
}


.heading1{
	font-size: 18px;
	font-style: noraml;
	color: #7c794a;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3eee1;
	line-height: 32px;
}

.heading1 h1{
 font-size: 20px;
font-style: noraml;
color: #7c794a;
margin: 0px;
padding: 0px;
font-weight: normal;
width:300px;
float:left;
}

.heading1 p{
float:right;
width:130px;
display:block;
margin:0px;
padding:0px;
text-align:right;
}

.heading1 img{
border:none;
padding:0px;
margin:0px;

}



.heading2{
	 	font-size: 18px;
	font-style: noraml;
	color: #7c794a;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3eee1;
	line-height: 32px;
}

.heading2 h1{
 font-size: 20px;
font-style: noraml;
color: #125398;
margin: 0px;
padding: 0px;
font-weight: normal;
width:300px;
float:left;
}

.heading2 p{
float:right;
width:130px;
display:block;
margin:0px;
padding:0px;
text-align:right;
color:#565656;
}

.heading2 img{
border:none;
padding:0px;
margin:0px;

}

.head1 {
	 	font-size: 16px;
	color: #6f6751;
	/* background-color: #f8f5df; */
	background:url(../images/h1_bg.gif) no-repeat center top;
	clear: both;
	height: 43px;
	line-height: 42px;
	padding-left: 16px;
	/*background-image: url(../images/search/search_bg1.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	width: 324px;
	display: block;
	margin-bottom: 2px;
	margin-top:10px;
}

.head1 a
{
margin:0px;
padding:0px;
font-size: 16px;
color: #6f6751;
display:block;
padding-top:10px;
}

div#subnav ul {
	padding:0px;
/*	background-color: #fbf9ed; */
background:url(../images/r1_bg.gif) repeat-y center center;
	margin:0px;
	width: 270px;
	float: left;
}
div#subnav ul li {
	list-style:none;
	padding: 0;
}
div#subnav ul li a {
	 	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #7a7e83;
	text-decoration: none;
	line-height: 31px;
	height: 26px;
	padding-left: 42px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
div#subnav ul li a:hover {
	background-color:#fdeec0;
	color: #444141;
}


/* ///// SUB NAV end ////// */

.clear {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.clear3 {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	border-bottom:1px solid #cccccc;

}

.countrytitles{
clear:both;
height:33px;
border-bottom:#f3f1e5 1px solid;
margin-bottom:5px;
padding:5px 0px 0px 0px;
width:960px;

}

h2.countrysubtitles {
float:left;
display:block;
font-weight:normal;
text-align:left;
margin:0px 0px 10px 0px;
padding:0px;
font-size:16px;
}

.countrytitles h1{
width:610px;
display:block;
float:left;
font-family:Calibri;
font-size:23px;
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
margin:0px;
padding:0px 0px 0px 0px;
line-height:normal;
}

.countrytitles div{
float:right;
width:340px;
height:29px;
padding:41px 0px 0px 0px;
font-size:12px;
color:#da7474;
padding:0px 0px 0px 0px;
}

.countrytitles div a{
float:left;
width:160px;
height:23px;
font-size:12px;
color:#da7474;
font-style:normal;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 20px;
background: url(../images/buttons/shortlist_ico.gif) no-repeat 0px 8px;
}


.countrytitles div a:hover{
color:#7c6ca6;
}

.countrytitles div p{
width:160px;
float:right;
display:block;
height:29px;
margin:0px;
padding:0px 0px 0px 0px;
text-align:right;
list-style:none;
}
.countrytitles div p a{
margin:0px;
padding:0px;
background:none;
float:right;
width:72px;
}

.countrytitles div img{
border:none;
float:right;
}

.countrytitles img{
border:none;
}



#rightcolumn {
	float: right;
	width: 270px;
	overflow: hidden;
	display:inline;
}


#rightcolumn ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rightcolumn h1 {
	 	font-size: 18px;
	font-style: noraml;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	font-weight: normal;
}
#rightcolumn p {
	 	font-size: 12px;
	color: #2f2f2f;
	line-height: 16px;
}
.next {
	padding-top: 22px;
	padding-bottom: 22px;
	float: left;
	clear: both;
	width: 670px;
}
.mainp {
	clear: both;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom-color: #f5f5f3;
	height: auto;
}

.containerleft {
width:640px;
	clear: both;
	padding-top: 22px;
	padding-bottom: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f3;
	float:left;
}


.containerleftimage {
width:640px;
	clear: both;
	padding-bottom: 0px;
	float:left;
}


#leftcolumn .mainp h2{
font-size:18px;

}

.mainp ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}/* tables still need 'cellspacing="0"' in the markup */

.mainp li {
	 	font-size: 12px;
	font-weight: normal;
	color: #7a7e83;
	text-decoration: none;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f9f9;
}
.mainp img {
	float: left;
	display: inline;
	margin-top: 11px;
	margin-right: 16px;
	margin-bottom: 14px;
}
.next h1 {
	display: block;
}
.next p {
	 	font-size: 11px;
	color: #4e4d4a;
	display: block;
}

.featuredtrips{
	list-style-type: none;
	background-image: url(images/testibg2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #fff;
}
.featuredtrips a{
	padding-top: 10px;
	height: 93px;
	display: block;
	margin: 0;
	list-style-type: none;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.featuredtrips a:hover{
	background-color: #ede7e7;
	color: #712822;
	}
	
	.big{
	font-size:14px;
	 	color: #712822;
	font-weight: normal;
	margin-bottom: 6px;
	}

.more {
	font-size:10px;
	color:#d5c9a3;
	font-weight: bold;
		}

.more a:link, .more a:visited {
	font-size:10px;
	color:#d5c9a3;
	font-weight: bold;
	text-decoration: underline;
	}
	
.more a:hover {
	color: #ffe4b8;
	text-decoration: none;
	}
	

.featured_blogs {
	clear: both;
	padding-top: 16px;
	float: right;
}
.smallg {
	float: left;
	width: 145px;
	margin-right: 12px;
	overflow: hidden;
}

.blog {
	float: right;
	width: 150px;
}

#rightcolumn .featured_blogs img {
	margin: 0px;
	padding: 0px;
}.search {
	padding-top: 16px;
	clear: both;
}
.searchs {
	float: left;
	width: 271px;
	height: 136px;
	overflow: hidden;
}
.logon {
	float: right;
	width: 190px;
	height: 158px;
}

#searchtrips h3{
	 	font-size: 12px;
	color: #5b5b5b;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#searchtrips {
	width: 248px;
	height: 150px;
	background-color: #DEDFD9;
	margin-bottom: 20px;
	padding: 10px;
	background-image: url(../images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

select {
	width: 230px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #a2a39c;
	margin-bottom: 10px;
}

.client {
	height: 57px;
}
.agent {
	height: 66px;
	margin-top: 12px;
}
.clr1 {
	clear: both;
	height: 16px;
}
.years {
	text-align: center;
	clear: both;
	padding-top: 18px;
}
.ten {
	background-image: url(../images/10years.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
}

.ten h1{
	padding-top: 50px;
	 	font-size: 24px;
	color: #ce8c20;
	text-align: center;
}

.ten p{
	 	font-size: 12px;
	color: #5c5c5c;
	line-height: 18px;
}

.ten img{
border:none;
	
}

#footer {
	clear: both;
	height: 165px;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 24px;
}
.logopartfooter {
	float: left;
	width: 400px;
}


#footerwrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_image.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	height: 142px;
}

#footerwrap p {
	 	font-size: 11px;
	color: #707070;
}

.rightlogofooter {
	float: right;
	width: 280px;
}


.photogallery {
	width: 640px;
	float: left;	
}


.photo_album
{
margin:10px 20px 10px 0px;
padding:0px;
background:url(../images/folder.jpg) no-repeat;
height:120px;
width:191px;
float:left;
border:#EBEBEB solid 1px;
text-align:center;
}
.photo_album:hover
{
text-decoration:underline;
}



.photo_album span
{
display:block;
margin-top:75px;
text-transform:capitalize;
}

.photo {
width:104px;
height:110px;
float: left;
background-color: #f9f9f9;
padding: 4px;
border:#ededed 1px solid;
margin-right: 10px;
margin-bottom: 10px;
text-align:center;
}



.photo img{
	border: 2px solid #FFFFFF;
}

.photo p{
	text-align: center;
	font-size:11px;
}

#rightcolumn_gal {
	float: right;
	width: 270px;
	overflow: hidden;
	background-color:#fafafa;
	 	text-transform:capitalize;
	font-size:11px;
}
.gal_list{
width: 230px;
padding:20px;
	}


.gal_list img{
border:none;
}

.discription {
	width: 224px;
	float: right;
}
.discription h1 {
	font-size:14px;
	font-weight: normal;
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.discription p {
	 	font-size: 8px;
	color: #2f2f2f;
	line-height: 18px;
	padding-top: 2px;
	padding-right: 4px;
}


.left_trip {
	float: left;
	width: 312px;
	overflow: hidden;
}
.right_trip {
	float: right;
	width: 312px;
	overflow: hidden;
}

.country_heading {
	clear: both;
	height: 50px;
	padding-top: 24px;
}

.country_heading h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:36px;
padding:0px;
margin:0px;
color:#cb5418;
}

h3{
	 	font-size: 18px;
	font-weight: normal;
	color: #cb5418;
}

.clearheading {
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
}

.midcolumn {
	float: left;
	width: 312px;
	margin-left: 20px;
	overflow: hidden;
}

.midrow {
	clear: both;
	margin-top: 22px;
}

label {
	 	font-size: 11px;
	color: #c44848;
}



.img {
	float: left;
	width: 100px;
	height:75px;
	overflow:hidden;
	display: block;
	padding:2px;
	border: 1px solid #f4dada;
}
.img img {
border:none;
}


/* Hotels */

form { margin:0; padding:0;}

.hotelsdiv {
	background-color: #f3fedc;
	padding: 20px;
	clear: both;
	float:left;
	920px;
}


.hotels {
	width: 960px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
}

.hotel {
	float: left;
	width: 300px;
	background-color: #eef9d8;
	border: 1px solid #e4efcf;
	margin-right:26px;
}
.hoteright {
	float: right;
	width: 300px;
	background-color: #eef9d8;
	border: 1px solid #e4efcf;
}
.contenthotel {
	padding: 10px;
	float: left;
	width: 280px;
}

.contenthotel span{
margin:0px;
padding:0px;
float:left;
width:74px;
margin:0px 10px 0px 0px;
display:block;
}



.contenthotel img{
	float: left;
	border: 2px solid #FFFFFF;
}

.contenthoteltext{
float:right;
margin:0px;
padding:0px;
width:186px;
}

.contenthoteltext p{
font-size:11px;
}



#contentwrap .contenthoteltext img{
float:none;
padding:0px;
margin:0px;
}



.contenthotel p{
	float: left;
	margin:0px;
	padding:0px;
}



#contentwrap .contenthotel h3{
	 	font-size: 14px;
	font-weight: normal;
	padding:0px;
	margin:0px 0px 3px 0px;
	color: #cb5418;
	text-transform: capitalize;

}



.searchhotels {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #969696;
	float:right;
	width:410px;
}


.hotelform{
margin:0px;
padding:20px;
width:370px;
float:right;
}

.hotelform form{
margin:0px;
padding:0px;
}
.hotelform label{
font-size:12px;
font-weight: normal;
float: right;
width: 150px; 
}
.hotelform span{
padding: 10px 0px 10px 0px; 
display:block;
float:right;
width:370px;
}
.hotelform img{
float:right;
padding:0px 0px 10px 0px;
}

.hotelform input[type="text"]{
	width: 205px;
	font-size: 11px;
	color: #999999;
}

.hotelform select{
	width: 210px;
	font-size: 11px;
	color: #999999;
}

.hotelform textarea{
	width: 210px;
	height: 150px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}


.hotelform p{
width:370px;
display:block;
margin:0px;
padding:0px;
clear:both;
float:right;
}

.hotelform h1{
width:300px;
}

.cler1 {
	margin: 0px;
	clear: both;
	height: 14px;
}
.header_hotels {
	clear: both;
	padding-top: 12px;
	float: left;
	width: 960px;
	
}
.leftheaderhotel {
	float: left;
	width: 500px;
	padding-top:20px;
	
}

.leftheaderhotel p{
	float: left;
	width: 550px;
	 	font-size: 11px;
	font-weight: normal;
	color: #c44848;
	margin-top: 36px;
}

.rightheaderhotel {
	float: right;
	width: 400px;
}

.rightheaderhotel h1{
 font-size:18px;
font-style:noraml;
font-weight:normal;
display:block;
width:400px;
margin-bottom:15px;
border-bottom:#f4f4f4 1px solid;
padding-bottom:5px;

}







.lefth {
	float: left;
	width: 220px;
	padding-top: 20px;
}

#mainbody .lefth h2 {
	 	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

#mainbody .lefth p {
	 	font-size: 11px;
	color: #c44848;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 22px;
}
.righth {
	float: right;
	width: 680px;
	height: 300px;
	text-align:right;
}

.mbody {
	clear: both;
	padding-top: 24px;
}

.leftm {
	float: left;
	width: 640px;
}

.rightm {
	float: right;
	width: 270px;
	overflow: hidden;
}





.sea_btn {
	float: right;
	width: 250px;
}

.rightheader {
	float: right;
	width: 400px;
}

.rightheader h1{
font-size:18px;
font-style:noraml;
font-weight:normal;
display:block;
width:400px;
margin-bottom:15px;
border-bottom:#f4f4f4 1px solid;
padding-bottom:5px;

}
.cssform{
margin:0px;
padding:20px;
width:600px;
float:left;
}

.cssform form{
margin:0px;
padding:0px;
}
.cssform label{
font-size:12px;
font-weight: normal;
float: left;
width: 150px; 
}
.cssform span{
padding: 10px 0px 10px 150px; 
display:block;
float:left;
width:450px;
}

.formdiv1{
clear:both; 
float:left; 
width:450px; 
margin:10px 0px 10px 0px;
padding:0px 0px 0px 150px;
}
.formdivcaptcha{
clear:both; 
float:left; 
width:450px; 
margin:0px 0px 10px 0px;
padding:0px 0px 0px 150px;
}

.cssform{
margin:0px;
padding:20px;
width:600px;
float:left;
}

.cssform form{
margin:0px;
padding:0px;
}
.cssform label{
font-size:12px;
font-weight: normal;
float: left;
width: 150px; 
}
.cssform span{
padding: 10px 0px 10px 150px; 
display:block;
float:left;
width:450px;
}
.cssform img{
float:left;
padding:0px 0px 10px 0px;
}

.cssform input[type="text"]{
	width: 180px;
		font-size: 11px;
	color: #999999;
}

.cssform textarea{
	width: 250px;
	height: 150px;
		font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.titlefield {
	height: 20px;
	margin-top: 11px;
}


.field1 p{
		font-size: 10px;
	font-weight: normal;
	color: #000000;
	float: left;
	text-decoration: none;
}


.field1 img{
	float: right;
}

form { margin:0; padding:0;

}

.alfa {
	margin-top: 11px;
	 	font-size: 11px;
	color: #969696;
	font-size:10px;
}
.places {
	clear: both;
	padding: 10px;
	background-color: #eef9d8;
	width:620px;
	float:left;
}




.placesimage{
float:left;
width:100px;
background-color:#FFFFFF;
margin-bottom:10px;
padding:5px;
}

.placescontent{
float:right;
width:490px;
}


#leftcolumn .places p {
	 	font-size: 11px;
	color: #595959;
	margin:0px;
	padding:0px;
}

#leftcolumn .places h1{
	
	 	font-size: 18px;
	font-weight: normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}






.righttext {
	float: right;
	width: 470px;

}


.righttext h1 {
	font-size: 24px;
	padding: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
}

.righttext h2 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform:capitalize;
}


.righttext p {
	 font-size: 11px;
	color: #2f2f2f;
	line-height: 17px;
	padding-top: 0px;
	height:235px;
	overflow:hidden;
	display:block;
}





.searchbyplaces {
	margin: 0px;
	padding: 0px;
	 	font-size: 11px;
	color: #969696;
}


#numbering {
	clear: both;
	text-align: right;
	 	font-size: 11px;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 16px;
	}
#numbering .pgno a{
	text-align: center;
	display: inline;
	height: 12px;
	padding: 3px;
	background-color: #f2f2f2;
	border: 1px solid #d3d3d3;
	}

#numbering .pgno a:hover {
	background-color: #e8e8e8;
	color: #959595;
	}
	
#numbering .currentpage,.currentpage a,.currentpage a:hover{
	background-color:#bababa;
	color: #b6c0d6;
	font-weight:bold;
	font-size:11px;
	}
	

		.content p{
	 	font-size: 11px;
	color: #2f2f2f;
	}
	
			.content h3{
	 	font-size: 12px;
	font-weight: bold;
	color: #5f5c5c;
	}
	
	#subnavr a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#subnavr ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display:inline;
}

#subnavr ul li {
	display: block;
	clear: both;
	margin-bottom: 3px;

}

#subnavr ul li a {
	background-color: transparent;	
	float: left;
	height: 25px;
	width: 250px;
	display:block;
	text-decoration: none;
	 	font-size: 12px;
	color: #66667c;
	padding:10px 0px 0px 20px;
	clear: both;
	margin:0px 0px 0px 0px;
	
}
#subnavr ul li#joinhere a {
	background-image: url(../images/joinhere.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#ffffff;
	font-size:16px;
	display:inline;
}

#subnavr ul li#joinhere a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}


#subnavr ul li#book a {
	background-image: url(../images/book.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#book a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#subnavr ul li#download a {
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#download a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#subnavr ul li#request a {
	background-image: url(../images/request.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#request a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#shortlist {
	float: left;
	width: 640px;
}



#shortlist h2{
	 	font-size: 16px;
	margin: 0px;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lists {
	border: 1px solid #f3eee1;
	background-color: #fcf8eb;
	float: left;
	padding: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width:618px;
}

.lists:hover{
background-color:#f4f0e4;

}

.lists img {
	display: block;
	float: left;
	border: 2px solid #FFFFFF;
	padding: 0px;
	margin-right: 12px;
}

.datendoller {
	float: right;
	width: 150px;
}




#subnavr ul li#shortlist2 a {
	background-image: url(../images/shortlist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#shortlist2 a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#subnavr ul li#suscribe a {
	background-image: url(../images/rss.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#suscribe a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#subnavr ul li#comment a {
	background-image: url(../images/comment.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

#subnavr ul li#comment a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}

#subnavr ul li#slide a {
	background-image: url(../images/slide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
	display:inline;
}

#subnavr ul li#slide a:hover {
	background-repeat: no-repeat;
	background-position: right top;
	color: #787e42;
}
.selectoptions {
	padding-top: 18px;
	padding-left: 18px;
	float: left;
	background-color: #ececec;
	width: 180px;
}
.selectionbg {
	background-color: #ececec;
	height: 120px;
	margin-top: 11px;
}

#bullet {
	background-image: url(../images/bullet1.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
	.left {
	clear: both;
	float: left;
	width: 640px;
	margin-bottom: 36px;
}


.slideshowview{
width: 640px;
text-align:right;
}

.slideshowview img{
border:none;
margin-top:10px;
}

	.left h2{
	 	font-size: 24px;
	font-style: noraml;
	padding: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	}
	
.rightr {
	float: right;
	width: 250px;
}
.rightr img {
	float: right;
	padding-top: 12px;
	padding-right: 12px;
}



.tripmap{
float: right;
width: 258px;
padding:5px;
border:#f0f0d1 1px solid;
margin:0px 0px 10px 0px;

}

tripmap img{
border:none;
padding:0px;
margin:0px;
}


.rightsider
{
float:right;
overflow:hidden;
width:270px;
}

.rightbar {
	float: right;
	width: 270px;
	overflow:hidden;

}

.rightbar h3 {
	 	font-size: 13px;
	font-weight:normal;
	color: #cb5627;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.rightbar h1 {
	 	font-size: 18px;
	font-style: noraml;
	color: #2f2f2f;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	font-weight: normal;
}

.rightbar p{
 font-size:12px;
line-height:20px;
margin:0px;
padding:0px;
}

.rightbar ul{
 font-size:12px;
list-style:circle;
padding:0px 0px 0px 15px;
margin:0px;
line-height:18px;
font-size:12px;
}

.rightbar ul li{
padding:0px 0px 5px 0px;
margin:0px;
 font-size:12px;
list-style:disc;
}

.rightbar p ul li{
padding:0px 0px 5px 0px;
margin:0px;
 font-size:12px;
}

.rightbar li, p, ul li{
padding:0px 0px 5px 0px;
margin:0px;
 font-size:12px;
}

.rightbar a{
 font-size:11px;
color:#1e70d8;

}

.rightbar a:hover{
 font-size:11px;
text-decoration:underline;
color:#333333;

}


.joinimg {
	float: right;
	width: 250px;
}
.joinimgimg {
	float: right;
	padding-top: 12px;
	padding-right: 12px;
}


#contentwrap .leftheading h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:28px;
padding:0px;
margin:0px;
}

#contentwrap .left h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:28px;
padding:0px;
margin:0px;
color:#cb5418;
}


#contentwrap .left h2{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:22px;
padding:0px;
margin:30px 0px 20px 0px;
}


#contentwrap .left p{
font-weight:normal;
font-style:normal;
text-transform:none;
font-size:12px;
padding:0px;
margin:20px 0px 0px 0px;
}

.leftheading h2 {
	 	font-size: 16px;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style:noraml;
	text-transform:capitalize;
}




.photoslide {
	float: left;
	width: 637px;
	padding-top: 0px;
	overflow: hidden;
	clear: both;
}

.photoslide1 {
	float: left;
	width: 600px;
	height: 320px;
	padding-top: 0px;
	overflow: hidden;
	clear: both;
}





.leftheading h1 {
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:28px;
padding:0px;
margin:0px;
}








.leftheading h2 {
	 	font-size: 16px;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style:noraml;
	text-transform:capitalize;
}

.blog_post {
	font-size: 12px;
	font-weight: normal;
	color: #2e2e2e;
	background-color:#fffff0;
	border: 3px solid #ebebeb;
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 22px;
}

.blog_post:hover {
background-color:#f7f7da;
	border: 3px solid #d7d7be;
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 22px;
}

.blog_post p {
	font-size: 12px;
	font-weight: normal;
	color: #2e2e2e;
}

.blog_post h2{
font-size:16px;
font-weight:normal;
margin-bottom:5px;
}

.blog_post h3{
font-size:12px;
font-weight:normal;
margin:10px 0px 0px 0px;
padding:0px;
color:#777769;
}



.questions{
	margin: 0px;
	padding: 0px;
}/* tables still need 'cellspacing="0"' in the markup */
.questions{
	margin: 0px;
	padding: 0px;
}
.questions p{
	 	font-size: 13px;
	font-weight: normal;
	color: #b12e20;
	text-decoration: none;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f9f9;
	margin-bottom:5px;
	padding-bottom:7px;
}


.questions a{
font-size:12px;
line-height:20px;

}

.answers{
	 	font-size: 12px;
	font-weight: normal;
	color: #7a7e83;
	margin: 0px;
	padding: 0px;
}

#leftcolumn .answers h2 {
	font-size: 14px;
	font-weight: normal;
	color: #b12e20;
	margin: 0px  0px 10px 0px;
	padding: 0px;
	}

#leftcolumn .answers p {
font-size:12px;
	color: #2f2f2f;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.answers a{
margin:5px 0px 25px 0px;
display:block;

}




.smallgroup {
}
.smallgroup_intro{
margin-bottom:30px;
clear:both;
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
}

.smallgroup_intro h1{
font-size:16px !important;
}

.triplisthov{
}
.triplisthov:hover{
background-color:#00FFCC;
}


.desc1{
}

.desc1 span{
color:#00618a !important;
}

a.privatee, span.privatee, h1.privatee{
color:#00618a !important;
}

.desc1 h1{
margin-bottom:5px !important;
}
.desc1 p{
font-size:11px !important;
padding:0px !important;
margin:0px !important;
line-height:normal !important;

}


.desc {
	margin-bottom:20px;
	font-size:11px;
}

.desc h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:16px;
padding:0px;
margin:0px 0px 7px 0px;

}
.desc p{
	color: #2f2f2f;
	line-height: 16px;
	padding:0px;
	margin:0px 0px 7px 0px;
	}


.descprivate {
	width: 324px;
	float: right;
	margin-bottom:20px;
}


.descprivate h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:16px;
padding:0px;
margin:0px 0px 7px 0px;
}

.descprivate h1 a{
color:#00618a;
}

.descprivate h1 a:hover{
color:#002b3e;
}


.descprivate p{
	color: #565656;
	line-height: 16px;
	padding:0px;
	margin:0px 0px 7px 0px;
	}




.privatetrips {
}



.btnslnk {
	float: right;
	width: 106px;
	font-size: 11px;
	margin-left:10px;
}



.btnslnk img{
border:none;
margin:0px;
padding:0px;
}


.thumbholder{
float:left;
width:106px;
margin-right:20px;
text-align:center;
margin-bottom:10px;

}

.tripthumb {
	float: left;
	width: 100px;
	height:75px;
	overflow:hidden;
	display: block;
	padding:2px;
	border: 1px solid #f4dada;
}

.tripthumb img{
border:none;
}





.tripthumb1 {
	float: left;
	width: 100px;
	height:75px;
	overflow:hidden;
	display: block;
	padding:2px;
	border: 1px solid #a8d5ec;
	background-color:#ffffff;
	margin-right:20px;
}

.tripthumb1 img{
border:none;
}












.tripheading {
	clear: both;
	height: 50px;
}
.leftheading {
	padding:0px;
	margin:0px 0px 40px 0px;
	clear:both;
}

.leftheading img {
	padding-top: 0px;
}


#contentwrap .leftheading h2 {
 	font-size: 16px;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style:noraml;
	text-transform:capitalize;
}


.rightr {
	float: right;
	width: 250px;
}
.rightr img {
	float: right;
	padding-top: 12px;
	padding-right: 12px;
}



.rightsearch {
	float: right;
	width: 270px;
}

.rightsearch a{
font-size:10px;
text-decoration:underline;
padding-top:5px;
display:block;
}


#asearch {
	clear: both;
	 	font-size: 14px;
	color: #2f2f2f;

}

#asearch .head {
	 	font-size: 14px;
	color: #7b7c7c;
	background-color: #fbf5e4;
	clear: both;
	height: 48px;
	line-height: 42px;
	padding-left: 16px;
	background-image: url(../images/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 324px;
	display: block;
}

.search_bg {
	background-image: url(../images/search/search_bg.gif);
	background-color:#fdfaf1;
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding: 16px;
	margin-top: 1px;
	height: 130px;
}
.shortlist1 {
width:230px;
float:right;
 font-size: 14px;
color: #7b7c7c;
height: 65px;
background-image:url(../images/search/shortlistbg.gif);
background-repeat: no-repeat;
background-position: left top;
clear: both;
padding:20px;
}

.shortlist1 P{
	padding-top: 25px;
	 	font-size: 11px;
	font-weight: normal;
	color: #7b7c7c;
}

.shortlist1 a{
	 	font-size: 14px;
	font-weight: normal;
	color: #7b7c7c;
}


.shortlist1 a:hover{
	color:#333333;
}


.photo1 {
width:104px;
height:160px;
	float: left;
	background-color: #f9f9f9;
	padding: 4px;
	border:#ededed 1px solid;
	margin-right: 18px;
	margin-bottom: 20px;
	text-align:center;

}


.phototeam {
width:104px;
height:160px;
	float: left;
	background-color: #f9f9f9;
	padding: 4px;
	border:#ededed 1px solid;
	margin-right: 18px;
	margin-bottom: 20px;
	text-align:center;

}


.photo1 img{
	border: 2px solid #FFFFFF;
}
.phototeam img{
	border: 2px solid #FFFFFF;
}

.photo1 p{
	text-align: center;
	font-size:10px;
}
.phototeam p{
	text-align: center;
	font-size:10px;
}
.search_listimage {
	float: left;
	width: 107px;
}
.search_list {
	float: right;
	width: 480px;
}
#shortlist .search_list h2{
font-size:16px;
color:#7c794a;
margin:0px 0px 5px 0px;
padding:0px;

}


#shortlist .search_list p{
font-size:11px;
color:#2f2f2f;
margin:0px;
padding:0px;

}


#shortlist .search_list a{
margin:15px 0px 0px 0px;
padding:0px;
}





.advancedsearch {
	font-size: 12px;
	font-weight: normal;
	color: #2e2e2e;
	background-color:#fffff0;
	border: 3px solid #e8e8da;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 22px;
	list-style:none;
	float:left;
	width:596px;
}

.advancedsearch:hover {
background-color:#f7f7da;
	border: 3px solid #d7d7be;
}

.advancedsearch select {
width:120px;

}

.advancedsearch p {
	font-weight: normal;
	color: #2e2e2e;
}

.advancedsearch h2{
font-size:16px;
font-weight:normal;
margin-bottom:5px;
}

.advancedsearch h3{
font-size:12px;
font-weight:normal;
margin:10px 0px 0px 0px;
padding:0px;
color:#777769;
}

.advsrch{
margin:0px;
padding:0px;
width:596px;
float:left;
}

.advsrch form{
margin:0px;
padding:0px;
width:556px;
float:left;
}
.advsrch label{
font-weight: normal;
float: left;
width: 150px; 
}
.advsrch span{
padding: 10px 0px 10px 150px; 
display:block;
float:left;
width:450px;
}


.advsrch img{
float:left;
padding:0px 0px 10px 0px;
}

.advsrch input[type="text"]{
	width: 180px;
	color: #999999;
}

.advsrch textarea{
	width: 250px;
	height: 150px;
	font-weight: normal;
	color: #666666;
}

.advsrch select {
	width: 250px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #a2a39c;
	margin-bottom: 10px;
}






.advancedsearch1 {
	font-size: 12px;
	font-weight: normal;
	color: #2e2e2e;
	background-color:#f9f6f7;
	border: 3px solid #ebebeb;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 22px;
	list-style:none;
	float:left;
	width:596px;
}

.advancedsearch1:hover {
background-color:#ece9ea;
	border: 3px solid #dddadb;
}

.advancedsearch1 select {
width:120px;

}

.advancedsearch1 p {
	font-weight: normal;
	color: #2e2e2e;
}

.advancedsearch1 h2{
font-size:16px;
font-weight:normal;
margin-bottom:5px;
}

.advancedsearch1 h3{
font-size:12px;
font-weight:normal;
margin:10px 0px 0px 0px;
padding:0px;
color:#777769;
}





.advsrch1{
margin:0px;
padding:0px;
width:596px;
float:left;
}

.advsrch1 form{
margin:0px;
padding:0px;
width:556px;
float:left;
}
.advsrch1 label{
font-weight: normal;
float: left;
width: 150px; 
}
.advsrch1 span{
padding: 10px 0px 10px 150px; 
display:block;
float:left;
width:450px;
}


.advsrch1 img{
float:left;
padding:0px 0px 10px 0px;
}

.advsrch1 input[type="text"]{
	width: 180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

.advsrch1 textarea{
	width: 250px;
	height: 150px;
	font-weight: normal;
	color: #666666;
}

.advsrch1 select {
	width: 120px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #a2a39c;
	margin-bottom: 10px;
}

.shades1{
width:270px;
height:20px;
margin:0px;
padding:0px;
background: url(../images/shades1.gif) top right no-repeat;
float:right;
clear:both;
padding:0px;
border:none;
}

.shades1 img{
border:none;
padding:0px;
margin:0px;
}

.shades{
width:270px;
height:20px;
padding:0px;
margin:0px;
float:right;
}

.shades img{
border:none;
padding:0px;
margin:0px;
}



.sitemapleft{
width:400px;
padding:20px;
float:left;
font-size:10px;
}

.sitemapright{
width:400px;
padding:20px;
float:right;
font-size:10px;

}


.sitemapcontainer{
width:400px;
border-bottom:#CCCCCC 1px dotted;
font-size:10px;
line-height:22px;
margin-bottom:10px;
}


.sitemapcontainer strong{
font-size:14px;
margin-top:10px;
}

.sitemapcontainer h1{
font-size:18px !important;
margin:10px 0px 0px 0px;
padding:0px;
font-weight:normal;
color:#006600;
font-size:11px;
}


.testimonialcontainer{
width:640px;
float:left;
}

.testimonialphoto {
	float: left;
	width: 252px;
	display: block;
	text-align:center;
	margin-bottom:20px;
}

.testimonialphoto img {
padding: 1px;
border: 5px solid #fef6db;
background-color:#ffffff;

}


.discriptiontest {
	width: 358px;
	float: right;
}

.discriptiontest p{
	width: 358px;
	float: right;
	text-indent: 22px;
	background-image:url(../images/quots.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

.discriptiontest_trip p{
	color: #2f2f2f;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 4px;
	margin-top: 16px;
}




.newshighlights{
float: left;
width: 618px;
border:#d7e1c3 1px solid;
margin-top:20px;
padding:10px;
}

.newshighlights h1{
height:30px;
background:#fbf9ed;
display:block;
padding:10px 0px 0px 20px !important;
font-size:18px !important;
margin:0px 0px 10px 0px;
float:left;
width:598px;
line-height:normal;
}

.newshighlights a{
width:100%;
display:block;
float:left;
padding:0px 0px 0px 20px;
margin-top:5px;
background:url(../images/buttons/readon.gif) left no-repeat;
overflow:hidden;
}

/* new work by ranjan */

.left_tripnew {

}

.left_tripnew a, .headnew a,  .midrownew1 a{
text-decoration:none !important;
}


.headnew {
	 font-size: 16px;
	color: #6f6751;
	background-color: #fbf5e4;
	clear: both;
	height: 48px;
	line-height: 42px;
	padding-left: 16px;
	background-image: url(../images/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 623px;
	display: block;
	margin-bottom: 2px;
	text-transform:capitalize;
}

.midrownew {
	clear: both;
	margin-top: 12px;
	width: 300px;
	float: left;
	
}
.midrownewleft {
	clear: both;
	margin-top: 12px;
	width: 280px;
	float:left;
	 	font-size: 14px;
	color: #282384;
	
}
.midrownew1 {
	clear: both;
	margin-top: 12px;
	width: 600px;
	float: left;
	 	font-size: 14px;
	color: #282384;
	padding-left: 16px;
	text-decoration:underline;
}


.mainSitenew1 { 
	margin:0 0 10px 0; 
	padding:0px; 
	clear:both; 
}

.discriptionnew {
	width: 160px;
	float: right;
}
.discriptionnew h1 {
	font-size:18px;
	color: #cb5418;
	font-weight: normal;
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.discriptionnew p {
	font-size: 11px !important;
	color: #2f2f2f;
	line-height: 140% !important;
	padding-top: 2px;
	padding-right: 4px;
}

.windPartLeftCol
{float:left;}

.windPartLeftCol
{width:290px;}

.windPartRightCol
{float:right;}
.windPartRightCol
{width:290px;}

.descprivate_new {
	margin-bottom:20px;
}

.descprivate_new h1{
font-weight:normal;
font-style:noraml;
text-transform:capitalize;
font-size:16px;
padding:0px;
margin:0px 0px 7px 0px;
}

.descprivate_new h1 a{
color:#00618a;
}

.descprivate_new h1 a:hover{
color:#002b3e;
}


.descprivate_new p{
font-size: 11px;
	color: #565656;
	line-height: 16px;
	padding:0px;
	margin:0px 0px 7px 0px;
	}
	
	
	
.leftcol-container{
float:left;
width:450px;
}	

.rightcol-container{
float:right;
width:450px;
}	

.triplinks-bottom{
height:20px;
background:#ededed;
padding:5px 0px 0px 10px;
border-bottom:1px solid #CCCCCC;
clear:both;
margin-top:10px;
}

.triplinks-bottom a{
padding: 0px 10px 0px 10px;
display:block;
float:left;
font-size:10px;
text-transform:uppercase;
background:url(../images/buttons/bull1.gif) no-repeat left;
}


.simplenotes{
clear:both;
margin-top:20px;
background:#fbf3e9;
padding:10px;
border:1px solid #ffffff;
}
.simplenotes h1{
font-size:14px !important;
}


.newscolumn{
}

.newscolumn h1{
border-bottom:1px solid #CCCCCC !important;
padding-bottom:10px !important;
margin-bottom:5px;
}

.newscolumn ul{
list-style:none;
margin:0px;
padding:0px;

}

.newscolumn ul li{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:#CCCCCC dotted 1px;
font-size:11px;
line-height:140%;
}