@charset "utf-8";
/* CSS Document */

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background:url(../images/background.png) repeat-x top center #FFF; }
body,td,th { font-family: Tahoma, Geneva, sans-serif; font-size:11px; }
p { margin:0; padding:5px 0 5px 0; }
a { color:#F60; text-decoration:none; }
a:hover { color:#F60; text-decoration:underline; }
.al_left { float:left; text-align:left; }
.al_right { float:right; text-align:right; }
.orange { color:#e7a005; }
.contentheading { font-size:14px; font-weight:bold; color:#000; }

.header { width:1040px; height:548px; background:url(../images/header_bg.png) no-repeat; margin:auto; }

.call_search { padding:20px 40px 0 0; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#9b9a99; }
.search_box { width: 125px; height: 24px; background:url(../images/search_bg.jpg); float:right; margin:10px 0 0 0; }
.inputboxsearch_box { float: left; padding: 0; margin: 8px 0 0 10px; border: 0; width: 92px; background: none; font-size:9px; font-family:Tahoma, Geneva, sans-serif; color:#aaa5a5; }
.buttonsearch_box { float: right; margin: 8px 7px 0 0; }

.up_menu { padding:38px 30px 0 0; float:right; width:830px; font-size:12px; }
.up_menu ul { list-style:none; padding:0; margin:0; }
.up_menu li { float:left; padding:0 35px 0 0; }
.up_menu a { color:#828181; text-decoration:none; font-weight:bold; }
.up_menu a:hover { color:#e8a206; }

.right { width:174px; float:left; }
.right_menu { width:130px; float:left; padding:59px 19px 0 33px; }
.right_menu ul { list-style:none; padding:0; margin:0; }
.right_menu li { padding:8px 0 8px 0; border-bottom:1px dashed #ab6f04; }
.right_menu li:hover { background:url(../images/arrow.png) no-repeat right; }
.right_menu a { color:#FFF; font-weight:bold; text-decoration:none; }
.right_menu a:hover { color:#7b5110; }
.right_ad { width:174px; float:left; height:111px; text-align:right; }
.right_ad p { padding:0; margin:0; }

.slideshow { width:846px; height:403px; float:left; margin:7px 0 0 0; background:#999; }

.content_up { width:1010px; height:37px; margin:auto; background:url(../images/cont_up.png); padding:37px 0 0 30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
.content_middle { width:980px; margin:auto; background:url(../images/cont_middle.png); padding:0 30px 0 30px; color:#333; }
.content_middle img { border:0; }
.content_down { width:1040px; height:16px; margin:auto; background:url(../images/cont_down.png); }

.home_center { width:1040px; height:429px; margin:auto; background:url(../images/home_center_bg.png); }
.home_center h1 { color:#FFF; border-bottom: 1px dashed #424241; font-size:12px; padding:0 0 10px 0; margin:0; }
.home_tickets { width:210px; height:130px; float:left; padding:200px 0 0 40px; overflow:hidden; }
.home_honeymoons { width:210px; height:130px; float:left; padding:220px 0 0 40px; overflow:hidden; }
.home_group { width:210px; height:130px; float:left; padding:210px 0 0 40px; overflow:hidden; }
.home_family { width:210px; height:130px; float:left; padding:200px 0 0 40px; overflow:hidden; }

.home_down { margin:auto; width:1040px; height:368px; background:url(../images/home_down_bg.png); }
.home_down_left { width:390px; float:left; }
.home_down_right { width:610px; float:left; padding:50px 0 0 20px; }

.newsletter { width:290px; height:120px; float:left; padding:50px 0 0 100px; color:#828181; font-family:Georgia, "Times New Roman", Times, serif; }
.newsletter h1 { color:#e8a900; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding:0 0 10px 0; margin:0; }
.newsletter h2 { color:#e8a900; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:0; margin:0; }
.newsletter_sticker { width:290px; float:left; padding:45px 0 0 100px; }

.footer { height:55px; background:url(../images/footer_bg.png); }
.footer a { color:#fff; }
.footer p { margin:0; padding:0; }
.footer a:hover { text-decoration:underline; }
.footer_wrapper { width:1000px; margin:auto; color:#FFF; padding:22px 0 0 0; }