/* CSS Document */
.body
{
	padding:0px;
	margin:0px;

}
.main_body
{
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.menu_layout
{
	width:905px;
	height:38px;
	float:left;
	margin-right:auto;
	border-bottom:2px solid #ffffff;
}
.menu_borderL ,.menu_borderR
{
	width:6px;
	height:38px;
	float:left;
	background:url(../images/menu_border.png);
}
.menu_borderR
{
	background-position:right;
}
.menu
{
	width:830px;
	height:36px;
	background:url(../images/menu_bg.jpg) repeat;
	padding-left:56px;
	float:left;
	padding-top: 2px;
}
.menu ul{
	width: auto; 
	padding-top:0px;
	margin: 0; 
	padding: 0;
}

.menu ul li{
	display: inline;
}

.menu ul li a{
	width:auto;
	display: block;
	float: left;
	height:28px;
	text-decoration: none;
	text-align:center;
	font:bold 14px Tahoma;
	color:#ffffff;
	padding: 7px 12px 0px;
	letter-spacing: .5px;
}

.menu ul li a:hover {
background:url(../images/menu_hover.jpg) repeat;
}
.menu ul li span{
	background-image:url(../images/menu_border.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:3px;
	height:34px;
	float: left;
}
.banner_layout
{
	width:900px;
	height:133px;
	float:left;
	margin-top: 4px;
	margin-bottom: 10px;
}
.main_bottom
{
	width:900px;
	height:auto;
	float:left;
	margin-top: 8px;
	border-bottom:1px solid #e4e2e2;
	background:#f9f9f9;
}
.layer1
{
	width:260px;
	height:580px;
	float:left;
	background:url(../images/form_bg_left.jpg) no-repeat right;
}
.layer1_box_border_layout
{
	width:259px;
	height:440px;
	float:right;
	border-left:1px solid #e4e2e2;
	border-top:1px solid #e4e2e2;
	margin-top: 0px;
}
.layer2
{
	width:368px;
	height:580px;
        float:left;   
}
.layer2_1
{
	width:10px;
	height:620px;
	float:left;
	background:url(../images/form_bg_left.jpg) repeat-x;
	background-position:top;
}
.layer2_2
{
	width:368px;
	height:580px;
       float:left;   
	background:url(../images/form_bg.jpg) no-repeat;
}
.layer2_3
{
	width:10px;
	height:580px;
	float:left;
	background:url(../images/form_bg_right.jpg) repeat-x;
	background-position:top;
}
.layer3
{
	width:271px;
	height:auto;
	float:right;
	background:url(../images/form_bg_right.jpg) no-repeat left;
}
.ie6.layer3
{
	width:269px;
}
.layer3_layout_border
{
	width:271px;
	height:auto;
	float:right;
	border-top:1px solid #e4e2e2;
	border-right:1px solid #e4e2e2;
}
.ie6.layer3_layout_border
{
	width:250px;
	
}
.form_div
{
	width:365px;
	height:45px;
	float:left;
	font:12px Arial;
	color:#000000;
	padding-top: 3px;
}
.form_div_text1
{
	width:140px;
	height:15px;
	float:left;
	font:bold 13px Arial;
	padding-left:27px;
	color:#000000;
}
.form_div_text2
{
	width:120px;
	height:15px;
	float:left;
	font:bold 13px Arial;
	color:#000000;
	padding-left:40px;
}
.form_div_text3
{
	width:336px;
	height:15px;
	float:left;
	font:bold 13px Arial;
	color:#000000;
	padding-left:27px;
}
.form_div_box
{
	width:365px;
	height:28px;
	float:left;
	font:12px Arial;
	color:#000000;
}
.form_div_box_inside
{
	width:150px;
	height:23px;
	float:left;
	font:12px Arial;
	color:#000000;
	padding-left:27px;
}
.form_div_box_b
{
	width:325px;
	height:auto;
	float:left;
	font:12px Arial;
	color:#000000;
	padding-left:27px;
}



.submit_button
{
	width:102px;
	height:26px;
	float:left;
	margin:0 auto;
	
}
.subscribe_button
{
	width:102px;
	height:26px;
	float:left;
	margin-left: 70px;
	margin-top: 4px;
}
.layer1_box1
{
	width:253px;
	height:128px;
	float:left;
	font:bold 12px Tahoma;
	color:#000000;
	background:url(../images/bottom_box_border.jpg) no-repeat;
	margin-left: 5px;
}
.layer1_box1_text_top
{
	width:182px;
	height:20px;
	float:left;
	font:bold 12px Tahoma;
	color:#636363;
	border-bottom:2px solid #d8d8d8;
	padding-top:5px;
	padding-left: 60px;
}
.layer1_box2
{
	width:258px;
	height:425px;
	float:left;
	font: lighter 12px Tahoma;
	color:#000000;
}
.layer1_box2_text_top
{
	width:215px;
	height:20px;
	float:left;
	font:bold 12px Tahoma;
	color:#ff6c00;
	border-bottom:2px solid #d8d8d8;
	padding-top:5px;
	padding-left:10px;
	margin:5px 0 0 10px;
}



.weaccept
{
	width:150px;
	height:20px;
	float:left;
	font:bold 12px Tahoma;
	color:#ff6c00;
	border-bottom:2px solid #d8d8d8;
	padding-top:5px;
	margin-top: 5px;
	padding-left:10px;
	margin-left: 10px;
}

.layer1_box2_text_top_new
{
	width:150px;
	height:20px;
	float:left;
	font:bold 12px Tahoma;
	color:#ff6c00;
	border-bottom:2px solid #d8d8d8;
}
.layer1_box2_img
{
	width:245px;
	height:80px;
	float:left;
	margin-top: 10px;
}
.layer1_box2_bullet
{
	width:217px;
	height:15px;
	float:left;
	margin-top: 3px;
	font: lighter 12px Arial;
	color:#494949;
	text-decoration: none;
	padding-left:25px;
}
.layer1_box2_bullet:hover
{
	color:#000000;
}
.layer3_yahoobox_layout
{
	width:271px;
	height:47px;
	float:left;
	background-color:#FFFFFF;
}
.ie6.layer3_yahoobox_layout
{
	width:269px;
	
}
.layer3_contact_layout
{
	width:258px;
	height:130px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
.layer3_yahoobox
{
	width:210px;
	height:41px;
	margin: 0 auto;
	background:url(../images/yahoo_logo.jpg) no-repeat;
}
.layer3_yahoobox_sub
{
	width:210px;
	height:41px;
	background:url(../images/yahoo_logo.jpg) no-repeat;
	margin:5px auto;
	
}

.layer3_yahoobox_sub a
{
font:bold 20px Arial;
color:#087aaf;
padding-left:75px; 
padding-top:8px;  
float:left;
text-decoration:none;
}
.left_image{width:255px; height:254px;float:left; }
.layer1_box2_clickhere
{
	width:100%;
	height:auto;
	float:left;
}
.layer1_box2_middle_text
{
	width:240px;
	height:auto;
	float:left;
	font:12px arial;
	color:#000000;
	margin-left:10px;
}
.layer1_box2_clickhere_test
{
	width:240px;
	height:215px;
	float:left;
	padding:0px;
	margin:0px;
	font:12px Arial;
	border-bottom:1px solid #c7c7c7;
}
.layer3_join_letter
{	width:215px;
	height:44px;	
	background:url(../images/join_bg.png) no-repeat;	
	margin:0 auto;
}
.layer1_box2_subscribe
{
	width:250px;
	height:110px;	
	margin:5px auto;
}
.layer1_box2_subscribe_inside
{
	width:255px;
	height:30px;
	float:left;
	font:bold 13px Tahoma;
	padding-top:5px;
	margin:0 0 0 10px;
}
.ie6.layer1_box2_subscribe_inside{width:220px;}
.bottom_box_layout
{
	width:900px;
	height:220px;
	float:left;
}

.box1
{
	width:277px;
	height:195px;
	float:left;
	background:url(../images/bottom_box_bg.jpg) no-repeat;
	margin: 20px 0 0 14px;
}
.box1 ul
{
	font:bold 12px Tahoma;
	color:#FFFFFF;
	margin:0px;
	padding-left:70px;
	padding-top:7px;
	float:left;
}
.box1 span
{
	width:260px;
	height:120px;
	font: lighter 12px Arial;
	color:#000000;
	padding-left:10px;
	padding-top:15px;
	float:left;
	margin-top:2px;
}
.box1_readmore
{
	width:80px;
	height:23px;
	font: lighter 12px Tahoma;
	color:#0f5ea1;
	padding-left:190px;
	float:left;
	height: 23px;
	text-decoration: none;
}
.box1_readmore:hover
{
	color:#000000;
}
.bottom_copyrights
{
	width:898px;
	height:46px;
	float:left;
	background:#dfdfdf;c1c1c1;
	border:1px solid #c1c1c1;
}
.bottom_copyrights_terms
{
	width:880px;
	font: bold 12px Arial;
	color:#9d9d9d;
	text-align:center;
	padding-top:5px;
	float:left;
	text-decoration:none;
}

.bottom_copyrights_termss
{
	width:880px;
	font: 12px Arial;
	color:#9d9d9d;
	text-align:center;
	padding-top:5px;
	float:left;
	text-decoration:none;
}

.bottom_copyrights_terms:hover
{
	color:#68b3ef;
}
.bottom_designed
{
	width:900px;
	height:19px;
	float:left;
}
.subpages_outlet
{
	width:897px;
	height:auto;
	float:left;
	background:#f9f9f9;
	border:1px solid #ededed;
	margin:5px 0px;
}
.subpages_outlet_left_div
{
	width:255px;
	height:auto;
	float:left;
	margin:8px 5px;
}
.ie6.subpages_text
{width:600px;}
.subpages_text
{
	width:610px;
	height:auto;
	float:right;
	margin:5px 0px;
	font: 12px Arial;
	color:#000000;
	padding-left: 5px;
}
.spacer_vac
{
	width:100%;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	border-bottom:1px solid #666666;
}
.subpages_text2
{
	width:880px;
	height:auto;
	float:left;
	margin:5px 0px;
	font: 12px Arial;
	color:#000000;
	padding-left: 10px;
}
.subpages_text span
{
width:auto;
height:auto;
float:left;
font-weight:bold;
}
.subpages_text_title
{
	width:auto;
	float:left;
	font: bold 14px Arial;
	color:#000000;
	margin-top: 10px;
}
.airline_layout
{
	width:720px;
	height:auto;
	float:left;
}
/*.airline_layout ul
{
	width:auto;
	padding:0px;
	margin:auto;
}
.airline_layout ul li
{
display:inline;
}
.airline_layout ul li a
{
width:650px;
height:auto;
font: lighter 12px Arial;
color:#000000;
float:left;
}
.airline_layout ul li a:hover
{
width:650px;
height:auto;
font: lighter 12px Arial;
color:#000000;
float:left;
}
.airline_layout span
{
padding-left:25px;
width:auto;
float:left;
}*/
.airline_layer1
{
	width:210px;
	height:auto;
	float:left;
}
.airline_layer1 span
{
	width:210px;
	height:15px;
	font:12px Arial;
	text-align:center;
	color:#000000;
	float:left;
}
.airline_layer2
{
	width:230px;
	height:auto;
	float:left;
}
.airline_layer2 span
{
	width:230px;
	height:15px;
	font:12px Arial;
	text-align:center;
	color:#000000;
	float:left;
}
.airline_layer3
{
	width:210px;
	height:auto;
	float:left;
}
.airline_layer3 span
{
	width:210px;
	height:15px;
	font:12px Arial;
	text-align:center;
	color:#000000;
	float:left;
}
.payment_outlet
{
	width:200px;
	height:180px;
	border:1px solid #d5d5d5;
	float:left;
	background:#ffffff;
	vertical-align:middle;
	text-align:left;
	margin-left: 2px;
	padding-left: 0px;
	margin-top: 0px;
}
.card
{
	width:100px;
	height:24px;
	float:left;
	margin: 3px 6px;
	padding:8px 0 0 60px;
	background:url(../images/icons.png) no-repeat;
}
.download_outlet
{
	width:400px;
	height:auto;
	border:1px solid #d5d5d5;
	float:left;
	background:#ffffff;
	padding: 2px 5px;
}
.card_detail
{
margin:0px;
height:65px;
padding:0px;
float:left;
margin-left:20px;
}
.card_detail li
{
width:130px;
float:left;
height:20px;
padding:0px;
list-style-type:circle;
}
table
{
	width:auto;
	margin:0px;
	height:auto;
	float:left;
	font: 12px Arial; 
	color:#000000;
	border-collapse: collapse;	
	border: 1px solid #a9a9a9; 
}
.contactus
{
	width:350px;
	height:auto;
	float:left;
	border:1px solid #d5d5d5;
	background:#ffffff;
	margin:5px 5px;
	padding: 5px 5px;
}
.contactus_filed
{
	width:350px;
	height:auto;
	float:left;
	margin-top: 5px;
}
.contactus_address
{
	width:140px;
	height:auto;
	float:left;
	border:1px solid #d5d5d5;
	background:#ffffff;
	margin:5px 3px;
	padding: 5px 5px;
	font:ligher 11px Arial;
	color:#000000;
	text-align:center;
}
h1
{
	font: bold 13px Arial;
	color:#993300;
	width:100%;
	height:20px;
	float:left;
}
h2
{
	font: bold 12px Arial;
	margin:0px;
	color:#fe8832;
}
h3
{
	font: lighter 11px Arial;
	margin:0px;
	color:#0099FF;
}
h4
{
	font: bold 15px Arial;
	margin:0px;
	color:#000000;
}
h5
{
	font: bold 12px Arial;
	margin:0px;
	color:#993300;
}
.vacation_click
{
	font: bold 11px Arial;
	margin:0px;
	color:#993300;
	text-decoration:none;
	width:100%
	height:15px;
	float:left;
}
.vacation_click:hover
{
	font: bold 11px Arial;
	margin:0px;
	color:#0066FF;
	text-decoration:underline;
}
.cruises_table_title
{
	font: bold 12px Tahoma;
	color:#333333;
}
.passenger_table_title
{
	font: bold 12px Tahoma;
	color:#333333;
}
