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

* {margin:0px; padding:0px;}
body{ margin:0px; padding:0px;font-family:Tahoma, Geneva, sans-serif; background: #fcfcfc url(../img/Maria_bg.jpg) top center repeat-x;}
ul{list-style:none; margin:0px; padding:0px;}
a { text-decoration:none; color:#000000; }
a:hover { text-decoration: underline;}
.clear {clear:both;}

.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font24{ font-size:24px;}
.color{ color:#585858;}
.color1{ color:#666;}
.color2{ color:#000000;}
.color3{ color:#f26522;}
.color4{ color:#3a6d33;}

.h1{ line-height:24px;}
.h2{ line-height:14px;}
.h3{ line-height:18px;}

.backg{ /*background:#e4e4e4;*/}

.ad {width:427px; height: auto; padding:10px 0px 10px 0px; float:left;  color:#a5a5a5;}

.main {
	font-size:12pt;
}
.main-form {
	font-size:10pt;
}

/* layout */
#wraper { margin:0 auto;}
/* header */

#container{
	width:960px;
	height: auto;
	margin:0 auto;
	
	position:relative;
	z-index: 5;
}
#container7{
	width:1829px;
	height: auto;
	margin:0 auto;
	
	position:relative;
	z-index: 5;
}


#top{ width:960px; height:140px; margin:0px auto; position:relative; }
logo_goes_here
.top_right {float:left; width:680px;  margin-top:10px; }
.top_ph {width:541px; height:26px; padding:10px 0px 0px 10px; background:url(../images/design-images/top_ph_bg.jpg) top left no-repeat; float:left; }
.top_ph a{color:#fff;}
.top_ph a:hover {color:#fff;}

.top_menu { clear:both; text-align: right; float:right;  position:absolute; width:960px; left:0px; top:100px;}


#nav { line-height: 40px; height:40px; min-width:60px; list-style-type: none; float:left;  margin:0 30px 0 17px; font-family:Tahoma, Geneva, sans-serif;} 
#nav a strong{ font-weight:normal;}
#nav a { line-height: 40px; height:40px; min-width:60px; display: block; text-align:center; color:#777; font-family:Tahoma, Geneva, sans-serif } 
#nav a:link { color:#777; text-decoration:none; background: none; } 
#nav a:visited { color:#777;text-decoration:none;background: none; } 
#nav a:hover { color:#777;text-decoration:none; background: url(../images/design-images/menu_back.png) top center no-repeat;} 

#nav1 { width: 90px; line-height: 39px; padding:0px 0px 0px 4px; list-style-type: none; float:left; } 
#nav1 a { display: block; width: 90px; height:39px; text-align:center;  } 
#nav1 a:link { color:#fff;  text-decoration:none; background: url(../images/design-images/menu_11.jpg) top left no-repeat; } 
#nav1 a:visited { color:#fff;text-decoration:none; background: url(../images/design-images/menu_11.jpg) top left no-repeat; } 
#nav1 a:hover { color:#3a3a3a;text-decoration:none; background: url(../images/design-images/menu2.jpg) top left no-repeat;} 

#nav2 { width: 150px; line-height: 39px; padding:0px 0px 0px 4px; list-style-type: none; float:left; } 
#nav2 a { display: block; width: 150px; height:39px; text-align:center; } 
#nav2 a:link { color:#fff;  text-decoration:none; background: url(../images/design-images/menu_12.jpg) top left no-repeat; } 
#nav2 a:visited { color:#fff;text-decoration:none; background: url(../images/design-images/menu_12.jpg) top left no-repeat; } 
#nav2 a:hover { color:#3a3a3a;text-decoration:none; background: url(../images/design-images/menu3.jpg) top left no-repeat;} 

#nav3 { width: 88px; line-height: 39px; padding:0px 0px 0px 4px; list-style-type: none; float:left; } 
#nav3 a { display: block; width: 88px; height:39px; text-align:center; } 
#nav3 a:link { color:#fff;  text-decoration:none; background: url(../images/design-images/menu_13.jpg) top left no-repeat; } 
#nav3 a:visited { color:#fff;text-decoration:none; background: url(../images/design-images/menu_13.jpg) top left no-repeat; } 
#nav3 a:hover { color:#3a3a3a;text-decoration:none; background: url(../images/design-images/menu4.jpg) top left no-repeat;} 

#nav4 { width: 140px; line-height: 39px; padding:0px 0px 0px 4px; list-style-type: none; float:left; } 
#nav4 a { display: block; width: 140px; height:39px; text-align:center; } 
#nav4 a:link { color:#fff;  text-decoration:none; background: url(../images/design-images/menu_14.jpg) top left no-repeat; } 
#nav4 a:visited { color:#fff;text-decoration:none; background: url(../images/design-images/menu_14.jpg) top left no-repeat; } 
#nav4 a:hover { color:#3a3a3a;text-decoration:none; background: url(../images/design-images/menu5.jpg) top left no-repeat;} 

#nav5 { width: 60px; line-height: 39px; padding:0px 0px 0px 4px; list-style-type: none; float:left; } 
#nav5 a { display: block; width: 60px; height:39px; text-align:center; } 
#nav5 a:link { color:#fff;  text-decoration:none; background: url(../images/design-images/menu_15.jpg) top left no-repeat; } 
#nav5 a:visited { color:#fff;text-decoration:none; background: url(../images/design-images/menu_15.jpg) top left no-repeat; } 
#nav5 a:hover { color:#3a3a3a;text-decoration:none; background: url(../images/design-images/menu6.jpg) top left no-repeat;} 


#content {width:960px; height: auto; float:left; }
#content7 {width:1829px; height: auto; float:left; }

.banner{width:960px; height:287px; float:left; }
.banner7{width:1829px; height:620px; float:left; }

#box_left{width:515px; padding:25px 18px 0px 0px; float:left;}
.box_left_title{width:515px; height:30px; border-bottom:1px solid #dadada; margin-bottom:6px; padding:10px 0px 0px 0px; float:left;}
.box_left_title2{font-family:"Times New Roman",Georgia,Serif;width:600px; height:30px; background: url(../images/design-images/box_left_title.jpg) top right no-repeat; padding:10px 0px 0px 15px; float:left;}
.box_left_title3{width:515px; height:30px; border-bottom:1px solid #dadada; margin-bottom:6px; padding:10px 0px 0px 0px; float:left;}
.box_left_title4{font-family:"Times New Roman",Georgia,Serif;width:145px; height:30px; color:#FFF; font-weight:bold; background: url(../images/design-images/box_left_title.png) top right no-repeat; padding:10px 0px 0px 15px; float:left;}
.box_left_title5{font-family:"Arial",Serif;width:500px; height:30px; color:#FFF; font-weight:bold;  padding:7px 0px 0px 15px; float:left; background-color:#000; font-size:24px; background-image:url(../images/design-images/home-bg2.jpg);}
.box_left_title a{color:#fff;}
.box_left_title a:hover {color:#fff;}

.box_left_cont{width:515px; height: auto; padding:0px 0px 18px 0px; float:left;}
.box_left_cont2{width:515px; height: auto; padding:0px 0px 18px 0px; float:left; background-color:#000; background-image:url(../images/design-images/home-bg2.jpg);}
.box_left_cont3{width:515px; height: auto; padding:0px 0px 18px 0px; float:left;}
.box_left_map_1{width:5px; height: auto; float:left;}
.box_left_map_img{width:505px; height:550px; background: url(../maps/map_bg_middle.jpg) top left repeat-x; float:left;}
.box_left_map_img_1{width:458px; height:307px;float:left;}
.box_left_map_img_2{width:47px; height: auto; padding:20px 0px 5px 0px; float:left;}
.box_left_map_img_3{width:496px; height:220px; float:left;}

.box_left_sa_img{width:515px; height:125px; float:left;}
.box_left_sa_img_1{width:157px; height:124px; padding:10px 0px 0px 10px; float:left; color:#b0b0b0; line-height:35px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}

.box_left_3{width:503px; height: auto; padding:10px 0px 0px 12px; float:left;}
.box_left_img{width:109px; height:110px; float:left;}
.box_left_font{width:384px; height: auto; background:#e4e4e4; padding:15px 0px 0px 10px;  float:left;}

.box_left_4{width:160px; height: auto; padding:10px 0px 0px 7px; float:left;}
.box_left_img4{width:160px; height:110px; float:left;}
.box_left_font4{width:150px; height: 220px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_4-1{width:160px; height: auto; padding:10px 0px 0px 7px; float:left;}
.box_left_img4-1{width:160px; height:140px; float:left;}
.box_left_font4-1{width:150px; height: 140px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_5{width:160px; height: auto; padding:10px 0px 0px 10px; float:left;}
.box_left_img5{width:160px; height:110px; float:left;}
.box_left_font5{width:150px; height: 220px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_5-1{width:160px; height: auto; padding:10px 0px 0px 10px; float:left;}
.box_left_img5-1{width:160px; height:140px; float:left;}
.box_left_font5-1{width:150px; height: 220px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_6{width:160px; height: auto; padding:10px 0px 0px 10px; float:left;}
.box_left_img6{width:160px; height:110px; float:left;}
.box_left_font6{width:150px; height: 220px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_6-1{width:160px; height: auto; padding:10px 0px 0px 10px; float:left;}
.box_left_img6-1{width:160px; height:140px; float:left;}
.box_left_font6-1{width:150px; height: 220px; background:#ffffff; padding:15px 0px 0px 10px;  float:left;}

.box_left_7{width:509px; height: auto; padding:10px 0px 0px 6px; float:left;}
.box_left_img7{width:159px; height:90px; float:left;}
.box_left_font7{width:334px; height: auto; background:#e4e4e4; padding:15px 0px 0px 10px;  float:left;}

#box_right{width:427px; height: auto; padding:25px 0px 0px 0px; float:left;}
.search{width:407px; height:16px; float:left;}
.box_right_title{width:427px; height:30px; border-bottom:1px solid #dadada; margin-bottom:6px; padding:10px 0px 0px 0px; float:left;}
.box_right_title7{width:427px; height:80px; border-bottom:1px solid #dadada; margin-bottom:6px; padding:10px 0px 0px 0px; float:left;}
.box_right_cont{width:427px; height: auto; padding:0px 0px 10px 0px; float:left;}
.box_right_3{width:421px; height: auto; padding:6px 0px 0px 6px; float:left;}
.box_right_img{width:145px; height: auto; float:left; border-radius:5px;}
.box_right_font{width:266px; height: auto; padding:0px 0px 0px 10px;  float:left; color:#666;}

.box_right_title_1{width:412px; height:30px; background: url(../images/design-images/box_left_title.png) top right no-repeat; padding:10px 0px 0px 15px; float:left;}

.box_right_title_2{width:412px; height:30px; background: url(../images/design-images/box_left_title.png) top right no-repeat; padding:10px 0px 0px 15px; float:left; font-size:14px; color:#FFF;}

.collapse{width:427px; height: auto;  float:left;}
.collapse_font{width:600px; height:24px; padding:10px 0px 0px 30px;  float:left;}

.ico{ width:45px; height:57px; text-align:center; position:absolute; top:0px; left:762px; }
.img{ width:100%; height:27px; text-align:center; background: url(../images/design-images/line_bg.png) top left repeat-x; padding:10px 0px 0px 0px; position:absolute; top:128px; left:0; z-index:1000; }

#prefooterWrap { background: #e4e4e4 top center repeat-x; height:300px; }
#prefooter{ width:957px; margin:auto; padding:0; position:relative;}
.prefooter_font {width:955px; height:20px; padding:0px 5px 20px 0px; text-align:right; float: left;  color:#ffffff;}
.prefooter_font a {color:#ffffff; }

#footerWrap { background: #282828 top center url(../images/design-images/footer_logo-05-2013.jpg) no-repeat; padding-top:120px; height:260px; text-align:center; }
#footer{ width:957px; margin:auto; padding:0;}
.footer_font {width:955px; padding:0px 5px 20px 0px; float: left;  color:#ffffff;}
.footer_font a {color:#ffffff; }






.navigation{width:950px; height:20px; padding:5px 0px 0px 5px; float:left; }
.navigation_1{width:950px; height:20px; padding:9px 0px 10px 10px; float:left; }
#box_left_usa{width:637px; height: auto; padding:0px 17px 70px 0px; float:left; }
#box_left_destinations{width:930px; height: auto; padding:0px 17px 70px 0px; float:left; }
#box_left_usa_form{width:637px; padding:0px 17px 70px 0px; float:left; background-color:#FFF;}
#box_left_africa{width:637px; height: 700px; padding:0px 17px 70px 0px; float:left;}
#box_right_usa{width:305px; height: auto; padding:0px 0px 70px 0px;  float:left;}
#box_right_usa2{width:305px; height: auto; padding:0px 0px 60px 0px;  float:left;}
.box_left_title_usa{width:632px; height:56px; background: url(../img/USA_DetailPage_03.jpg) top left repeat-x; padding:10px 0px 0px 5px; float:left; position:relative}
.usa_font{width: auto; height:41px; padding:0px 0px 0px 0px; float:left;}
.usa_img{width:637px; /*height:400px;*/ background:#000000; float:left;}
.usa_img_font{width:637px; height:20px; text-align:right; float:left; background:#e4e4e4;}
.usa_title_left{width:637px; height:25px; padding:5px 0px 0px 0px; float:left;}
.usa_title_line{width:637px; height:1px; background:#DADADA; margin-top:5px; float:left;}
.usa_font_1{width:637px; height: auto; padding:10px 0px 20px 0px; float:left; color:#666;}

 .usa_font_1 h1{font-size:14px;}
.usa_font_2 h1{font-size:14px;}

.usa_right_title{width:295px; height:69px; background: url(../img/USA_DetailPage_05.jpg) top left repeat-x; padding:8px 0px 0px 5px; float:left; border-left:1px solid #CFCFCF;border-top:1px solid #CFCFCF;border-right:1px solid #CFCFCF;}
.usa_font_right{width:290px; height: auto;border-left:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;border-right:1px solid #CFCFCF; padding:10px 5px 10px 5px; float:left;}
.usa_right_title strong{
	color:#535353;
	font-size:11px;
	}

.usa_font_right2{width:295px; height: auto; background-color:; padding:5px; float:left;}
.usa_font_right3{width:295px; height: auto; background-color:; padding:0px 5px 10px 5px; float:left; color:#666;}
.usa_right_img{width:305px; height:5px;float:left;}
.usa_right_img2{width:305px; height:5px;float:left;}
.usa_font_right_1{width:305px; height: auto; padding:10px 0px 10px 0px; float:none;overflow:visible;}
.usa_font_right_2{width:305px; height: auto; padding:10px 0px 10px 0px; float:center;}
.usa_font_right_3{width:400px; height: auto; padding:10px 0px 10px 0px; float:center;}
.usa_right_title_1{width:295px; height:30px; /*background: url(../img/USA_DetailPage_15.jpg) top left no-repeat;*/ background: #282828;  padding:8px 0px 0px 5px; float:left; border:#cfcfcf solid 1px;}
.usa_right_title_1 strong{
	color:#fff; padding-left: 10px; 
	}
.usa_right_img_1{width:305px; height: auto;float:left;}


.usa_map{width:636px; height: auto; background: url(../maps/usa/usa_bg.jpg) top left no-repeat;  float:left; }
.usa_map_left{width:545px; height:331px; float:left;}
.usa_map1{width:636px; height: auto; background:none; background-color:#e4e4e4;}

.usa_img_bg{width:637px; height: auto; padding:0 0 10px 0; float:left; color:#a2a2a2;}
.usa_img_bg2{width:637px; height: auto; padding:0 0 10px 0; float:left; color:#a2a2a2; }
.usa_title {
	border-bottom: 1px solid #DADADA;
	height: 30px;
    margin: 6px 0;
    
    padding: 10px 0 0 0px;
	width: 642px;
	float: left;
	color:#B0B0B0;
	font-size:18px;
}
.usa_title strong{
	color:#5F5F5F;
	}
.usa_font_2{width:627px; height: auto; padding:10px 5px 20px 5px; float:left;}
.usa_font_dest{width:930px; height: auto; padding:10px 5px 20px 5px; float:left;}
.usa_menu_bg{width:302px; min-height:358px; padding:0px; float:left;overflow:visible;}
.usa_menu_bg2{width:302px; padding:0px; float:left;}
.Packetmenu{width:302px;min- height:358px; margin:0px auto;float:left; }
.Packetmenu2{width:302px; margin:0px auto;float:left; }
.menu{width:302px; min-height:358px;line-height:26px;  float:left;}
.menu2{width:302px; min-height:700px;line-height:26px;  float:left;}
.menu3{width:302px; min-height:120px;line-height:26px;  float:left;}
ul li {float:left;}
.menu li a, .menu li a:hover{text-decoration:none; color:#555555;}
.menu li a:hover{text-decoration:none; color:#000000;}
.menu3 li a, .menu3 li a:hover{text-decoration:none; color:#555555;}
.menu3 li a:hover{text-decoration:none; color:#000000;}



.home_img{width:637px; height: auto; float:left;}
.home_img_1{width:133px; height:110px; padding:5px 0px 0px 20px; float:left;}
.home_img_2{width:285px; height:110px; padding:5px 0px 0px 20px; float:left;}
.home_img_3{width:580px; height:220px; padding:5px 0px 0px 20px; float:left;}

.caribbean_map{width:637px; height:520px; float:left;}
.caribbean_map2{width:637px; float:left;}
.caicos_map{width:637px; height:330px; float:left;}
.france_map{width:637px; height:400px; float:left;}
.parrotcay_map{width:637px; height:330px; float:left;}
.antigua_map{width:637px; height:400px; float:left;}
.latin_america_map{width:637px; height:320px; background: url(../images/design-images/am_03-2.jpg) top left repeat-x; float:left;}
.latin_america_title{width:622px; height:54px; padding:10px 0px 0px 15px; float:left;}
.latin_america_img{width:637px; height:320px; float:left;}

.brazil_map{width:637px; height:320px; background: url(../maps/LatinAmerica/brazil-banner2.jpg) top left repeat-x; float:left; }
.brazil_title{width:622px; height:54px; padding:10px 0px 0px 15px; float:left;}
.brazil_img{width:637px; height:320px; float:left;}

.brazilsouth_map{width:637px; height:320px; background: url(../maps/LatinAmerica/brazil-banner-south.jpg) top left repeat-x; float:left;}
.brazilsouth_title{width:622px; height:54px; padding:10px 0px 0px 15px; float:left;}
.brazilsouth_img{width:637px; height:320px; float:left;}

.europe_map{width:637px; height: auto;background:#e4e4e4;}
.canada_map{width:637px; height: auto;float:left;background:#e4e4e4;}

.africa_map{width:637px; height: auto;float:left;background:#e4e4e4;}

.Indonesia_map{width:637px; height:50px;float:left; margin:0px;}


#sidebar{}

.logo_img { float:left; }
.top_right { float:right; margin-top:35px;}

.shaded
{
  padding: 4px;
  margin-bottom:10px;
  border: 1px solid #CCC;
  box-shadow:1px 1px 4px #888;
  border-radius:1px;
}
/*******************************
2013.05.28
*******************************/
.top_right .font14{
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	}
.box_right_font a{
	color:#b0b0b0;
	}
.box_left_sa_img_1 img{
	width:122px !important;
	height:90px !important;
	}
.box_right_sa_img{
	float: left;
    height: 185px;
    
    width: 427px;
	}
.box_right_sa_img_1 {
    float: left;
    height: 174px;
    line-height: 18px;
    
    padding: 10px 0 0 0px;
    width: 213px;
	color:#b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
}
p.font11.h2{
	color:#9f9f9f;
	}
.color1.font18.box_left_title3 strong,.color1.font18.box_left_title strong,.color1.font18.box_right_title strong{
	color:#535353;
	}
.footer_font strong{
	display:block;
	font-weight:normal;
	}
.navigation_1.font24{
	font-size:18px;
	font-weight:bold;
	border-bottom: 1px solid #DADADA;
    font-weight: bold;
    height: 30px;
    margin: 6px 0;
    
    padding: 10px 0 0 0px;
    width: 642px;
	}
.home_img a{
	color:#a2a2a2;
	}
.menu li br{
	height:0px;
	display:none;
	}
.menu li a{
	display:block;
	width:270px;
	color:#b0b0b0;
	line-height:36px;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	padding-left:30px;
	background:url(../img/menubg1.jpg) no-repeat;
	}
.menu3 li br{
	height:0px;
	display:none;
	}
.menu3 li a{
	display:block;
	width:270px;
	color:#b0b0b0;
	line-height:36px;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	padding-left:30px;
	background:url(../img/menubg1.jpg) no-repeat;
	}
.usa_font_right_1>img{
	width:305px !important;
	height:auto !important;
	}
.usa_font.font12.h3{
	color:#888;
	}
.usa_font.font12.h3 .color3{
	background:url(../img/formpre1.png) no-repeat;
	display:block;
	width:240px;
	height:39px;
	text-align:center;
	line-height:39px;
	font-size:12px;
	color:#00aeff;
	font-weight:bold;
	right:5px;
	top:10px;
}
.usa_font_right.font12{
	color:#5f5f5f;
	font-size:11px
	}
.usa_font_right.font12 .color4{
	color:#5f5f5f;
	}
.usa_font_right.font12 img{
	width:auto !important;
	height:auto !important;
	}
.color1.font18.usa_title_left strong{
	color:#5f5f5f;
	}
.color.font18.usa_font_right2{
	border-bottom: 1px solid #DADADA;
	margin-bottom:3px;
	color:#b0b0b0;
	}
.color.font18.usa_font_right2 strong{
	color:#535353;
	}
.menu .STYLE1{
	font-weight:bold;
}
.menu .STYLE1 a{
	text-decoration:none !important;
}
.menu .STYLE1 a:hover{
	color:#000 !important;
}
.holder{        
    width:100%;
    display:block;
}
.popup{
    width:800px;
    border-radius: 0px;
    background:#6b6a63;
    margin:0px auto 0;
    padding:6px;
    position:absolute;
    left: 50%;
  top: 50%;
  margin-left: -400px;
    margin-top: -40px; /* This should be half of the total height of your div */
}

.content{
    background:#fff;
    padding: 28px 26px 33px 25px;
}

/* ===========================
   ====== Contact Form ======= 
   =========================== */

input, textarea {
	padding: 10px;
	border: 1px solid #E5E5E5;
	width: 200px;
	color: #999999;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;		
}

textarea {
	width: 400px;
	height: 150px;
	max-width: 400px;
	line-height: 18px;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: 1px solid #C9C9C9;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;	
}

.form label {
	margin-left: 10px;
	color: #999999;
}

/* ===========================
   ====== Submit Button ====== 
   =========================== */

.submit input {
	width: 40px; 
	height: 40px;
	background-color: #474E69; 
	color: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;		
}