@charset "utf-8";
/* CSS Document by Kolen Mackey:  http://www.kolenmackey.com*/

* { margin: 0; padding: 0; }
p {padding:4px 0;}

body{
	/*background-color:#122d4f;*/
	background-color:#fff;
	background-image:url(/images/site_bkg_fade1.jpg);
	background-position: center 0;
	background-repeat:no-repeat;
	margin:0;
	padding:15px 0 0 0;
	color:#728294;
	font-family:"Trebuchet MS", Arial, Helvetica;
	font-size:12px;

	
}
#site_container {
	width:980px;
	display:block;
	margin: 0 auto 5px auto;
	border:1px solid #ccc;
	background-color:#fff;
	
}
#site_bkg{
	width:980px;
	margin:0 auto;
	padding:15px 15px 0 15px;
	background-image:url(/images/site_bkg_fade1.jpg);
	background-position: center 0;
	background-repeat:no-repeat;
}

#bkg_header{
	width:980px;
	height:220px;
	display:block;
	margin: 0;
	padding:0;
	position:absolute;
	z-index:500;
	
}
#header{
	width:980px;
	height:190px;
	display:block;
	margin: 0;
	padding:0;
	position:relative;

}

#bkg_body {
	width:980px;
	margin:0;
	padding:10px 0 10px 0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;

}
#bkg_footer {
	width:980px;
	height:25px;
	display:block;
	margin: 0 auto 30px auto;
	padding:0;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	
}
#bkg_footer ul{
	padding:0;
	margin:0;
}
#bkg_footer li {
	display:block;
	width:220px;
    list-style-type:none;
    text-align:center;
    margin:0;
    float:left;
    font-size:12px;
	 line-height:30px;
    color:#182e47;
	font-weight:bold;
	text-transform:uppercase;
	height:35px;
	border: 1px solid #e6e5e6;
	background-image:url(/images/button1.jpg);
	-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
    }

#bkg_footer li.mid {margin:0 2px; }

#bkg_footer li a {     
	display:block;
	float:left;
    line-height:30px;
    color:#728294;
	font-weight:bold;
	font-size:12px;
    text-decoration:none;
	text-transform:uppercase;
	text-align:center;
    padding:0; 
	width:220px;
    height:100%;
	border-top:4px solid #e6e5e6;
	}

#bkg_footer li.active a {color:#069; border-top:4px solid #069;}

#bkg_footer a:hover {color:#000;}
#bkg_gallery {
	margin:0;
	padding:0;
	width:980px;
	display:block;
	height:219px;
	position:relative;
	background-color:#fff;
	clear:both;
	
}




/* Top Navigation
----------------------------------------------- */

a.logo {
	width:250px;
	height:1px;
	display:block;
	position: relative;
	background-image:url(/images/Swift_Logo.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin:1px 0 0 13px;
	padding:79px 0 0 0;
	overflow:hidden;

}

a.mailto {
    width:250px;
	margin:5px 1px 15px 0;
    padding:99px 0 0 0;
	height:1px;
	line-height:18px;
	position:relative;
	clear:both;
	display:block;
	background-image:url(/images/phone_tel.gif);
	background-repeat:no-repeat;
	background-postion:left 0;
	overflow:hidden;
    }
#header_label{
	height:100px;
	margin:10px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;

}

#nav_bkg {
	display:block;
	width:980px;
	height:30px;
	position:absolute;
	margin:0;
	padding:0;
	background-color:#0d1a29;
	opacity:.80; 
	filter:alpha(opacity=80);
	z-index:1;
}

/*-------------------TOP NAV---------------------------------------------------*/
#top_nav {
	width:400px;
	margin:-1px 0 0 0;
	*margin:0;/*IE hack*/
	padding: 0;
	height:30px;
	float:right;
	clear:right;
	position:relative;
	/*background-image:url(/images/alpha_bkg3.png);*/
	z-index:200;

    }

#top_nav ul{
	margin:0;
	padding: 0;
}	
#top_nav li{
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0;
    width:100px;    
    float:left;
	
    }

#top_nav li.head {
	width:125px;
	margin:0 2px 0 0;
	padding:0;
	background-image:url(/images/alpha_bkg3.png);
	*background-image:none;/*IE hack*/
	*background-color:#fff;/*IE hack*/
	height:25px;
    }

#top_nav li a {     
	display:block;
    color:#25303d;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
    text-decoration:none;
    padding:2px 0 0 6px;    
    height:100%;    
	text-align:left;
	width:140px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#top_nav li a.head {
	width:123px;
	display:block;
	font-size:11px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	border:1px solid #e6e5e6;
	border-top:none;
}

#top_nav li.head a.head:hover, {background-color:#fff; color:#728294;}
#top_nav li.head:hover{background-color:#fff;}

/*dropdowns - main nav*/
#top_nav li ul  {
    display:none;
    margin:0;
    padding:1px 0 0 0;
	
}

#top_nav li:hover ul {
    display:block;
    position:absolute;
    float:none;
    margin:0;
    padding:0;
    line-height:normal;
	width:160px;
	background-image:url(/images/transparent.gif);
	
}



#top_nav li ul li {
    display:block;
    line-height:normal;
    float:left;
    margin:0 ;
    padding:0;
    width:125px;
    border:0;
	background-image:url(/images/alpha_bkg3.png);
	
	
}

#top_nav li ul li a {    
    display:block;	
	margin:0;
	color:#495d74;
	text-align:left;
	padding:4px 0 4px 4px;
	width:119px;
	border:1px solid #e6e5e6;
	border-top:none;
}


#top_nav li:hover ul li a:hover, #top_nav li ul li:hover, #top_nav li ul li a:hover {
    color:#fff;
    background-color:#495d74;

}
#top_nav li a ul  {
	margin:0;
	padding:0;
	list-style-type:none;
}

/*-------------------MAIIN NAVBAR---------------------------------------------------*/

#nav {
	width:980px;
	margin:0 auto;
	padding: 0;
	height:28px;
	float:none;
	clear:left;
	position:relative;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	/*background-image:url(/images/nav_bkg.png);*/
	z-index:2;

    }

#nav ul{
	margin:0;
	padding: 0;
}	
#nav li{
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0;
    width:150px;    
    float:left;
    font-size:1em;
    }

#nav li.head {
	width:130px;
	/*background-image:url(/images/tab1-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border-right:1px solid #666;*/
		
    }

#nav li a {     
	display:block;
    color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
    text-decoration:none;
    padding:2px 0 0 6px;    
    height:100%;    
	text-align:left;
	width:140px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#nav li a.head {
	/*color:#DFDACD;*/
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	width:130px;
	padding:5px 0 0 0;	
	float:none;	
	text-align:center;

}
/*
#nav ul.flights li a.head { color:#ffe9ca; }
#nav ul.USA li a.head { color:#9Cf; }
#nav ul.SAF li a.head { color:#fbd4a4; }
#nav ul.CUB li a.head { color:#afe0d7; }
*/

#nav li.head a.head:hover, {background-color:transparent; color:#fff;}

/*dropdowns - main nav*/
#nav li ul  {
    display:none;
    margin:0;
    padding:0;

}

#nav li:hover ul {
    display:block;
    position:absolute;
    float:none;
    margin:0;
    padding:1px 0 0 0;
    line-height:normal;
	width:160px;
	background-image:url(/images/transparent.gif);
}



#nav li ul li {
    display:block;
    line-height:normal;
    float:left;
    margin:0 ;
    padding:0;
    width:170px;
    border:0;
    font-size:1em;
	background-color:#000;
	/*background-image:url(/images/alpha_bkg4.png);*/
	border:1px solid #444;
	border-top:none;
}

#nav li ul li a {    
    display:block;	
	margin:0;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	padding:4px 0 4px 4px;
	width:166px;
	
	
}


#nav li:hover ul li a:hover, #nav li ul li:hover, #nav li ul li a:hover {
    color:#fff;
    background-color:#495d74;

}
#nav li a ul  {
	margin:0;
	padding:0;
	list-style-type:none;
}


/* End Top Navigation 
----------------------------------------------- */
#label_container{
	width:auto;
	display:block;
	margin:-34px 0px 0px -1px;
	height:32px;
	z-index:10;
	position:absolute;
	clear:both;
	border:1px solid #ccc;
	border-bottom:none;
	
}
.country_label{
	font-size:25px;
	background-color:#E4701E;
	color:#fff;
	font-weight: normal;
	text-decoration: none;
	font-family:"Trebuchet MS", Helvetica, Arial;
	padding:0 5px;
	margin: 0 0 1px 0;
	height:32px;
	
}
.lower{
	font-size:18px; 
	width:350px;
	padding:5px 20px 0 10px;
	height:27px;

	}
/*------------State Links--------------------------*/

#state li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:2px 5px 0 0;
    width:180px;    
    float:left;
	/*border-bottom:1px solid #e6e5e6;*/
    }

#state li a {     
	display:block;
    color:#669;
	font-weight:bold;
	font-size:11px;
    text-decoration:none;
    padding:4px 0 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;   
}

#state ul li a:hover {
	/*background-color:#e6e5e6;*/
	color:#ff6600;

}

#state ul.color1 li a {color:#ff6600;}

/* Structural Items

----------------------------------------------- */		
.content{
	margin:0 10px;
	padding:0;
	width:960px;
	background-color:#fff;
	overflow:hidden;
}

.home{
	background-image:url(/images/home.jpg);
	background-repeat:no-repeat;
	color:#fff;
	background-color:#593d37;
}
.home h2{color:#f1e5a5;}
.home li{
	margin:0;
	padding:o;
}
.home a{
	display:block;
	padding:2px 4px;
	text-decoration:none;
	color:#e89e72;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.home a:hover{ color:#fff;
}


.main_frame{
	width:670px;
	margin:0 10px 0 0;
	padding:0px 0px 0 0;
	float:right;
	clear:right;
}	
.main_frame2{
	width:630px;
	margin:15px 0 0 0;
	padding:0;
	float:right;
	clear:right;
	height:300px; 
	overflow:hidden; 
}	
.center_frame{
	width:800px;
	margin:0 auto;
	padding:10px;
	clear:both;

}	
.right_frame {
	margin:0;
	padding:0px 10px 10px 5px;
	float:right;
	width:300px;
	clear:right;
	overflow:hidden;
}
.left_frame{
	width:250px;
	margin:0;
	float:left;
	padding:0;
	clear:left;
}	
.left_frame2{
	width:300px;
	margin:0;
	float:left;
	padding:5px 0 0 0;
	clear:left;
}	
.mid_frame{
	width:360px;
	margin:0 0 0 15px;
	float:left;
	padding:0;
}
.justify{text-align:justify;}	

.hotel_frame {
	width:620px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e6e5e6;
	overflow:auto;
	
}	
.hotel_frame img {
	margin:0 10px 4px 0;
	padding:0;
	border:1px solid #e6e5e6;
	float:left;
	position:relative;
	clear:left;
}
.hotel_content{
	width:610px;
	margin:0;
	padding:0;

}

.offer_frame {
	width:300px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e6e5e6;
	
}	
.offer_frame1 {
	width:300px;
	margin:0 0 0 0;
	padding:5px 0 3px 0;
	border-top:1px solid #666;
	
}	
.offer_frame h3 {color:#3b2a36; font-size:14px;}
.offer h1, .offer h4{color:#3b2a36;}
.column1{
	font-size:20px;
	background-color:#fff;
	font-weight: normal;
	text-decoration: none;
	font-family:"Trebuchet MS", Helvetica, Arial;
	padding:0;
	margin: 0 0 0 30px;
	width:200px;
	
}
.column1 ul{overflow:auto;}
.column1 li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:1px 0 0 0;
    width:200px;    
    float:left;
	background-color:#b0b0b0;
    }

.column1 li.top {
	color:#fff;
	background-color:#e4701e;
	padding:0 0 0 5px;
	width:195px;
	margin:0;
	
	
}

.column1 li a {     
	display:block;
    line-height:18px;
    color:#fff;
	font-weight:normal;
	font-size:16px;
    text-decoration:none;
    padding:2px 6px;    
    height:100%;
}


.column1 li a:hover{
	background-color:#E4701E;
	color:#fff;
}


.block1{
	width:150px;
	padding:2px 0;
	display:block;
	font-size:11px;
	font-weight:bold;
	float:left;
	color:#000;
	clear:left;

}

.block2{
	width:400px;
	padding:2px;
	display:block;
	font-weight:normal;
	float:left;
	font-size:11px;
	font-weight:bold;

}

.block3{
	padding:0 0 5px 0;
	display:block;
	font-weight:normal;
	border-bottom:1px dotted #e6e5e6;
	margin:0 0 5px 0;
	width:600px;
	float:left;
	
}
.block3 a{
	color:#3366CC;
}
.block_frame{
	overflow:auto;
	display:block;
	clear:both;
}

.tri_column {
	width:300px;
	float:left;
	margin:0 4px;
	padding:0px 5px 0 5px;
	_margin:0 2px; /*IE6 HACK*/
	_padding:0px 0px 0 5px; /*IE6 HACK*/
	background-image:url(/images/fade1.jpg); 
	background-repeat:repeat-x; 
}
.tri_column h3{color:#475670; font-size:18px;}


.tri_column a.list1 .view{color:#475670; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold; text-align:left;  display:block; width:290px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; padding:0px 4px; background-image:url(/images/button1.jpg); background-position:center -5px; background-repeat:no-repeat; clear:both;}

.tri_column a.list1{display:block; height:85px; border:1px dotted #ccc; margin:5px 0px 10px 0; overflow:hidden;}
.tri_column .block1, .tri_column .block2{margin-top:0px;}
/**/


#flights .block1 {
	width:150px;
	padding:4px 0 0 0;
	margin:0;
	display:block;
	font-size:14px;
	font-weight:normal;
	float:left;
	color:#000;
	clear:left;	
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #e6e5e6;
	height:22px;

	}
#flights .block2 {
	width:130px;
	padding:2px;
	display:block;
	font-weight:normal;
	float:left;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #e6e5e6;
	height:22px;
	color:#669933;
	margin:0;
	}



#flight_list .block1 {
	width:158px;
	padding:4px 0;
	display:inline;
	font-size:14px;
	font-weight:normal;
	float:left;
	color:#000;
	clear:left;	
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #e6e5e6;
	height:46px;
	margin:0;
	z-index:10;

	}
#flight_list .block2 {
	width:140px;
	padding:4px 0;
	display:inline;
	font-weight:normal;
	float:left;
	font-size:24px;
	line-height:40px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #e6e5e6;
	height:46px;
	color:#669933;
	margin:0;
	z-index:10;
	}

.city_intro .block1{color:#FFF2E6; font-weight:bold; font-size:12px;}
.city_intro .block2{color:#fff; font-size:inherit; font-weight:inherit; width:auto;}
/* Button Styles

----------------------------------------------- */	
.inline {width:145px; float:left; }
.clear{clear:both;}
img.border {border:1px solid #e6e5e6;}
a.goback, a.goback:active, a.goback:hover, a.goback:visited {
	width:150px;
	display:block;
	height:1px;
	padding:29px 0 0 0;
	margin:-5px 5px 0px 0;
	background-image:url(/images/button_goback.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	overflow:hidden;
	background-color:#fff;
	float:right;
	clear:right;
	
}
a.book, a.book:active, a.book:hover, a.book:visited {
	width:200px;
	display:block;
	height:1px;
	padding:49px 0 0 0;
	margin:5px 0px 0px 0;
	background-image:url(/images/button_book.png);
	background-repeat:no-repeat;
	background-position:right 0;
	overflow:hidden;
	background-color:#fff;

	
}
a.list, a.list1 {text-decoration:none; display:block; position:relative;}
a.list:hover .block1, a.list:hover .block2 {background-color:#e6e5e6; text-decoration:none;}


a.list1 .block1 img {margin-left:5px;}
a.list1:hover .block1 {background-image:url(/images/fade1.jpg); background-repeat:repeat-x; background-position:0 -10px;}
a.list1:hover .block2 {background-image:url(/images/fade1.jpg); background-repeat:repeat-x; background-position:0 -10px;}



#city_content a.list{margin:0; padding:0; display:block; height:28px;}
#city_content a.list:hover .block1, #city_content a.list:hover .block2 {background-color:#000;}
#city_content #flights a span.block1{color:#fff; border-color:#728294;}
#city_content #flights a span.block2{color:#9C0; border-color:#728294;}

a.viewflight, a.viewflight:active, a.viewflight:hover, a.viewflight:visited {
	width:100px;
	display:block;
	height:1px;
	padding:29px 0 0 0;
	margin:0;
	background-image:url(/images/button_view_flight.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	overflow:hidden;
	background-color:#fff;
	float:right;
	clear:right;
	
}
a.viewoffer, a.viewoffer:active, a.viewoffer:hover, a.viewoffer:visited {
	width:100px;
	display:block;
	height:1px;
	padding:29px 0 0 0;
	margin:0;
	background-image:url(/images/button_view_offer.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	overflow:hidden;
	background-color:#fff;
	float:right;
	clear:right;
	
}

a.next {
	width:225px;
	display:block;
	height:18px;
	padding:2px 0 2px 25px;
	text-align:left;
	text-decoration:none;
	color:#2e1509;
	border-bottom:1px dotted #ccc;
	margin:2px 0 1px 0;
	background-image:url(/images/next_button.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#fff;
}

a.next1 {
	width:250px;
	display:block;
	height:18px;
	padding:2px 0;
	text-align:left;
	text-decoration:none;
	/*color:#2e1509;
	border-bottom:1px dotted #728294;*/
	margin:2px 0 1px 0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

a.next:hover, a.color1:hover, a.color2:hover,a.color3:hover {color:#336699; }

a.newsletter_sub {
	width:300px;
	display:block;
	overflow:hidden;
	height:1px;
	padding:99px 0 0 0;
	text-align:left;
	text-decoration:none;
	color:#2e1509;
	border-bottom:1px dotted #ccc;
	margin:2px 0 1px 0;
	background-image:url(/images/Swift_Newsletter_Sub.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#fff;
	
}

a.newsletter_unsub {
	width:225px;
	display:block;
	height:18px;
	line-height:18px;
	padding:2px 0 2px 25px;
	text-align:left;
	text-decoration:none;
	color:#2e1509;
	border-bottom:1px dotted #ccc;
	margin:2px 0 1px 0;
	background-image:url(/images/next_button.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#fff;
}


.color1, a.color1 {
	color:#593d37;
}
.color2, a.color2 {
color:#ae335f;
}
.color3, a.color3 {
color:#1774af;
}
.color4, a.color4 {
color:#99CCFF;
}
.color5, a.color5 {
color:#dfdacd;
}
.color6, a.color6 {
color:#C0E346;
}
.color7, a.color7 {
color:#728294;
}
div.offers, a.offers, a.offers:active, a.offers:hover, a.offers:visited {
	width:300px;
	display:block;
	height:1px;
	padding:59px 0 0 0;
	text-decoration:none;
	color:#728294;
	margin:0;
	background-image:url(/images/button_offers.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
	font-size:11px;
	overflow:hidden;
	background-color:#fff;
	border-bottom:1px solid #e6e5e6;
	
}
a.tours, a.tours:active, a.tours:hover, a.tours:visited{
	width:300px;
	display:block;
	height:1px;
	padding:59px 0 0 0;
	text-decoration:none;
	margin:0 0 5px 0;
	background-image:url(/images/tours_button.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	font-size:11px;
	overflow:hidden;
	background-color:#fff;
	border-bottom:1px solid #e6e5e6;

}
a.dest{
	width:620px;
	display:block;
	height:1px;
	padding:59px 0 0 0;
	text-decoration:none;
	margin:0 0 8px 0;
	background-image:url(/images/dest_button.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	overflow:hidden;
	background-color:#fff;
	border-bottom:1px solid #e6e5e6;

}
/* Labels

----------------------------------------------- */	
.line {
	border-bottom:1px dotted #ccc;
	margin-bottom:8px;
}

h1 {
	font-size:30px;
	color:#000;
	font-weight: normal;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	padding-top:0px;
	padding-bottom:2px;
	margin:0px;
  }

h2 {
	font-size:22px;
	color:#000;
	font-weight: normal;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:2px;
	margin:0px;

  }

h3 {

	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:2px;
	margin:0px;
  }

h4 {
	font-size:15px;
	color:#000;
	font-weight:normal;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	margin:0;
	padding:0;

  }

h5 {

	font-size:12px;
	color:#E4701E;
	font-weight:bold;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	margin:0;
	padding:0;

  }

div.bullet1 ul{
	margin: 0px;
	padding: 0px;
	list-style-type:default;
	list-style-position:inside;
}

div.bullet1 li {
	list-style-type:default;
	list-style-position:default;
	margin:0;
	padding:0 0 0 10px;
}

div.bullet1 li ul li {
	margin:0 ;
	padding:0 0 0 10px;
	list-style-type:square;
}

ul.links li {
	list-style:none;
	margin:0 2px 1px 0;
	padding:0;
}
.bullet ul li{
	list-style:outside;
	list-style-type:square;
	padding-left:5px;
	margin:2px 0 0 15px;	
}

ul.airline li {
	list-style:square;
	list-style-position:outside;
	margin:0 0px 1px 15px;
	padding:0;
	width:235px;
	color:#1984c5;
}
ul.airline li a {
	margin:0;
	padding:2px 0 0 4px;
	display:block;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	color:#728294;
	
}
ul.airline li a:hover {
	color:#728294;
	
}

ul.flight_list li {
	list-style:none;
	margin:4px 5px;
	padding:0;
	width:300px;
	color:#1984c5;
	float:left;
}
ul.flight_list li a {
	margin:0;
	padding:0;
	line-height:18px;
	display:block;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	color:#006699;
	
}
ul.flight_list li a:hover {
	color:#728294;
	
}
img.airlogo{
	float:right;
	clear:right;


}
table h3 {color:#000}
table{margin:0; text-align:left;}
td{padding:2px; font-size:11px;}
td.result{font-size:12px; color:#122d4f; font-weight:normal;}

table ul li{
	list-style:outside;
	list-style-type:square;
	padding-left:5px;
	margin:2px 0 0 15px;	
}

img{border:none;}

a{
color:#E4701E;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}
a:active, a:focus {
	outline: none;
	-moz-outline-style: none;
}
a.button1{
	width:170px;
	height:25px;
	padding-top:8px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	display:block;
	background-image:url(/images/button_grey.gif);

}
a.itin{
	width:100px;
	height:1px;
	padding:29px 0 0 0;
	overflow:hidden;
	text-decoration:none;
	font-size:12px;
	display:block;
	background-image:url(/images/itin_button.jpg);

}
a.more{
	width:100px;
	height:1px;
	padding:29px 0 0 0;
	overflow:hidden;
	text-decoration:none;
	font-size:12px;
	display:block;
	background-image:url(/images/more_button.jpg);
	float:right;

}
a.large {font-size:16px; height:18px; padding-top:0px;}
a.inline {width: auto; padding-right:15px; margin-right:5px;}

.right {float:right; position:relative;}
.left {float:left; position:relative;}
.blank {background-image:none;}

h3.label {color:#fff;}
#tabscontent h2 {font-weight:bold; color:#1984c5;}
#tabscontent ul li {
	list-style:outside;
	list-style-type:circle;
	padding-left:5px;
	margin:2px 0 0 15px;
}

/*---------Table Styles  -------------------------*/
#search_main {font-family:Verdana, Arial, Helvetica, sans-serif;}
#search_main table {margin:0; padding:0; font-weight:bold; color:#999; z-index:0;}
#search_main td {padding:2px 0; font-size:12px; color:#006699; font-weight:normal;}
#search_main form select{font-size:12px; color:#122d4f; padding:2px 0; border:1px solid #e6e5e6; margin:0; z-index:0; position:relative; }
#search_main form input{font-size:12px; color:#122d4f; z-index:0;}
table.itin h3.line{margin-bottom:0;}
form input.blank{font-size:12px; color:#122d4f; border:none; padding:2px 0px; z-index:0; }
table.itin {margin:0; padding:0; font-weight:bold; color:#999; font-size:12px; color:#728294; z-index:0;}
form select option {padding:2px 0 0 4px;}
form select option.label {color:#ff6600; font-size:10px; text-transform:uppercase; z-index:0;}
form select option.label2 {color:#06C; font-size:10px; text-transform:uppercase; z-index:0; padding:4px 0 4px 4px; border-bottom:1px dotted #ccc;}
/*#search_main form input.submit{padding:2px 8px; background-color:#006699; color:#fff; font-weight:bold; cursor:pointer;}*/
.main_frame2 #search_main td {color:#DFDACD;}

/*---------ADMIN Styles  -------------------------*/

#Title1 {
	font-size:20px;
	text-transform:uppercase;
	color:#ff6600;
	margin:5px 0;
}

a.button2, a.button2:active, a.button2:visited {
	display:block;
    text-align:center;
    margin: 5px 10px 0 0;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	padding:4px;
	color:#fff;
	border:1px solid #efefef;   
	background-color:#000;

}
#nav_admin {
	width:978px;
	margin:0 auto;
	padding: 0;
	height:28px;
	float:none;
	clear:left;
	position:relative;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background-image:url(/images/nav_bkg.png);
	

    }
#nav_admin li {
	display:block;
    list-style-type:none;
    text-align:left;
    margin:0;
    width:170px;    
    float:left;
    font-size:1em;
    }

#nav_admin li.head {
	width:110px;
	/*background-image:url(/images/tab1-right.gif);
	background-position:right top;
	background-repeat:no-repeat;*/

    }

#nav_admin li a {     
	display:block;
    line-height:18px;
    color:#fff;
	font-weight:bold;
	font-size:12px;
    text-decoration:none;
    padding:6px 0 0 0;    
    height:100%;  
	text-transform:uppercase;

}

#nav_admin li a.head {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	height:22px;
}	

#nav_admin li:hover a{
    color:#ff6600;

}
/*------------------ CITY STYLES   ------------------------*/

#city_bkg {
	display:block;
	width:980px;
	height:380px;
	position:relative;
	border-bottom:4px solid #728294;
	margin:0;
	padding:0;
	background-color:#0d1a29;
	opacity:.80; 
	filter:alpha(opacity=80);
	
}

#city_content {
	display:block;
	width:980px;
	height:380px;
	position:absolute;
	z-index:100;
	color:#fff;
	margin:0;
	padding:10px 0 0 0;
	font-size:14px;

}
.LasVegas {
	background-image:url(/images/city/LasVegas_bottom.jpg);
	background-position:0 0;
	background-repeat:no-repeat;

}
.city_title {
	font-size:40px;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#99cc00;
	display:block;
	height:90px;
	padding:0 0 0 10px;
}
.city_title2{
	font-size:32px;
	color:#597197;
	font-weight: normal;
	text-decoration: none;
	font-family: Cambria, Georgia,"Times New Roman", Times, serif;
	padding-top:0px;
	padding-bottom:2px;
	margin:0px;
}
.city_intro {
	display:block;
	height:100px;
	overflow:hidden;
	width:500px; 
	height:240px;
	padding:0 10px;
	font-size:14px;
}
#picturelist {
	margin:0;
	padding:0 0 10px 0;
	position:relative;
	overflow:hidden;
	
}

#picturelist ul{
	width:950px;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;

}
#picturelist li{
	width:230px;
	float:left;
	height:125px;
	margin: 5px 5px 0 0;
	padding:0;
	background-color:#ccc;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	overflow:hidden;
	
}
#picturelist li a{
	color:#fff;
	width:230px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:85px 0 0 0;
	height:40px;
	text-align:center;
	font-weight:bold;
	background-image:url(/images/alpha_bkg4.png);
	background-repeat:repeat-x;
	background-position:0 80px;
	/*opacity:.90; */
	/*_filter:alpha(opacity=90);IE6 HACK*/
	/*_background-color:transparent;IE6 HACK*/
}

#picturelist ul.countrylist li{
height:120px; background-position:top center; background-color:#fff; margin: 0 4px 4px 0; background-color:#fff; background-repeat:no-repeat;	
	}
#picturelist ul.countrylist li a{
	color:#fff;
	width:230px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:95px 0 0 0;
	height:25px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background-image:url(/images/alpha_bkg4.png);
	background-repeat:repeat-x;
	background-position:0 90px;
}

#picturelist ul.flights{padding:0; width:auto;}

#picturelist ul.flights li{
width:295px; height:90px; background-position:top center; background-color:#fff; margin: 0 4px 8px 0; background-color:#fff; border:1px dotted #ccc;
}

#picturelist ul.flights li a span.view1{text-align:left; font-size:11px; width:auto; line-height:30px; margin:0; color:#475670; height:30px; padding:0;}
#picturelist ul.flights li a span.view1 img{float:right;}

#picturelist ul.flights li a{
width:285px; 
padding:5px; 
height:80px; 
text-align:left;
background-position:0 85px;
background-image:url(/images/button1.jpg); 
background-repeat:repeat-x; 
background-position:0 50px;
color:#475670;
}
#picturelist ul.flights li:hover{background-image:url(/images/fade1.jpg); background-repeat:repeat-x; background-position:0 -10px;}

#picturelist ul.flights li a span.price{
	color:#339900;
	float:right;
	font-size:28px;
	padding:8px 5px 0 0;
	width:auto; /*IE6 + 7 important*/
	
}

#picturelist ul.offers1 li{
width:308px; height:150px; background-position:top center; background-color:#fff; margin: 5px 4px 5px 0; border:1px solid #e6e5e6;
}

#picturelist ul.offers1 li a{
width:290px; 
padding: 10px 10px 5px 10px; 
height:100px; 
text-align:left;
background-position:0 5px;
background-image:url(/images/alpha_bkg1.png);
background-image:url(/images/fade1.jpg);

color:#2D4355;
}

#picturelist ul.offers1 a span.title{
	border-bottom:1px solid #ccc;
	font-size:18px;
}
#picturelist ul.offers1 a span.headline{
	float:left; text-transform:normal; margin:5px 5px 0 0; font-size:16px; font-weight:bold; clear:left; color:#fff; font-family:Arial, Helvetica, sans-serif;
	
}
#picturelist ul.offers1 a span.price{
	color:#693;
	float:right;
	font-size:28px;
	padding:8px 5px 0 0;

}

#picturelist ul.offers_index {
	width:300px; padding-left:13px;
}

#picturelist ul.offers_index li{
width:285px; height:140px; background-position:top center; background-color:#fff; margin: 0px 0 4px 0;

}
#picturelist ul.offers_index li a img{
	width:200px; 
}
#picturelist ul.offers_index li a{
width:265px; 
padding: 4px 10px 5px 10px; 
height:140px; 
text-align:left;
background-position:0 65px;
/*background-image:url(/images/alpha_bkg1.png);*/
background-image:none;
color:#666;
}


#picturelist ul.holidays li{
width:310px; height:180px; background-position:bottom center; background-color:#728294; margin: 2px 4px 2px 0;

}

#picturelist ul.holidays li a{
width:300px; 
padding: 90px 5px 5px 5px; 
height:85px; 
text-align:left;
background-position:0 85px;
font-size:14px;
font-weight:normal;

}

#picturelist ul.holidays1 {
	width:960px;
	margin:0;
	padding:0;
	list-style:none;

}

#picturelist ul.holidays1 li{
width:315px; background-position:center -36px; background-color:#728294; margin: 5px 0px 5px 2px;
 height:250px;
}
#picturelist ul.holidays1 li a{
width:305px; 
padding: 125px 5px 5px 5px; 
height:125px; 
text-align:left;
background-position:0 120px;
font-size:12px;
font-weight:normal;
}
#picturelist ul.holidays1 a span.view{
	float:right; text-transform:uppercase; margin:100px 0 0 0; color:#fff; font-size:10px; font-weight:bold; clear:right; width:160px;
	
}
#picturelist ul.holidays1 a span.price{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	margin:0;
	padding:4px 0 4px 0;
	color:#fff;
	
}

#picturelist ul.tours li{
width:300px; background-position:top center; background-color:#728294; margin: 5px 10px 5px 0;
 height:180px;
}

#picturelist ul.tours li a{
width:290px; 
padding: 90px 5px 5px 5px; 
height:85px; 
text-align:left;
background-position:0 85px;
font-size:14px;
font-weight:normal;

}

#picturelist ul.offers {
	width:960px;
	margin:0;
	padding:0;
	list-style:none;
}

#picturelist ul.offers li{
width:315px; background-position:center -36px; background-color:#fff; margin: 5px 3px 5px 0;
 height:280px;
}
#picturelist ul.offers li a{
width:305px; 
padding: 120px 5px 5px 5px; 
height:155px; 
text-align:left;
background-position:0 120px;
font-size:12px;
font-weight:normal;
background-image:url(/images/alpha_bkg3.png);
color:#069;
}

#picturelist ul.offers li a ul{ width:auto; padding-top:5px; list-style:inside square #fff; }
#picturelist ul.offers li a ul li{
	width:auto;
	float:none;
	height:12px;
	margin:0 0 0 10px;
	padding:0;
	background-color:transparent;
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	list-style-type:square;
	list-style-position:inside;
	color:#fff;
	font-size:10px;
	}

#picturelist ul.offers a span.view{
	float:right; text-transform:uppercase; margin:135px 0 0 0; color:#fff; font-size:10px; font-weight:bold; clear:right; width:160px;
	
}
#picturelist ul.offers a span.title{
	border-bottom:1px solid #ccc;
	
}
#picturelist ul.offers a span.headline{
	float:left; text-transform:normal; margin:5px 5px 0 0; font-size:12px; font-weight:bold; clear:left; color:#ff6600; font-family:Arial, Helvetica, sans-serif;
	
}
#picturelist ul.offers a span.nights{
	float:left; text-transform:uppercase; margin:5px 5px 0 0; font-size:10px; font-weight:bold; clear:left; color:#728294; font-family:Arial, Helvetica, sans-serif; width:300px;
	
}


#picturelist ul.multi2 {
	width:950px;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}

#picturelist ul.multi2 li{
width:930px; background-position:top center; background-color:#728294; margin: 5px 1px 5px 2px;
 height:200px; background-color:#fff; color:#475670; font-size:12px;
}
#picturelist ul.multi2 span.img{
width:300px; background-position:top center; background-color:#e6e5e6; margin: 0px 10px 0px 0px;
 height:200px;
 display:block;
 float:left;
 border-right:4px solid #728294;
}
#picturelist ul.multi2 span.img{

}
#picturelist ul.multi2 span.img a{
width:300px; 
padding:0; 
height:200px; 
text-align:left;
font-size:14px;
font-weight:normal;
background-image:none;
}

#picturelist ul.multi2 h3{
	font-size:18px;
}
#picturelist ul.multi2 span.price{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
	color:#000;
	text-align:right;
	display:block;
	
}
#picturelist ul.offers span.notes, #picturelist ul.multi2 span.notes{
	padding:0 5px 5px 0;
	width:545px;
	margin:0;
	float:left;
}



#picturelist ul.multi2 a.view{
	text-transform:uppercase; margin:0 10px 0 0; color:#fff; font-size:11px; font-weight:bold; padding:5px 10px 0 10px; height:20px; text-align:left; display:block; float:right; clear:right; width:160px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background-image:none; border:1px solid #ccc; background-color:#72961D; border-top:none; background-image:url(/images/next.png); background-repeat:no-repeat; background-position:150px -2px;
	
}

#picturelist a span.price{
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
	clear:left;
	*width:110px;/*IE7-6 hack*/
}




#picturelist ul.offers_index a span.price{
	color:#ff6600;
	float:none;
	
}
#picturelist a span.view{
	 text-transform:uppercase; color:#9c0; font-size:10px; font-weight:bold; clear:right; background-color:#72961D; color:#fff; width:105px; padding:2px 0 2px 5px; position:absolute; z-index:10; margin:66px 0 0 195px; background-image:url(/images/next.png); background-repeat:no-repeat; background-position:right center;
	
}
#picturelist a span.board{
	float:left; text-transform:uppercase; margin:8px 5px 0 0; color:#fff; font-size:10px; font-weight:bold; clear:right;
	
}
#picturelist ul.offers_index li a span.view{
	float:right; text-transform:uppercase; margin:8px 5px 0 0; color:#000; font-size:11px; font-weight:bold; clear:right;
	
}
#picturelist ul.flights a span.view{
	float:right; text-transform:uppercase; margin:8px 5px 0 0; color:#ff6600; font-size:10px; font-weight:bold; clear:right;
	
}

#picturelist ul.offers_index a span.view{
float:right; text-transform:uppercase; margin:8px 5px 0 0; color:#000; font-size:10px; font-weight:bold; clear:right;
}
#picturelist a span.nights{
	float:left; text-transform:uppercase; margin:5px 5px 0 0; font-size:11px; font-weight:bold; clear:left; color:#DFDACD; font-family:Arial, Helvetica, sans-serif;
	
}
#picturelist a span.title{
	display:block; border-bottom:1px solid #565656; padding-bottom:2px; font-size:14px;
	
}
#picturelist a span.offer{
	float:right; text-transform:uppercase; margin:5px 5px 0 0; font-size:10px; font-weight:bold; clear:left;
	
}
#picturelist ul.holidays1 li:hover a{
	/*border:1px solid #72961D;*/
	background-image:url(/images/alpha_bkg1.png);
	
}
#destlist ul{
	width:625px;
	margin:0;
	padding:0;
	list-style:none;

}
#destlist li{
	width:200px;
	float:left;
	height:100px;
	margin: 3px 5px 2px 0;
	padding:0;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	
}
#destlist li a{
	color:#C0E346;
	width:200px;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:70px 0 0 0;
	height:30px;
	line-height:14px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(/images/alpha_bkg1.png);
	background-repeat:repeat-x;
	background-position:0 60px;
	
}
.hotel_image {
	width:350px;
	height:250px;
	float:right;
	margin:0 10px 0 20px;
}
#gallery_lightwindow{
	width:350px;
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#gallery{
	width:352px;
	float:right;
	margin:10px 0 0px 0px;
	padding:4px;
	overflow:hidden;
	border:1px solid #e6e5e6;
	background-color:#000;
	/*background-image:url(/images/home-box-bottom1.jpg);
	background-position:-6px bottom;
	background-repeat: repeat-x;*/
}
#gallery_bar{
	width:350px;
	margin:0;
	padding:0;
	display:block;
	clear:both;

}
#gallery ul{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
}
#gallery li{
	margin: 0 1px 0 0;
	padding:0;
	float:left;
	width:55px;
	height:40px;
	overflow:hidden;
	border:1px solid #e6e5e6;
}

#gallery li a{
	margin:0px;
	float:left;
	padding:0;
	display:block;
	
}
#gallery_bar li a img{
	width:90px;
	height:50px;
}
#gallery li a:hover{
	/*background-color:#e6e5e6;*/
	text-decoration:none;
}

#gallery a{
	margin:0;
	padding:0;
	text-decoration:none;	
}

ul.city_airline {
	padding:10px 5px 5px 5px;	
	height:60px;
}
ul.home_airline {
	padding:10px 0 0 0;	
	overflow:auto;
}
ul.city_airline li, ul.home_airline li {
	display:inline;
	margin:0 5px 0 0;	
}
.recreation {
	width:500px;
	float:right;
	padding:0 0 0 10px;
	clear:right;
}

ul.sidenav {
	padding:0 0 0 10px;
	overflow:auto;
}
ul.sidenav li {
	display:block;
	height:18px;
	width:200px;
	padding:0 0 0 9px;
	margin-bottom:2px;
	float:left;
}
ul.sidenav li.active {
	border-left:4px solid #fff;
	padding:0 0 0 5px;
}
ul.sidenav li a{
	display:block;
	color:#dfdacd;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:18px;
	float:left;
}


ul.specials {
	padding:0 0 0 10px;
	width:960px;
	
}
ul.specials li {
	list-style:none;
	width:260px;
	padding:10px 30px 15px 10px;
	margin:8px 10px 8px 0;
	float:left;
	border:1px dotted #ccc;
	font-weight:bold;
	color:#444;
	background-image:url(/images/special_offer.gif);
	background-position: top right;
	background-repeat:no-repeat;
	
}

ul.specials li ul li {
	margin:0 0 0 10px;
	border:none;
	list-style-type:circle;
	list-style-position:inside;
	font-weight:normal;
	color:#62959D;
	background-image:none;
	height:auto;
}

ul.block_link {
	padding:0 0 0 10px;
	list-style-type:none;
	
	
}
ul.block_link li {
	display:block;
	height:18px;
	width:500px;
	height:30px;
	padding:0 0 0 30px;
	margin:0;
	float:none;
	background-image:url(/images/next_button.gif);
	background-repeat:no-repeat;
}

ul.block_link li a{
	display:block;
	color:#62959D;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	line-height:32px;
	float:none;
}





 h3.sidenav,  h2.sidenav{
	margin-left:10px;
	color:#fff;
	padding-top:0;
}

#CallBar{
	width:940px;
	height:100px;
	display:block;
	background-image:url(/images/Callback_Bar.png);
	background-repeat:no-repeat;
	background-position: 0 bottom;
	margin:0;
	}
#CallBar2{
	width:940px;
	height:100px;
	display:block;
	background-image:url(/images/Callback_Bar2.png);
	background-repeat:no-repeat;
	background-position: 0 bottom;
	margin:0;
	}


#CallBar td{ margin:0; _padding:6px 0;}

#breadcrumbs {padding:4px 10px 4px 10px; position:relative; display:block; overflow:auto; border-bottom:1px solid #000; margin:0; background-image:url(/images/alpha_bkg4.png); _width:960px;/*IE6 HACK*/}

#breadcrumbs li{display:inline; text-transform:uppercase; font-size:11px; font-weight:bold; display:inline; margin-left:5px; font-family:Arial, Helvetica, sans-serif; color:#ccc; }

#breadcrumbs a{text-transform:uppercase; color:#e6e5e6; font-size:11px; font-weight:bold; display:inline; margin-left:5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

#breadcrumbs a.back{text-transform:uppercase; color:#C0E346; font-size:11px; font-weight:bold; float:right; padding-top:2px;}

#city_content #breadcrumbs {border-color:#333; background-image:none; margin-bottom:4px;}
#city_content #breadcrumbs li {color:#ccc;}
#city_content #breadcrumbs a {color:#e6e5e6;}
#city_content #breadcrumbs a.back {color:#e6e5e6;}
