@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;

}

#site-wrapper {
width:800px;
min-height:600px;
margin:0 auto;
padding:0px;
border:solid 1px #58595B;

}

#header {
width:800px;
height:100px;
background-color:#58595B;
background-image:url(images/header_bg.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;

}

#nav {
padding-top:76px;

}

.menu {
float:right;
width:493px;
margin:0;
padding:0;
list-style:none;
background:#58595B;

}

.menu li {
padding:0;
margin:0;
float:left;
height:24px;
list-style:none;
background-repeat:no-repeat;

}

.menu li a, .menu li a:visited {
display:block;
text-decoration:none;
text-indent:-9001px;
height:24px;
background-repeat:no-repeat;

}

.home {background-image:url(images/home.gif); width:65px;}
.home a {background-image:url(images/home_hover.gif);}
.hotdeals {background-image:url(images/hot_deals.gif); width:101px;}
.hotdeals a {background-image:url(images/hot_deals_hover.gif);}
.destinations {background-image:url(images/destinations.gif); width:121px;}
.destinations a {background-image:url(images/destinations_hover.gif);}
.resorts {background-image:url(images/resorts.gif); width:85px;}
.resorts a {background-image:url(images/resorts_hover.gif);}
.getquote {background-image:url(images/quote.gif); width:121px;}
.getquote a {background-image:url(images/quote_hover.gif);}

ul.menu li a:hover {background:none;}

.menu li {float:left;}
.menu:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#content-wrapper {
width:800px;
margin:0 auto;

}

#leftcolumn {
width:236px;
min-height:600px;
margin:5px 3px 5px 5px;
float:left;

}

#bookingengine {
width:230px;
padding:3px;
margin-bottom:3px;

}

#destsearch {
width:230px;
min-height:61px;
padding:3px;
background-image:url(images/search_by_destination.gif);
background-repeat:no-repeat;
background-color:#58595B;
margin-bottom:3px;

}

#destsearch select {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:40px;
margin-left:8px;
margin-right:8px;
width:210px;

}

#livechat {
width:236px;
height:60px;
margin:3px 0px 5px 0px;

}

#rightcolumn {
width:542px;
min-height:600px;
margin:5px 2px 5px 5px;
float:left;

}

#flashcontent {
width:540px;
min-height:140px;
margin-bottom:5px;

}

#featuredsales {
width:532px;
min-height:205px;
padding:5px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/featured_sales.gif);
background-repeat:no-repeat;
margin-top:10px;

}

#featuredbrands {
width:532px;
padding:5px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/featured_resorts.gif);
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;

}

#featuredcruise {
width:532px;
padding:5px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/cruise_line.gif);
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;

}

#preferred_operators {
padding:5px;
margin-top:5px;
margin-bottom:5px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/tour_operators.gif);
background-repeat:no-repeat;

}

#featured_destinations {
background-image:url(images/featured_destinations.gif);
background-repeat:no-repeat;
border:1px solid #58595B;
padding:5px;
margin:0px 0px 5px 0px;

}

#dest_table {
margin:2px;
padding:10px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/dest_table.gif);
background-repeat:no-repeat;

}

#dest_table a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
text-decoration:none;

}

#dest_table a:hover {
text-decoration:underline;

}

#resort_search {
margin:2px 2px 4px 2px;
padding:10px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/resort_search.gif);
background-repeat:no-repeat;

}

#resort_search a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
text-decoration:none;

}

#resort_search a:hover {
text-decoration:underline;

}

#resort_table {
margin:4px 2px 2px 2px;
padding:10px;
font-size:11px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/resort_table.gif);
background-repeat:no-repeat;

}

#resort_table a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
text-decoration:none;

}

#resort_table a:hover {
text-decoration:underline;

}

#quote {
margin:4px 2px 2px 2px;
padding:10px;
font-size:12px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/quote_header.gif);
background-repeat:no-repeat;

}

#corporate {
margin:4px 2px 2px 2px;
padding:10px;
font-size:12px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/corporate_header.gif);
background-repeat:no-repeat;

}

#quote a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
text-decoration:none;

}

#quote a:hover {
text-decoration:underline;

}

.title {
font-family:Arial, Helvetica, sans-serif;
color:#FACF85;
font-size:14px;
font-weight:bold;

}

#deals_from_city {
margin:4px 2px 2px 2px;
padding:10px;
font-size:12px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/deals_from_city.gif);
background-repeat:no-repeat;

}

#latest_deals {
margin:4px 2px 2px 2px;
padding:10px;
font-size:12px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;
background-image:url(images/recent_deals.gif);
background-repeat:no-repeat;

}

#vacation_types {
margin:4px 2px 2px 2px;
font-size:12px;
font-family:arial;
color:#58595B;
border:1px solid #58595B;

}

#vacation_types a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
text-decoration:none;

}

#vacation_types a:hover {
text-decoration:underline;

}

.important {
font-weight:bold;
font-size:13px;

}

#footer {
width:760px;
padding:20px;
background-color:#58595B;
clear:left;
color:#FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;

}

.t1 {
padding-right:30px;

}

