@import url(http://fonts.googleapis.com/css?family=Cantarell:regular,italic,bold,bolditalic|Josefin+Sans+Std+Light);

body {

	margin:0px;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #e5edf5;

}



.font_normal {

font-weight:normal;

font-size:12px;

}





.margin_bottom10 {

margin-bottom:10px;

}



.land {

margin-top:20px;

}



.blue_font {

	float:left;

	width:250px;

	padding:0 0 0 120px;

	color:#2618b0;

	font-weight:bold;

	font-size: 16px;

}



.blue_font2 {

	float:left;

	width:350px;

	padding:0 0 0 100px;

	color:#2618b0;

	font-weight:bold;

	font-size: 16px;

}



.blue_font2 p {

	padding:0 0 0 30px!important;

	color:#2618b0;

	font-weight:bold;

	font-size: 12px;

}

.blue_font3 {

	float:left;

	width:350px;

	padding:0 0 0 75px;

	color:#2618b0;

	font-weight:bold;

	font-size: 16px;

}

.blue_font3 p {

	padding:0 0 0 30px!important;

	color:#2618b0;

	font-weight:bold;

	font-size: 12px;

}



.font_red {

text-align:none!important;

	font-weight:bold;

	font-size:13px;

	color: #D2330B;

}

.font_white {

	text-align:none!important;

	font-weight:bold;

	font-size:13px;

	color: #FFFFFF;

}



.uline {

	text-decoration:underline;

	font-style: italic;

	font-weight:bold;

}



#fixed_margin {

margin:0 -2px 0 -2px;

}

/* navigation */



.navi_wrap{

background-color:#DC242C;

	border-top-width: 2px;

	border-bottom-width: 3px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #ffffff;

	border-bottom-color: #222021;

}



.navi {

width:770px;

	

	margin:0px;

	padding:0px;

	list-style-type:none;



}



.navi li {

	float:left;

	margin:0px;

	padding:5px 5px 5px 5px;

	font-weight: bold;

}



.navi li a:active,

.navi li a:link,

.navi li a:visited {

	color: #FFE1E1;

		text-decoration: none;



}



.navi li a:hover {

color: #FFE1E1;

	text-decoration: underline;

}



/* navigation end */

/*general*/



.small_font {

font-size:10px;

}



.contact, .download, .tour, .tour_detail, .aboutus {

padding:10px 35px 10px 35px;

}







/* End */

/* form */



.thanks {

display:block;

font-size:24px;

font-weight:bold;

color:#DC242C;

padding:30px 0 50px 0;

}



.padding_left {

padding-left:55px;

padding-right:20px;

}



.table_overflow {



	width:250px;

	height:80px;

	overflow:auto;

	border: 1px dotted #7F9DB9;

}



.table_overflow_next {



	width:250px;

	height:80px;

	overflow:auto;

}



.bgcolor {

	background-color:#FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;	

}



.footer {

background-color:#ffffff;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;	

}



.footerbottom {

	font-size:11px;

	color:#ffffff;

	padding-top:8px;

	padding-bottom:10px;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #DC242C;

	background-color: #222021;

	

}



.footer a {

color:#ffffff;

}



.title {

width:600px;

	display:block;

	padding-left:8px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #F12D17;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

}



.title_font {

	font-size:14px;

	}



.padding_left4 {

padding-top:10px;

padding-bottom:10px;

padding-left:2px;

}







/* form end */

/* contact */



.contact h2 {

font-size:14px;

}

.contact p {

text-align:justify;

margin:5px 0 0 0;

padding:0px;

line-height:16px;

}



td.companyinfo {

	padding:5px;

	background-color:#E5EDF5;

	}





td.table_title {

	padding:5px;

	background-color:#FFE8E8;

	}



.contact .form_title{



background-color:#EBD0D1;

margin:0 0 10px 0px;

	padding:3px 3px 3px 10px;

	border-bottom-width: 1px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #990000;

	border-left-color: #990000;

	

}



.form_name, .form_email {

width:200px;

}



.form_message {

text-align:justify;

width:500px;

line-height:16px;

}



.form_name, .form_email, .form_message {

margin-left:10px;

}



.form_setup {



	margin:10px 0 10px 0;

	padding-bottom:10px;

	background-color:#FCE4E9;

	border: 1px solid #dbbaba;

}



.button {

padding:10px 10px 0 10px;

}



input.button-1  {

font-size:11px;

	color:#990000;

	font-weight:bold;

	width: 75px;

	height: 18px;

	background-color:#fbd9d9;

	border: 1px solid #fd7575;				  

                   }

input.button-1b {

font-size:11px; 

	width: 75px; 

	height: 18px;

	color:#fbd9d9;

	font-weight:bold;

	background-color:#c85353;

	border: 1px solid #fd7575;

                

                   }

input.button-2  {

font-size:11px;

	margin-left:5px;

	width: 75px; 

 	height: 18px;

	color:#990000;

font-weight:bold;

	background-color:#fbd9d9;

	border: 1px solid #fd7575; }

input.button-2b  {

font-size:11px; 

	margin-left:5px;

	width: 75px;

	height: 18px;

	color:#fbd9d9;

	font-weight:bold;

	background-color:#c85353;

	border: 1px solid #fd7575;

         }

.contactform {



margin:15px 0 0 0;

}



.contactform h3 {



margin:0;

padding:0;

}



.contactform p {

text-align:right;

margin:0;

padding:0px;

}

/* contact end */

/* tour */

.tour h1, .tour_detail h1 {

	padding:0px;

	margin:0px;

}



.tour_box {

	clear:both;

	padding:0px;

	margin:20px 0 20px 0;

	width:100%;

}



.tour_title1 {

	width:678px;

	overflow:auto;

	background-color:#FDB5B8;

	padding:7px 10px 7px 10px;

	background-image: url(imgs/bg_tourtitle1.gif);

	background-repeat: repeat-x;

	background-position: left top;

	border: 1px solid #FDB5B8;

}



.tour_title2 {

	width:678px;

	overflow:auto;

	background-color:#C0DC6F;

	padding:7px 10px 7px 10px;

	background-image: url(imgs/bg_tourtitle2.gif);

	background-repeat: repeat-x;

	background-position: left top;

	border: 1px solid #DAE9AD;

}



.tour_title3 {

	width:678px;

	overflow:auto;

	background-color:#76AAFF;

	padding:7px 10px 7px 10px;

	background-image: url(imgs/bg_tourtitle3.gif);

	background-repeat: repeat-x;

	background-position:  left top;

	border: 1px solid #8EB8FF;

}




.tour_title4 {

	width:678px;

	overflow:auto;

	background-color:#e6de5f;

	padding:7px 10px 7px 10px;

	background-image: url(imgs/bg_tourtitle4.gif);

	background-repeat: repeat-x;

	background-position: left top;

	border: 1px solid #e6de5f;

}


.tour_title5 {

	width:678px;
	
	overflow:auto;
	
	background-color:#fc7bca;
	
	padding:7px 10px 7px 10px;
	
	background-image: url(imgs/bg_tourtitle5.png);
	
	background-repeat: repeat-x;
	
	background-position: left top;
	
	border: 1px solid #cc6699;
	
}



.tour_title1 h2, .tour_title2 h2, .tour_title3 h2, .tour_title4 h2, .tour_title5 h2 {
	display:block;
	margin:0px;
	color:#DC242C;
	font-size:24px;
	padding:0 0 0 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DC242C;
	font-family: 'Josefin Sans Std Light', arial, serif;
	text-shadow: 4px 4px 4px #aaa;
}



.tour_title1 p, .tour_title2 p, .tour_title3 p, .tour_title4 p, .tour_title5 p {

display:block;

border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #666666;

margin:5px 0 0 0;

padding:0 0 0 3px;

}
.introbox {
	background-color: #FFFFFF;
	width: 628px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	border: 1px solid #999999;
	font-family: Cantarell, Arial, sans-serif;
	font-size: 14px;
}



.clear {

clear:both;

}

 

.dep {



font-weight:bold;

margin-top:5px;

padding:3px;

display:block;

float:right;

font-size:11px;

color:#000000;

}



div .float_text1 {

float:left;

margin-right:5px;

}



div .price {

margin-top:8px;

_margin-top:16px;

font-size:26px;

color:#DC242C;

}



.tour .tour_content1 {

width:678px;

	height:1%;     /* height   */

	overflow:auto; /*  setup   */

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #FDB5B8;

	border-bottom-color: #FDB5B8;

	border-left-color: #FDB5B8;

	position:relative;

	

}



.tour .tour_content2 {

width:678px;

height:1%;     /* height   */

overflow:auto; /*  setup   */

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #DAE9AD;

	border-bottom-color: #DAE9AD;

	border-left-color: #DAE9AD;

position:relative;

}



.tour .tour_content3 {

width:678px;

height:1%;     /* height   */

overflow:auto; /*  setup   */

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #8EB8FF;

	border-bottom-color: #8EB8FF;

	border-left-color: #8EB8FF;

	position:relative;

}



.tour .tour_content4 {

width:678px;

height:1%;     /* height   */

overflow:auto; /*  setup   */

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #e6de5f;

	border-bottom-color: #e6de5f;

	border-left-color: #e6de5f;

	position:relative;

}

.tour .tour_content5 {

width:678px;

height:1%;     /* height   */

overflow:auto; /*  setup   */

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #cc6699;

	border-bottom-color: #cc6699;

	border-left-color: #cc6699;

	position:relative;

}


.tour_detail .tour_content1 {

	width:678px;

	height:1%;     /* height   */

	

	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #FDB5B8;

	border-bottom-color: #FDB5B8;

	border-left-color: #FDB5B8;

	position:relative;

	

}



.tour_detail .tour_content2 {

width:678px;

height:1%;     /* height   */



	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #DAE9AD;

	border-bottom-color: #DAE9AD;

	border-left-color: #DAE9AD;

position:relative;

}



.tour_detail .tour_content3 {

width:678px;

height:1%;     /* height   */



	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #8EB8FF;

	border-bottom-color: #8EB8FF;

	border-left-color: #8EB8FF;

	position:relative;

}



.tour_detail .tour_content4 {

width:678px;

height:1%;     /* height   */



	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #e6de5f;

	border-bottom-color: #e6de5f;

	border-left-color: #e6de5f;

	position:relative;

}


.tour_detail .tour_content5 {

width:678px;

height:1%;     /* height   */



	padding:3px 10px 10px 10px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #cc6699;

	border-bottom-color: #cc6699;

	border-left-color: #cc6699;

	position:relative;

}



.itinerary h2 {

font-size:12px;

margin:0px;

padding:0px;

}



.tour_content1 p, .tour_content2 p, .tour_content3 p, .tour_content4 p {



text-align:justify;

line-height:16px;

margin:5px 0 5px 0;

padding:0px;

}



.tour_content1 ul, .tour_content2 ul, .tour_content3 ul, .tour_content4 ul {

	margin:5px 0 5px 0;

	padding:0px;

	list-style-type: none;

}



.tour_content4 .block {

margin:0 0 0 116px;

}







.paddingb50px {

padding-bottom:80px;

}

.main_img

 {

float:left;

margin:5px 10px 0 0;

padding:0 0 70px 0;

}

.margintop10 {

margin-top:10px;

}

.sub_img{

width:156px;

text-align:right;

float:right;

margin:5px 0 0 10px;

}

table .itinerary td, .tour_detail table td {

padding:8px;

}



table .itinerary td {



border-bottom-width: 1px;

	border-right-width: 1px;

	border-bottom-style: solid;

	border-right-style: solid;

	border-bottom-color: #cccccc;

	border-right-color: #cccccc;

}



.itinerary {

margin:10px 0 0 0;

padding:0px;

	border: 2px solid #cccccc;

}



table .itinerary .tdcontent {

	text-align:justify;

	border-bottom-width: 1px;

	border-right-width: 0px;

	border-bottom-style: solid;

	border-bottom-color: #cccccc;

	

}



#table_bottom {

	border-bottom-width: 0px;

}



.tour_detail .back {

background-color:#eeeeee;

padding:2px 8px 2px 8px;

float:right;

border:1px solid #CCCCCC;

}



.tour_detail .back a:visited,

.tour_detail .back a:active,

.tour_detail .back a:link {

font-weight:bold;

color: #2271FF;

text-decoration:underline;

}



.tour_detail .back a:hover {

font-weight:bold;

color: #2271FF;

text-decoration:none;

}



.backtotop {

font-size:11px;

text-align:right;

}



.backtotop a:visited,

.backtotop a:active,

.backtotop a:link {

font-weight:bold;

color: #2271FF;

text-decoration:underline;

}



.backtotop a:hover {

font-weight:bold;

color: #2271FF;

text-decoration:none;

}

/* tour tour detail end */





/* howtoapply */



.howto {

margin:0 14px 40px 14px;

_margin:0 14px 40px 7px;

border:solid 1px #ffbbbb;



}



.howto tr td {

margin:0px;

padding:0px;

background-color:#FFFFFF;

}



.howtotext p {

padding:0 0 8px 0;

text-align:justify;

margin:0px;

}

.margin_dlimg {

margin:3px;

}



.howtotext h2 {

font-size:18px;

color:#DC242C;

padding:8px;

}



.howtotext {

	background-color:#FFE9E8;

	border: 1px solid #FF8E8E;

}



.howtotext td, div.howtotext {

padding:8px 10px 8px 10px;

}



.howto_content {

padding:3px;

}



.border_pics {

margin:3px;

padding:5px;

border:solid 1px #dddddd;

}



.clear{ 

clear:both;

}



/* howtoapply end */

/* aboutus */

.aboutus p {

text-align:justify;

margin:5px 0 5px 0;

}



.aboutus ul {

	list-style-type: none;

	padding:0px;

	margin:0px;

}



.aboutus h2 {

color:;

font-size:16px;

margin:20px 0 5px 0;

color:#333333;

	font-size:16px;

	padding:2px 0 0 5px;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #DC242C;

}



.aboutus li {

padding:2px 0 2px 0;

}




ul.child {

margin:0 0 0 20px;

}



/* aboutus End */

/*  Optional Tour   */

.coming {

text-align:center;

font-size:16px;

padding:50px 0 250px 0;

font-weight:bold;

}
