body {
	background:url(images/159_1.gif) !important; 
}


body {
   background:url(images/159_1.gif) !important; 
    margin: 0;
    padding: 0;
}
#header { height:135px !important; background:white !important; border:3px solid #F1F1E8 !important; background:white !important; /* border-radius: 0px 4px 4px 4px !important;
    -webkit-border-radius: 0px 0px 4px 4px   !important;
    -moz-border-radius: 0px 0px 4px 4px    !important;
    -o-border-radius: 0px 0px 4px 4px*/    !important; border-top:none !important; border-bottom:none!important; width:984px !important;}
.main { border:3px solid #F1F1E8 !important; background:white !important; border-radius: 0px !important;
    -webkit-border-radius: 0px   !important; width:974px !important;
    -moz-border-radius: 0px 0px   !important;
    -o-border-radius: 0px 0px   !important;
	margin-top:-37px !important;}
#content{ margin-top:-5px !important; }
#content .main .breadcrumbs {margin-top:-3px !important; margin-left:-16px !important;   padding-right:10px !important; padding-left:10px !important; padding-top:7px; border-right:none!important; height:24px!important;
} 
.bc a.root, .bc a.root:visited, .bc a.root-single, .bc a.root-single:visited, .bc a.root, .bc a.root:visited, .bc a.root-single, .bc a.root-single:visited {
    background: url("images/bc_root_left.gif") no-repeat scroll left top transparent;
}
.bc a, .bc a:visited, .bc a, .bc a:visited {
    background: none repeat scroll 0 0 #E1E1D6;
    color: #F63293;
    display: block;
    float: left;
    height: 23px;
    padding-left: 5px;
    text-decoration: none;
}
.bc a.root span, .bc a.root span {
    background: url("images/bc_segment_right.png") no-repeat scroll right top transparent;
}
.bc .mycrumb a{ margin-right:0px !important;} 

.bc a span, .bc a span {
    background: url("images/bc_segment_right.png") no-repeat scroll right top transparent;
    display: block;
    line-height: 13px;
    padding: 5px 17px 5px 6px;
}
.bc a.parent span, .bc a.parent span {
    background: url("images/bc_segment_right_end.png") no-repeat scroll right top transparent;
}
.top-rounded{ height:23px !important;}
.top-menu{ background:url(images/logo_new.png) no-repeat 10px 5px; !important; padding-left:240px !important; background-color:white !important; border:3px solid #F1F1E8 !important; border-top:none!important; border-left:none !important; border-right:none !important; font-size:14px !important; font-family:Helvetica !important; padding-top: 8px !important; height:25px !important;} 
.top-menu a{color:#4CAEE4 !important; font-weight:bold !important; } 
.top_cta{  background:white !important; border-radius: 4px 4px 4px 4px !important;
    -webkit-border-radius: 4px 4px 4px 4px   !important;
    -moz-border-radius: 4px 4px 4px 4px   !important;
    -o-border-radius: 4px 4px 4px 4px   !important; margin-top:10px !important; padding:10px !important; font: bold 26px/26px Sans-serif !important; text-transform: uppercase !important; line-height:22px !important; color: #9ABF49 !important; }
.cta_me{ width:622px !important; display:none !important;}
a.logo { display:none !important;}
#search .r {
    border: none !important;
    float: left;
    padding: 0px !important;
    text-align: justify;
    width: 619px !important;
}
#search .r2 {
    border: none !important;
    float: right;
    padding: 0px !important;
	margin-left:5px !important;
    text-align: justify;
    width: 619px !important;
}
.content_text h1 {
	background:url(images/subhead_left_beige.gif) no-repeat !important;
    color: #ffffff; !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0px 0px 0px 10px !important; height: 39px !important; text-shadow: 1px 1px 2px #fff !important;
	
}
.content_text h2 {
	background:url(images/subhead_left_beige.gif) no-repeat !important;
    color: #999; !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 6px 0px 6px 10px !important; height: 30px !important; text-shadow: 1px 1px 2px #FFF !important;
	
}
.content_text p{ padding-left:10px !important; padding-right:10px !important; font-size:12px !important; line-height:15px !important; }
.cta_call{ margin-right:0px !important; margin-top:20px !important; padding:30px 0px 0px 0px !important;}

#footer .top .bank-cards { margin-top:4px !important;}
.special {width:606px !important;}
#bottom { background:none !important; border:none  !important;}
.company_logos{ border-bottom:1px solid #ccc !important;}
#bottom .social-connection{ float:left !important; width: 269px !important;}
#bd table {
    font-size: 10px;
    margin: 0 0 0px 0px !important;
    width: 600px !important;
	text-align:left !important;
	
}
#bd .first a{ color:#06AAF3 !important; text-decoration:underline !important; font-size:12px; font-weight:bold;}
#bd .first a:hover{ text-decoration:none !important; }
#bd { border:1px solid #ccc !important;}
#bd table td{ padding:4px;}
#bd table th{ padding:4px; text-shadow: 1px 1px 2px #FFF !important;}
.lang_bar{ margin-top:-3px !important;}
#footer .copyright{ line-height:38px !important;}
#content .wrap ul{ padding-bottom:3px;}
.top_destinations_footer ul li a{ color:#FFF; !important;}
.top_destinations_footer_new{ margin-left:10px; margin-top:20px;}
.top_destinations_footer_new ul li { width:200px !important;}
.top_destinations_footer_new ul li { font-size:12px; font-style:italic; line-height:22px !important;}
.top_destinations_footer_new ul li a{ color:#aac4c5; !important; font-size:16px !important; width:140px !important; font-style:normal;}
.top_destinations_footer_new .price{ color:#06AAF3 !important; font-size:17px !important;}
.destinations_title{ padding:10px 2px 0 4px;font-size:23px; color:#aac4c5;}
.footer_top_locations{ width:990px !important; color:white !important; padding-top:0px !important; padding-bottom:10px !important;}
h2.h2a{ background:none !important; text-shadow:none !important; font-size:18px !important; text-transform:uppercase; margin:0px !important; padding:0px 0px 0px 5px !important; color:#009CD2 !important; margin-top:4px!important; text-align:left !important; height:auto !important;}
h2.h2a span{ font-size:12px !important; color:#999; !important; font-style:italic; text-transform: none !important; clear:left;}
h1.h2a{ background:none !important; text-shadow:none !important; font-size:18px !important; text-transform:uppercase; margin:0px !important; padding:0px 0px 0px 5px !important; color:#009CD2 !important; margin-top:4px!important; text-align:left !important; height:auto !important;}
h1.h2a span{ font-size:12px !important; color:#999; !important; font-style:italic; text-transform: none !important; clear:left;}
#footer .top ul{ float:right !important;}
#footer .copyright a{ color:#06AAF3 !important; text-decoration:underline;}
#footer .copyright a:hover{ text-decoration:none; }
.message { color:black; font-weight:normal; border-top: 1px dashed #666; margin-top:5px; padding-top:8px;  }
.message a{ font-size:14px !important; font-weight:bold !important; text-decoration:underline !important;}
.message a:hover{ text-decoration:none !important;}
#content .deals li h2 span.price{ background:#FF7900;color:#000 !important; font-weight:bold !important; text-shadow: 1px 1px 2px #fff !important;}
#content .deals li h2 { background:#FF7900; color:#000; text-shadow: 1px 1px 2px #fff !important; font-size:24px}
#content .deals li{ width:977px;}
#content .deals li .details{ background:none;  width:700px;}
#content .deals li .details div{ font-size:12px !important; width:350px !important; margin-top:6px;}
#content .deals li .details div span{ float:right; font-size:18px; margin-right:140px; color:#176183; font-style:italic;}
#content .deals li .details .details-bottom{ margin-left:500px;}
#content .deals { padding:30px 0px 0px !important; margin-left:-10px;}