body {
	padding: 0;
	margin: 0;
	background: url(../images/bg.gif) repeat-x #e9ecd7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
}

.clear {
	clear: both;
}

.critical {
	color: red;
	font-weight: bold;
}

a img {
	border: none;
}

a {
	text-decoration: none;
}
.index_heading {
	color: #d21616;
	font-family: "Arial Narrow" ;
	font-weight: 100;
	font-size: 20px;
}

.black a {
	text-decoration: underline;
	color: #004080;
}

.black a:hover{
	text-decoration: underline;
	color: #8aa36f;
}
/*ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

*/
#wrapper {
	padding: 0;
	margin: 0 auto;
	width: 1003px;
}

.logo_sec {
	padding: 0;
	margin: 0;
	height: 96px;
}

.logo_sec .logo {
	padding: 0;
	margin: 0;
	float: left;
	padding-top: 14px;
}

.logo_sec .right_top_navi {
	padding: 0;
	margin: 0;
	float: right;
	padding-top: 52px;
}

.right_top_navi ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.right_top_navi ul li {
	padding: 0 16px;
	margin: 0;
	float: left;
	background: url(../images/red_sep.gif) right no-repeat;
}

.right_top_navi ul li.last {
	padding-right: 0;
	margin: 0;
	background: none;
}

.right_top_navi ul li a {
	color: #000;
	text-decoration: none;
}

.right_top_navi ul li a:hover {
	color: #8aa36f;
	text-decoration: underline;
}

/*Navigation Classes*/
.navigation {
	padding: 0;
	margin: 0;
	width: 1003px;
	float: left;
	height: 38px;
	background: url(../images/navi_left.gif) left no-repeat #8aa36f;
}

.navigation img.corners {
	padding: 0;
	margin: 0;
	float: left;
}

.navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
	float: right;
	background: url(../images/navi_right.gif) right no-repeat;
	height: 25px;
	padding-top: 13px;
}

.navigation ul li {
	padding: 0 43px 0 33px;
	margin: 0;
	float: left;
	background: url(../images/navi_bullet.gif) right no-repeat;
}

.navigation ul li.last {
	background: none;
}

/*destination Classes*/
.destination {
	padding: 0;
	margin: 0;
	margin-top: 9px;
	width: 345px;
	float: left;
	background: url(../images/destination_bg.gif) repeat-y;
}

.destination h2 {
	padding: 3px 0 0 21px;
	margin: 0;
}

.destination ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 23px;
}

.destination ul li {
	padding: 3px 0;
	margin: 0;
	width: 294px;
	border-bottom: #ddd solid 1px;
}

.destination ul li a {
	padding: 2px 0;
	margin: 0;
	color: #000;
	display: block;
	width: 294px;
	font-size: 12px;
}

.destination ul li a:hover {
	background-color: #f2f2f2;
}

.destination a.viewall {
	padding: 2px 10px 0 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 7px;
	color: #000;
	width: 291px;
	display: block;
	height: 17px;
	background: url(../images/grey_bg_small.gif) no-repeat;
	text-align: right;
	font-size: 11px;
}

.destination a.viewall:hover {
	color: #8aa36f;
}

/* Banner Classes */
.banner {
	padding: 0;
	margin: 0;
	float: right;
	padding-top: 9px;
	padding-left: 3px;
}

/* Search Classes */
.search_sec {
	padding: 14px 0 0;
	margin: 0;
	width: 1003px;
	height: 141px;
	clear: both;
	background: url(../images/search_bg.gif) no-repeat;
	margin-top: 6px;
}

.search_sec h2 {
	padding: 0 0 0 89px;
	margin: 0;
}

.formdata {
	padding-top: 30px;
	margin: 0;
/*		width:600px;*/
/*	width: 640px; */
	width: 680px;
	float: left;
/*		padding-left:65px;*/
}

.search_sec ul {
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
	float: left;
}

.search_sec ul li {
	padding: 0;
	margin: 0;
	float: left;
}

.search_sec ul li.txt {
	padding: 0;
	padding-left: 24px;
	margin: 0;
	float: left;
	background: url(../images/blue_bg.gif) right no-repeat;
	font-weight: bold;
	width: 96px;
	height: 19px;
}

.search_sec ul li select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: 129px;
/*	font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.search_sec ul li input {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 16px;
	width: 125px;
}

.date_input {
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 85px;
	font-weight: bolder;
	font-size: 11px;
	color: #3b3b3b;
}

.search_sec p.heading {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}

.search_sec p.txt {
	padding: 0;
	margin: 0;
	padding-top: 3px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.search_sec img.calender {
	padding: 0 25px 5px 5px;
	margin: 0;
	float: left;
}

/* White Content Section*/
.white_section {
	padding: 0;
	margin: 0;
	background: url(../images/wht_bg.gif) repeat-y;
	width: 1003px;
	margin-top: 6px;
}

.white_section a.viewall {
	padding: 2px 10px 0 0;
	margin: 0;
	margin-top: 7px;
	color: #000;
	width: 450px;
	display: block;
	height: 17px;
	background: url(../images/grey_bg_medium.gif) no-repeat;
	text-align: right;
	font-size: 11px;
}

.white_section a.viewall:hover {
	color: #8aa36f;
}

.white_section h2 {
	padding: 0;
	margin: 0;
	width: 458px;
	padding-bottom: 12px;
/*	border-bottom: #ddd solid 1px; */
}

.featured_tour {
	padding: 0;
	margin: 0;
	width: 460px;
	float: left;
	padding-left: 22px;
}

.featured_tour h2 {
	height: 20px;
}

.featured_tour ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.featured_tour ul li {
	padding: 7px 0;
	margin: 0;
	width: 460px;
	border-bottom: #e8e8e8 solid 1px;
	background: url(../images/green_bullet.gif) left no-repeat;
	height: 65px;
}

.featured_tour ul li img {
	float: left;
	padding-right: 10px;
}

.featured_tour ul li h3 {
	padding: 0 0 5px;
	margin: 0;
	font-size: 14px;
}

.featured_tour ul li h3 a {
	text-decoration: none;
	color: #A09B5B;
/* */
}

.featured_tour ul li h3 a:hover {
	text-decoration: underline;
	color: #A60303;
/* 8aa36f */
}

/*
.featured_tour ul li h3 a{
		text-decoration:none;
		color:#000000;
	}
		
.featured_tour ul li h3 a:hover {
		text-decoration:underline; 
		color:#8aa36f;
}
*/
.featured_tour ul li p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

/* Top Rated Tours*/
.top_rated_tours {
	padding: 0;
	margin: 0;
	width: 460px;
	float: right;
	padding-right: 22px;
}

.top_rated_tours h2 {
	height: 20px;
}

.top_rated_tours ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.top_rated_tours ul li {
	padding: 7px 0;
	margin: 0;
	width: 460px;
	border-bottom: #e8e8e8 solid 1px;
	background: url(../images/green_bullet.gif) left no-repeat;
	height: 65px;
}

.top_rated_tours ul li img {
	float: left;
	padding-right: 3px;
}

.top_rated_tours ul li h3 {
	padding: 0 0 5px;
	margin: 0;
	font-size: 14px;
}

.top_rated_tours ul li h3 a {
	text-decoration: none;
	color: #A09B5B;
/* 8aa36f */
}

.top_rated_tours ul li h3 a:hover {
	text-decoration: underline;
	color: #A60303;
/* FF6600 */
}

/*
.top_rated_tours ul li h3 a{
		text-decoration: none; 
		color: #000000;
	}
.top_rated_tours ul li h3 a:hover {
		text-decoration:underline;
		color:#8aa36f;
}
*/
.top_rated_tours ul li p {
	padding: 0;
	margin: 0;
}

/* Sub Pages Left Section */
.lef_sec {
	padding: 0;
	margin: 0;
	width: 230px;
	padding-left: 30px;
	float: left;
	margin-top: 18px;
}

.lef_sec a.viewall {
	padding: 2px 10px 0 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 7px;
	color: #000;
	width: 189px;
	display: block;
	height: 17px;
	background: url(../images/grey_bg_smalestl.gif) no-repeat;
	text-align: right;
	font-size: 11px;
}

.lef_sec .leftnavi {
	padding: 0;
	margin: 0;
}

.leftnavi h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #d21616;
	border: none;
	width: 199px;
	padding-bottom: 20px;
}

.leftnavi ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.leftnavi ul li {
	padding: 0;
	margin: 0;
	width: 199px;
	height: 18px;
	padding-top: 3px;
	border-bottom: #ddd solid 1px;
}

.leftnavi ul li a {
	padding: 0;
	margin: 0;
	color: #4c4d4d;
}

.leftnavi ul li a:hover {
	color: #8aa36f;
	text-decoration: underline;
}

.lef_sec .topdestination {
	padding: 0;
	margin: 0;
}

.topdestination h2 {
	padding: 17px 0;
	margin: 0;
	font-size: 14px;
	color: #d21616;
	border: none;
	width: 199px;
}

.topdestination ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.topdestination ul li {
	padding: 0;
	margin: 0;
	width: 199px;
	height: 27px;
	padding-top: 3px;
	border-bottom: #ddd solid 1px;
}

.topdestination ul li a {
	padding: 0;
	margin: 0;
	color: #4c4d4d;
	font-size: 18px;
}

.ads {
	padding: 0;
	margin: 0;
	padding-top: 18px;
}

/* Right Section Classes*/
.right_sec {
	padding: 0;
	margin: 0;
	width: 691px;
	float: left;
	padding-left: 27px;
	padding-top: 18px;
	padding-bottom: 50px;
	border-left: #e8e8e8 solid 1px;
}

.right_sec h1 {
	padding: 34px 0 12px;
	margin: 0;
	width: 691px;
	font-size: 26px;
	font-weight: 400;
	border-bottom: #e5e5e5 solid 1px;
}

.right_sec h2 {
	padding: 12px 0;
	margin-top: 15px;
/*		margin:0px; */
	width: 691px;
	font-size: 18px;
	font-weight: 400;
/*	border-bottom: #e5e5e5 solid 1px; */
}
.right_sec h4 {
	padding: 22px 0 15px;
	margin: 0;
	width: 691px;
	font-size: 18px;
	color: #537132;
	font-weight: 400;
}

.right_sec p {
	padding: 10px 0;
	margin: 0;
	width: 691px;
	font-size: 12px;
	line-height: 180%;
}
.right_sec .month {
	padding: 15px 0 32px;
	margin: 0;
}

.subpage {
	font-size: 12px;
	line-height: 180%;
}
.sharelinks {
	font-size: 12px;
	line-height: 180%;
}
.sharelinks a {
	color: #000000;
	text-decoration: none;
}
.sharelinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sharelinks ul li {
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}
.month select {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	width: 68px;
}
.right_sec .navi_tree {
	padding: 0;
	margin: 0;
	width: 691px;
	float: left;
	padding-bottom: 7px;
	border-bottom: #e8e8e8 solid 1px;
}
.navi_tree ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.navi_tree ul li {
	padding: 0 10px 0 0;
	font-size: 12px;
	margin: 0;
	float: left;
	background: url(../images/arow.gif) no-repeat right;
}

.navi_tree ul li.selected {
	padding: 0 10px;
	margin: 0;
	float: left;
	background: none;
}

.navi_tree ul li a {
	color: #3b3b3b;
	font-size: 11px;
}

.navi_tree ul li a:hover {
	color: #8aa36f;
	font-size: 11px;
	text-decoration: underline;
}

.navi_tree ul li.selected a {
	color: #d21616;
	font-size: 11px;
	font-weight: bold;
}

.right_sec .jason {
	padding: 70px 0 20px;
	margin: 0;
	width: 691px;
	float: left;
	border-bottom: #ddd solid 1px;
	margin-bottom: 20px;
}

.jason img.pic {
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 32px;
}

.jason p.name {
	padding: 0;
	margin: 0;
	color: red;
	font-size: 14px;
	color: #d21616;
	font-weight: bold;
}

.jason p.txt {
	padding: 0;
	margin: 0;
	width: 470px;
	font-weight: 400!important;
}

.report {
	padding: 0;
	margin: 0;
	border-top: #d4d4d4 solid 1px;
	border-bottom: #d4d4d4 solid 1px;
	width: 689px;
	padding-bottom: 40px;
	float: left;
}

.report ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.report ul li {
	padding: 17px 0 17px 7px!important;
	margin: 0;
	float: left;
	margin-right: 1px!important;
	margin-bottom: 1px!important;
}

.report ul li.yourid {
	padding: 0;
	margin: 0;
	width: 76px;
}

.report ul li.yourname {
	padding: 0;
	margin: 0;
	width: 121px;
}

.report ul li.yourstart {
	padding: 0;
	margin: 0;
	width: 100px;
}

.report ul li.yourtotalavailable {
	padding: 0;
	margin: 0;
	width: 183px;
}

.report ul li.yourbooked {
	padding: 0;
	margin: 0;
	width: 170px;
	margin-right: 0!important;
}

.grey {
	background-color: #949494;
	color: #FFF;
	font-weight: bold;
}

.lightgreen {
	background-color: #f0f4e7;
	color: #000;
}

.darkgreen {
	background-color: #d9e2c6;
	color: #000;
}

.green {
	background-color: #acc097;
	color: #FFF!important;
}

/* Tabs Classes */
.tabs {
	padding: 0;
	margin: 0;
	padding-left: 35px;
}

.tabs ul {
	padding: 0;
	margin: 0;
}

.tabs ul li {
	padding: 0;
	margin: 0;
	margin-right: 1px;
	float: left;
}

.tabs ul li a {
	padding: 0;
	margin: 0;
	float: left;
}

/* Grey News Blogs and travel tips section */
.grey_news_section {
	width: 958px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/grey_botm.gif) no-repeat bottom #e8e8e8;
	padding-bottom: 25px;
	margin-bottom: 10px;
}

.grey_news_section ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 30px;
	padding-bottom: 10px;
}

.grey_news_section ul li {
	padding: 8px 0;
	margin: 0;
	width: 894px;
	border-bottom: #cecece solid 1px;
}

.grey_news_section ul li h3 {
	padding: 0;
	margin: 0;
	float: left;
	font-size: 16px;
	font-weight: 400;
}

.grey_news_section ul li h3 a {
	text-decoration: none;
	color: #A09B5B;
/* 000000 */
}

.grey_news_section ul li h3 a:hover {
	text-decoration: none;
	color: #F60;
}

.grey_news_section ul li p.date {
	padding: 0;
	margin: 0;
	font-size: 11px;
/* 10px */
	color: #7f7f7f;
	padding-top: 8px;
}

.grey_news_section ul li p.txt {
	padding: 0;
	width: 894px;
	margin: 0;
	padding-top: 18px;
}

.grey_news_section a.viewallyellow {
	padding: 0;
	margin: 0;
	float: right;
	margin-right: 30px;
}

/* Footer Classes */
.footer {
	padding: 0;
	margin: 0;
	background: url(../images/wht_bg.gif) repeat-y;
	width: 1003px;
	margin-top: 6px;
}

.footerlinks {
	padding: 0;
	margin: 0;
	float: left;
	padding-top: 1px;
	padding-left: 10px;
	width: 710px;
}

.footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	padding-bottom: 10px;
}

.footer ul li {
	padding: 0 17px;
	margin: 0;
	float: left;
	background: url(../images/red_sep.gif) right no-repeat;
}

.footer ul li.last {
	padding: 0 15px;
	margin: 0;
	float: left;
	background: none;
}

.footer ul li a {
	color: #4c4d4d;
}

.footer ul li a:hover {
	color: #8aa36f;
	text-decoration: underline;
}

.footer p {
	padding: 0;
	margin: 0;
	padding-left: 15px;
}

.footer a.register {
	padding: 0;
	margin: 0;
	float: right;
	margin-right: 25px;
}

.red {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #d21616;
}

.list_cont {
	background-color: #999;
	color: #000;
	font-weight: bolder;
	width: 691px;
	float: left;
}

.list_cont_head {
	background-color: #999;
	font-weight: bolder;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 17px;
	padding-bottom: 17px;
	vertical-align: top;
}

.list1 {
	background-color: #f0f4e7;
	font-weight: 400;
	color: #3b3b3b;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align: top;
}

.list2 {
	background-color: #d9e2c6;
	font-weight: 400;
	color: #3b3b3b;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align: top;
}

.list_cont a {
	text-decoration: underline;
	color: #000;
}

.list_cont a:hover {
	color: #F60;
}

/* 11 aug 2009 */
.formdata ul {
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
	float: left;
}

.formdata ul li {
	padding: 0;
	margin: 0;
	float: left;
}

.formdata form ul li.form_text {
	font-weight: bolder;
/*	font-size: 11px;
	color: #3b3b3b; 
	display:inline; */
}

.formdata ul li.desc {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
}

.formdata ul li.txt {
	padding: 0;
/*		padding-left:24px;*/
	margin: 0;
	float: left;
	background: url(../images/blue_bg.gif) right no-repeat;
	font-weight: bold;
	width: 180px;
	height: 19px;
	font-size: 11px;
}

.formdata ul li.txt2 {
	padding: 0;
/*		padding-left:24px;*/
	margin: 0;
	float: left;
	font-weight: bold;
	width: 180px;
	height: 19px;
	font-size: 11px;
}

/* margin-left:7px; */
.formdata ul li.empty {
	padding: 0;
	padding-left: 24px;
	margin: 0;
	float: left;
	font-weight: bold;
	width: 102px;
}

.formdata ul li select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: 150px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

/* class by bilal dated 04-01-2010 */
.addtour_hi select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: 45px!important;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata ul li select.select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: auto;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata ul li input.image {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: 30px;
}

.formdata ul li input.radio {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: auto;
}

.formdata ul li input.checkbox {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: auto;
}

.formdata ul li input {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 16px;
	width: 125px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata ul li .textarea {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 116px;
	width: 275px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
/*		font-family:Arial, Helvetica, sans-serif; */
}

.formdata ul li a {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 16px;
	width: 275px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata p.heading {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}

.formdata p.txt {
	padding: 0;
	margin: 0;
	padding-top: 3px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.formdata img.calender {
	padding: 0 25px 0 5px;
	margin: 0;
	float: left;
}

.formdata img.calender {
	padding: 0 25px 0 5px;
	margin: 0;
	float: left;
}

/*12 august*/
.tourlisting {
	padding: 0;
	margin: 0;
	width: 689px;
	padding-bottom: 5px;
/* 40px */
	float: left;
}

.tourlisting ul a.view {
	padding: 0;
	margin: 0;
}

.tourlisting ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

.tourlisting ul.featuredlist {
	background-color: #fcf5d9;
/* fcfce1 */
	border-top: #fff solid 1px;
	width: 689px;
	border-bottom: #e0e4c9 solid 1px;
	padding-bottom: 5px;
/* 20px */
}

.tourlisting ul.row1 {
	background-color: #fafbf4;
	border-top: #fff solid 1px;
	width: 689px;
	border-bottom: #e0e4c9 solid 1px;
	padding-bottom: 5px;
/* 20px */
}

.tourlisting ul.row2 {
	background-color: #f6f6f6;
	border-top: #fff solid 1px;
	width: 689px;
	border-bottom: #e0e4c9 solid 1px;
	padding-bottom: 5px;
/* 20px */
}

.tourlisting ul li {
	padding: 7px 0 10px 15px!important;
/*17px 0px 17px 15px !important; */
	margin: 0;
	float: left;
	margin-right: 1px!important;
	margin-bottom: 1px!important;
/*		font-weight:bold;*/
	font-size: 12px;
}

.tourlisting ul li.image {
	padding: 0;
	margin: 0;
	width: 108px;
/*		width:176px;*/
}

.tourlisting ul li.image img.tours {
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

.tourlisting ul li.image a {
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 6px;
}

.tourlisting ul li.featuredtitle {
	padding: 0;
	margin: 0;
	width: 400px;
/* 291px */
}

.tourlisting ul li.featuredtitle h3 {
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.tourlisting ul li.featuredtitle h3 a {
	text-decoration: none;
	color: #A60303;
	font-weight: bolder;
/*color:#2d59a0; 86ae5c*/
}

.tourlisting ul li.featuredtitle h3 a:hover {
	text-decoration: underline;
	font-weight: bolder;
	color: #617339;
/*#FF6600;590202 */
}

.tourlisting ul li.featuredtitle p {
	padding: 3px 0;
	margin: 0;
}

.tourlisting ul li.featuredtitle p.listing_destination {
	padding: 3px 0;
	margin: 0;
/*		color:#d21616; */
	float: left;
	font-weight: bold;
	width: 400px;
}

.tourlisting ul li.featuredtitle p.listing_desc {
	padding: 3px 0;
	margin: 0;
	float: left;
	width: 400px;
}

.tourlisting ul li.featuredtitle p.listing_desc a {
	font-weight: bold;
	color: #d21616;
}

.tourlisting ul li.featuredtitle p.listing_desc a:hover {
	color: #F60;
}

.tourlisting ul li.notfeaturedtitle {
	padding: 0;
	margin: 0;
	width: 400px;
/* 291px */
}

.tourlisting ul li.notfeaturedtitle h3 {
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.tourlisting ul li.notfeaturedtitle h3 a {
	text-decoration: none;
	color: #A09B5B;
/*color:#000;A09B5B*/
}

.tourlisting ul li.notfeaturedtitle h3 a:hover {
	text-decoration: underline;
	color: #617339;
/*#FF6600;A60303 */
}

.tourlisting ul li.notfeaturedtitle p {
	padding: 3px 0;
	margin: 0;
}

.tourlisting ul li.notfeaturedtitle p.listing_destination {
	padding: 3px 0;
	margin: 0;
/*		color:#d21616; */
	float: left;
	font-weight: bold;
	width: 400px;
}

.tourlisting ul li.notfeaturedtitle p.listing_desc {
	padding: 3px 0;
	margin: 0;
	float: left;
	width: 400px;
}

.tourlisting ul li.notfeaturedtitle p.listing_desc a {
	font-weight: bold;
	color: #d21616;
}

.tourlisting ul li.notfeaturedtitle p.listing_desc a:hover {
	color: #F60;
}

/*
.tourlisting ul li.title p.red a{
		color:#000;
		font-weight:normal;
	}
*/
.tourlisting ul li.listing_detail {
	padding: 0;
	margin: 0;
	width: 120px;
	font-weight: bold;
	text-align: right;
}

.listing_price {
/*		margin-right:0px !important;*/
	padding-top: 3px;
	color: #86ae5c;
	font-weight: bold;
}

/*end*/
/*added on 26 aug 2009 */
.faq_strip {
	padding-top: 22px;
	background-image: url(../images/expand.gif);
	background-repeat: no-repeat;
	background-position: 1px 22px;
	padding-left: 20px;
	color: #333;
}

.country_strip {
	background-image: url(../images/country_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left: 20px;
	color: #333;
	padding-top: 4px;
	padding-bottom: 10px;
}

.activity_small {
	background-position: 1px 4px;
	padding-left: 20px;
	color: #333;
	padding-top: 4px;
}

.box_dest {
	float: left;
	width: 215px;
	padding-bottom: 10px;
/* 25px */
}

.destination_pane {
	width: 691px;
	float: left;
	padding-top: 2px;
}

.destination_pane h2 a {
	text-decoration: none;
	color: #000;
}

.destination_pane h2 a:hover {
	color: #8aa36f;
}

a.faqlink {
	font-size: 14px;
	color: #030;
}

a.faqlink:hover {
	color: #666;
}

.faq_strip_norm {
	background-image: url(../images/contract.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left: 20px;
	color: #333;
	padding-top: 6px;
}

a.links_normal {
	font-size: 11px;
	color: #030;
}

a.links_normal:hover {
	color: #8aa36f;
	font-size: 11px;
}

.list_items {
	background-color: #fafbf4;
	border-top: #fff solid 1px;
	width: 689px;
	border-bottom: #e0e4c9 solid 1px;
	padding-bottom: 20px;
}

.list_items1 {
	background-color: #fafbf4;
	border-top: #fff solid 1px;
	width: 689px;
	border-bottom: #e0e4c9 solid 1px;
	padding-bottom: 20px;
}

/* added on 27 aug 2009 */
.pic_detail {
	width: 410px;
	float: left;
	padding-top: 22px;
}

.pic_thumb {
	width: 691px;
	float: left;
	padding-top: 10px;
}

.thumb {
	float: left;
	padding-right: 10px;
}

.key_information {
/*	width: 320px; */
	width: 650px;
	padding-top: 15px;
	float: left;
	padding-bottom: 20px;
}

.key_information h1 {
	padding: 34px 0 12px;
	margin: 0;
	width: 691px;
	font-size: 26px;
	font-weight: 400;
	color: #d21616;
	border-bottom: #d21616 solid 1px;
}

.key_information h3 {
	padding: 12px 0;
	margin-top: 15px;
/*		margin:0px; */
	width: 691px;
	font-size: 18px;
	font-weight: 400;
	color: #d21616;
	border-bottom: #e5e5e5 solid 1px;
}
.key_information h4 {
	padding: 22px 0 15px;
	margin: 0;
	width: 691px;
	font-size: 14px;
	color: #537132;
	font-weight: 400;
}

.key_information ul {
/*	padding: 0 0 10px; 
	margin: 0;
	list-style: none;
	float: left; */
	line-height: 2em;
	font-size: 12px;
}

.key_information p{
	padding: 0;
}
div.feedback_header {
	color:gray;
	font-style: italic;
}

.input_sec ul li.txt {
	padding: 0;
	padding-left: 0;
	margin: 0;
	float: left;
	background: url(../images/blue_bg.gif) right no-repeat;
	font-weight: bold;
	width: 126px;
	height: 19px;
}

.input_sec ul li.txt_big {
	padding: 0;
	padding-left: 0;
	margin: 0;
	float: left;
	background: url(../images/blue_bg.gif) right no-repeat;
	font-weight: bold;
	width: 198px;
	height: 19px;
}

.formdata_detail {
	margin: 0;
	width: 600px;
	float: left;
	padding-bottom: 5px;
}

.formdata_detail ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.input_sec ul li {
	padding: 0;
	margin: 0;
	float: left;
}

.input_sec ul li select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: 129px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

#tour_id {
	width: 100px;
}

#tour_id_2 {
	width: 180px;
}

.speciality {
	font-size: 14px;
}

.back_link {
	float: right;
	font-size: 11px;
	text-decoration: underline;
}

.back_link a {
	color: #000;
}

.back_link a:hover {
	color: #8aa36f;
}


.back_link ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


.link {
	color: #8AA36F;
	text-decoration: underline;
}

.link:hover {
	color: #F60;
	text-decoration: underline;
}

.link_big {
	font-size: 12px;
	font-weight: bold;
/*color:#000; */
	color: #8aa36f;
	text-decoration: underline;
}

.link_big:hover {
	color: #d21616;
}

/* 2nd September */
.tabs_profile {
	width: 691px;
	float: left;
	padding-top: 13px;
}

.navi_tabs {
	float: left;
	height: 24px;
	width: 659px;
	background-color: #e8e8e8;
	padding-top: 12px;
}

.navi_tabs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.navi_tabs ul li {
	margin: 0;
	float: left;
	font-weight: bolder;
	background-image: url(../images/navi_tabs_circle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 0;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 15px;
}

.navi_tabs ul li.selected {
	margin: 0;
	float: left;
	background: none;
	background-image: url(../images/navi_tabs_circle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 15px;
}

.navi_tabs ul li a {
	color: #3b3b3b;
	font-size: 11px;
	font-weight: bolder;
}

.navi_tabs ul li a:hover {
	color: #f60;
	font-size: 11px;
	font-weight: bolder;
}

.navi_tabs ul li.selected a {
	color: #d21616;
	font-size: 11px;
	font-weight: bolder;
}

/* added on 3 sep 2009 */
p.listing_desc {
	width: 291px;
}

.formdata_detail_2 {
	margin: 0;
	float: left;
	padding-bottom: 5px;
}
.formdata_detail_2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.error_req {
	clear: both;
	color: #d21616;
	font-weight: bolder;
	font-size: 11px;
	padding-bottom: 14px;
}

/*
p.error_req {
	width: 499px;
}
*/

/*
.form_text
{
	font-weight: bolder;
	font-size: 11px;
	color: #3b3b3b;
}
*/
/* added on 7 oct 2009 */
.rating {
	clear: left;
	padding-top: 2px;
}

.index_rating {
	padding-top: 2px;
	padding-right: 0;
}

.formdata_search {
	padding: 0;
	margin: 0;
/*		width:600px;*/
	width: 580px;
	float: left;
	padding-left: 65px;
}

.formdata_search ul {
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
	float: left;
}

.formdata_search ul li {
	padding: 0;
	margin: 0;
	float: left;
}

.formdata_search ul li.desc {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
}

.formdata_search ul li.txt {
	padding: 0;
	padding-left: 24px;
	margin: 0;
	float: left;
	background: url(../images/blue_bg.gif) right no-repeat;
	font-weight: bold;
	width: 96px;
	height: 19px;
	font-size: 11px;
}

.formdata_search ul li.txt2 {
	padding: 0;
/*		padding-left:24px;*/
	margin: 0;
	float: left;
	font-weight: bold;
	width: 125px;
	height: 19px;
	font-size: 11px;
}

.formdata_search ul li.empty {
	padding: 0;
	padding-left: 24px;
	margin: 0;
	float: left;
	font-weight: bold;
	width: 102px;
}

.formdata_search ul li select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: 129px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata_search ul li select.select {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 20px;
	width: auto;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata_search ul li input.image {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: 30px;
}

.formdata_search ul li input.radio {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: auto;
}

.formdata_search ul li input.checkbox {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	width: auto;
	height: auto;
}

.formdata ul li input {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 16px;
	width: 125px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
}

.formdata_search ul li .textarea {
	padding: 0;
	margin: 0;
	float: left;
	margin-left: 7px;
	height: 116px;
	width: 275px;
/*		font-weight: bolder; */
	font-size: 11px;
	color: #3b3b3b;
/*		font-family:Arial, Helvetica, sans-serif; */
}

.formdata_search ul li input {
	font-size: 11px;
}

.formdata_search p.heading {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}

.formdata p.txt {
	padding: 0;
	margin: 0;
	padding-top: 3px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.formdata_search img.calender {
	padding: 0 25px 0 5px;
	margin: 0;
	float: left;
}

.formdata_search img.calender {
	padding: 0 25px 0 5px;
	margin: 0;
	float: left;
}

.picture {
	max-height: 235px;
	height: expression(this.height>235?235:true);
	max-width: 402px;
	width: expression(this.width>402?402:true);
	padding: 0;
	margin: 0;
}

.thumbnail {
	max-height: 34px;
	height: expression(this.height>34?34:true);
	max-width: 58px;
	width: expression(this.width>58?58:true);
	padding: 0;
	margin: 0;
}

.listing_picture {
	max-height: 64px;
	height: expression(this.height>64?64:true);
	max-width: 108px;
	width: expression(this.width>108?108:true);
	padding: 0;
	margin: 0;
}

/*
.listing_picture {
        max-height:75px;
        height: expression(this.height > 75 ? 75: true);
        max-width:152px;
        width: expression(this.width > 152 ? 152: true);
		padding:0px;
		margin:0px;
} */
.home_picture {
	max-height: 64px;
	height: expression(this.height>64?64:true);
	max-width: 108px;
	width: expression(this.width>108?108:true);
	padding: 0;
	margin: 0;
}

.required {
	color: #F60;
}

.title_blog {
	color: #d21616;
}

/*---------------------pagination-----------------------------*/

div.pagination {
	padding:5px;
	margin:5px;
	text-align:center;
	float:left;
	font-size:10px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	text-decoration: none; 
	color: #d8325d;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #ddd;
	color: #fff;
	background-color: #d8325d;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	font-weight: bold;
	background-color: #d8325d;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	color: #ccc;
}
/*-----------------------contact------------------------*/