/* CSS Document */
body{
	padding:0; 
	margin:0; 
	background:url(../images/line_05.gif) 0 0 repeat-x; 
	font:13px/17px Arial, Helvetica, sans-serif; 
	color:#3D3C2C; 
	font-weight:normal;
}
a
{
	color:#3D3C2C; 
    }
a:hover
{
	color:#96946D; 
    }
#top{
	width:1000px; 
	height:76px; 
	margin:0 auto; 
	padding:0;
}
#top img{
	float:left;
}
#top_nav{
	float:right;
	padding:13px 13px 0 0;
	height:63px;
}

#banner{
	width:1000px; 
	height:141px; 
	margin:0 auto; 
	padding:0;
}
#banner img{
	float:left;
}
#makka{
	float:left;
	width:340px;
	background-color:#FFFFFF;
	padding-left:17px;
}
#wrapper{
	width:1000px;
	padding:0;
	margin:0 auto;
}
#body{
	width:628px;
	float:left;
}
#navigation1{
	width:628px;
	float:left;
}
#navigation1 ul{
	list-style:none;
	width:628px;
	float:left;
	margin:0;
	padding:0;
}
#navigation1 ul li{
	float:left;
	padding:15px 17px 0 17px;
	height:30px;
	margin:0;
}
#navigation1 ul li a{
	color:#88763D;	
	text-decoration:none;
	font:bold 12px verdana;
}
#navigation1 ul li a:hover{
	color:#A89558;
}
.seperator{
	background:url(../images/seperator_18.gif) no-repeat;
}

#content{
	width:608px;
	float:left;
	padding:10px;
}
#content h2{
	color:#2E2E23;
	font:bold 16px verdana;
}
#packages{
	width:608px;
	float:left;
}
.box{
	width:293px;
	float:left;
	margin-right:5px;
	font-size:12px;
	padding-bottom:15px;
	background:url(../images/line_27.gif) repeat-x;
}
.box2{
	width:293px;
	float:left;
	margin-right:5px;
	font-size:12px;
	padding-bottom:15px;
	background:url(../images/line_27.gif) repeat-x;
}
.box img{
	float:left;
	margin-right:5px;
}
.box h1{
	color:#FC8703;
	font:bold 16px georgia;
	margin:0;
	padding:0;
}
.box2 img{
	float:left;
	margin-right:5px;
}
.box2 h1
{
	margin:0;
	padding:0;
	}
.box2 h1 a{
	color:#FC8703;
	font:bold 16px georgia;
	text-decoration:none;
}
.br1{
	border:1px solid #9B8F6A;
}

#right{
	width:371px;
	float:left;
}
#login_box{
	width:321px;
	padding:10px 19px;
	float:left;
	background-image:url(../images/line_25.gif);
}
#login_box h3{
	color:#B35D00;
	font:bold 17px georgia;
	margin:0;
	padding:0;
	text-align:center;
	width:321px;
	height:30px;
}
#login_content{
	width:299px;
	float:left;
	background-color:#FCF6E6;
	border:1px dashed #BFB492;
	padding:10px;
	margin-bottom:10px;
}
#login_content a
{
    text-decoration:none;
    }
.login3{
	float:left;
	width:70px;
}
.form1{
	border:1px solid #BFB492;
	font:normal 12px verdana;
	color:#996600;
	margin-bottom:5px;
}
.login2{
	float:right;
	padding-top:14px;
}
.login1{
	float:left;
}
.btn1{
	background-color:#88763D;
	padding:0;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	border:none;
	width:55px;
}
.btn3{
	background-color:#88763D;
	padding:0;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	border:none;
	width:200px;
}
.btn4{
	background-color:#C3BA9E;
	padding:0;
	color:#FFFFFF;
	margin:0;
	border:none;
	width:200px;
}
#forgot{
	width:159px;
	float:left;
	background-color:#FEA43E;
	border-right:2px solid #FCF6E6;
	text-align:center;
	height:34px;
	padding-top:5px;
}
#forgot a{
	color:#FFFFFF;
	font:bold 12px verdana;
	text-decoration:none;
}
#forgot a:hover{
	color:#FBE7D1;
}

#register{
	width:158px;
	float:left;
	background-color:#977B66;
	border-right:2px solid #FCF6E6;
	text-align:center;
	height:34px;
	padding-top:5px;
}
#register a{
	color:#FFFFFF;
	font:bold 12px verdana;
	text-decoration:none;
}
#register a:hover{
	color:#DFD1C7;
}
.right_banner{
	text-align:center;
	padding:10px 10px 0 10px;
}
#right_box{
	width:331px;
	float:left;
	padding:10px 18px;
}
#Newsletter{
	width:309px;
	float:left;
	background-color:#FCF6E6;
	border:1px dashed #BFB492;
	padding:10px;
	font-size:12px;
}
#Newsletter h3{
	color:#7D5A40;
	font:bold 13px verdana;
	margin:0;
	padding:0 0 10px 0;
	height:15px;
	font-style:italic
}
#Newsletter p
{
    padding:0;
    margin:0;
    }
#Recommend{
	width:309px;
	float:left;
	background-color:#FEE5C9;
	border:1px dashed #BFB492;
	padding:10px;
	font-size:12px;
	margin-top:10px;
}
#Recommend h3{
	color:#7D5A40;
	font:bold 13px verdana;
	margin:0;
	padding:0 0 7px 0;
	height:15px;
	font-style:italic
}
.btn2{
	background-color:#88763D;
	padding:0;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 0 20px;
	border:none;
	width:65px;
	float:left;
}
.form2{
	border:1px solid #BFB492;
	font:normal 12px verdana;
	color:#996600;
	margin-bottom:5px;
	float:left;
}
.form3{
	border:1px solid #BFB492;
	font:normal 12px verdana;
	color:#996600;
	margin-bottom:5px;
	font-size:11px;
}
.form4{
	border:1px solid #BFB492;
	font:normal 12px verdana;
	color:#996600;
	font-size:11px;
}
.Recommend2{
	float:left;
	width:90px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	font-size:11px;
}
#footer0{
	background-image:url(../images/line_48.gif);
	height:93px;
	float:left;
	width:100%;
}
#footer1{
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0px;
	color:#B5A77C;
}
#footer1 a{
	color:#B5A77C;
	text-decoration:none;
	padding:0 5px;
}

.text1
{
	color:#88763D;	
	font:bold 12px verdana;
}
.text2
{
	color:#B35D00;	
	font:bold 14px verdana;
}
#Contact{
	width:419px;
	float:left;
	background-color:#FFF7E8;
	border:1px dashed #BFB492;
	padding:10px;
	font-size:12px;
}
#Contact h3{
	color:#7D5A40;
	font:bold 13px verdana;
	margin:0;
	padding:0 0 7px 0;
	height:15px;
	font-style:italic
}
.Contact2{
	float:left;
	width:110px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	font-size:11px;
}
.box_pac2
{
    width:420px;
	margin-left:80px;
	font-size:12px;
	padding-bottom:15px;
	background:url(../images/line_02.gif) repeat-x;
}
.box_pac2 h1{
	color:#ffffff;
	font:bold 16px georgia;
	margin:0;
	padding:0 0 0 10px;
}
.box_pac2 ul
{
    list-style:none;
    padding:10px 0 0 0;
    margin:0;
    }
.box_pac2 li
{
    height:25px;
    border-bottom:1px dashed #BFB492;
    padding:5px 0 0 20px;
    }
.box_pac2 li a
{
	font:bold 12px georgia;
	text-decoration:none;
	color:#C27D33;
    }
.box_pac2 li a:hover
{
	color:#E5B684;
}
.red
{
    color:Red;
    }
.calendar_bgr
{
    background-color:#FCD4A8;
}
.box_pac{
	width:100%;
	margin-left:80px;
	font-size:12px;
	padding-bottom:15px;
	background:url(../images/line_02.gif) repeat-x;
}
.box_pac h1{
	color:#ffffff;
	font:bold 16px georgia;
	margin:0;
	padding:5px 0 0 10px;
}
.box_pac ul
{
    list-style:none;
    padding:10px 0 0 0;
    margin:0;
    }
.box_pac li
{
    height:25px;
    border-bottom:1px dashed #BFB492;
    padding:5px 0 0 30px;
    }
.box_pac li a
{
	font:bold 12px georgia;
	text-decoration:none;
	color:#C27D33;
    }
.box_pac li a:hover
{
	color:#E5B684;
}
#SiteMap
{
	font:normal 11px verdana;
	border-bottom:1px dashed #C27D33;
	width:100%;
	height:20px;
	color:#E5B684;
    }
#SiteMap a
{
	color:#C27D33;
    }
.price{
	font-weight:bold;
	color:#cc0000;
}
.IATA{
    float:right;
    padding-right:3px;}
    
.call{
    float:right;
    padding:30px 45px 0 0;}
    
.code_number{
	margin-bottom:10px;
	border-color:#BFB492;}
	
.Expectedclass table{
	font:normal 10px Verdana;
	padding:0;
	margin:0;}
	
.Expectedclass table p{
	padding:0;
	margin:0;}		
.h1_class 
{
	margin:0;
	padding:15px 0 15px 0;
	font-size:16px;
	}
.line
{
	border-bottom:1px dashed #BFB492;
	padding:0 0 20px 0;
	width:99%;
	float:left;
	}
.AI_td1
{
    vertical-align:top;
    width:90px;
    background-color:#E2F3D1;
    font-weight:bold;
    text-align:right;
    padding-right:10px;
    }
.AI_td2
{
    background-color:#EAF6DE;
    }    
.AI_td2 a
{
    text-decoration:none;
    font-weight:bold;
    color:#FF9900;
    }    
.AI_td3
{
    border:1px solid #AEB9A3;
    padding:5px;
    width:99%;
    }
.GV
{
	float:left;}		