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

body{font-family:"Times New Roman", Times, serif; margin:0; padding:0; color:#333; background-color:#ffffff;}
a{ text-decoration:none; color:#1362cd;}
a:hover {outline: none;text-decoration:none; color:#053678}
p { font-size:16px;}
h1{font-family:"Times New Roman", Times, serif; color:#0f57b9;font-size:30px;line-height:36px;padding:0;margin:0; font-weight:bold; font-style:italic;}
h2{color:#333;font-size:22px;line-height:28px;font-weight:bold;padding:0;margin:0; font-weight:lighter;}
h3{color:#666;font-size:16px;line-height:16px;padding:0;margin-top:5px; font-weight:bold;}
h4{color:#900;font-size:16px;line-height:16px;padding:0;margin-top:5px; font-weight:bold;}
h5{color:#333;font-size:15px;line-height:16px;padding:0;margin-top:1px; margin-bottom:10px; margin-left:20px; font-weight:bold;}

.h2-underline {
	text-transform:uppercase;
	background:url(../images/h2-underline.png) no-repeat bottom center;
	display:inline-block;
	line-height:60px;
	color:#333;
}
.h2-blue{color:#06C}


/* start header */
.header {
	width:100%;
	height:96px;
	margin:0 auto;
	padding:0;
}
.header-wrapper {
	width:1000px;
	height:96px;
	margin:0 auto;
	padding:0;
}
.header-logo {
	width:145px;
	height:96px;
	float:left;
	margin:0;
	padding:0;
}
.header-name {
	width:600px;
	float:left;
	margin:50px 0 0 0;
	padding:0;
}
.header-name h1 {
	font-family: "Times New Roman", Times, serif;
	color: #0f57b9;
	font-size: 22px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-style: italic;
}
.header-social {
	width:110px;
	float:right;
	margin:50px 0 0 0;
	padding:0;
}
.header-social img{
	padding:0;
	margin:0 2px;
	opacity: 1.0;
	transition: opacity .30s ease-in-out;
	-moz-transition: opacity .30s ease-in-out;
	-webkit-transition: opacity .30s ease-in-out;
}
.header-social a:hover img {
	opacity: .7;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
/* end header */

.textWrap{

   float: right;
    margin: 10px;
}
.textWrapLeft{

    float: left;
    margin: 10px;
}

.clear {clear:both}

/* start top navigation */
.top-nav {
	width:100%;
	height:38px;;
	margin:0 auto;
	padding:0;
	background:url(../images/top-nav.jpg) repeat-x top;
}
.top-nav-wrapper {
	width:1000px;
	height:38px;
	margin:0 auto;
	padding:0;
}
.top-menu{margin:0 auto; padding:0; height:30px; width:100%; display:block;}
.top-menu li{padding:0; margin:0; list-style:none; display:inline;}
.top-menu li a{float:left; padding:0 5px; display:block; color:rgb(255,255,255); text-decoration:none; font:13px "Times New Roman", Times, serif; cursor:pointer; background:url('../images/topMenuImages.png') 0px -30px no-repeat;}
.top-menu li a span{line-height:30px; float:left; display:block; padding:4px 5px;}
.top-menu li a:hover{background-position:0px -67px; color:rgb(255,255,255);}
.top-menu li a:hover span{background-position:100% -60px;}
.top-menu li a.active, .menu li a.active:hover{line-height:30px; font:"Times New Roman", Times, serif; background:url('../images/topMenuImages.png') 0px -67px no-repeat; color:rgb(255,255,255);}
.top-menu li a.active span, .menu li a.active:hover span{background:url('../images/topMenuImages.png') 100% -67px no-repeat;}
.top-menu .sep {width:1px; margin:0; padding:0; cursor:default;}
/* end top navigation */

/* start slider */
.slider-full {
	width:100%;
	height:600px;
	margin:0 auto;
	background-image:url(../images/slider-background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.slider-wrapper {
	width:1020px;
	margin:0 auto;
}
.controls {
	width:1020px;
	margin:0 auto;
}
.slider-box {
	width:980px;
	height:320px;
	margin:220px auto 0 auto;
	background-color:rgba(255,255,255,0.9);
	border-radius: 10px;
	padding-right: 20px;
}
.slider-box img {
	margin:10px 20px 20px 10px;
	float: left;
	height:300px;
}
.slider-box h2 {
	font-family: 'Lobster', cursive;
	font-size:60px;
	line-height:100px;
	color:#003466;
	font-weight:lighter;
	padding-top:45px;
}
.slider-box span {
	font-family: 'Russo One', sans-serif;
	font-size:22px;
	line-height:25px;
	color:#000;
}
.slider-box a {
	font-size:20px;
	line-height:50px;
	color:#003466;
}

#slider {width: 1020px} /* It can be a good idea to set a width of the slider, mostly so Old-IE can figure out how to render */

/* Numeric Navigation */
ol.numericControls {margin:1em 0;padding:0;height:28px;	}
ol.numericControls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol.numericControls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol.numericControls li.current a{background:#5DC9E1;color:#fff;}
ol.numericControls li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:relative;z-index:1000;background:url(../images/btn_prev.gif) no-repeat 0 0;cursor:pointer;}	
.nextBtn{margin-left:1030px;}
.prevBtn{left:-50px;top:-200px;}														
.nextBtn {left:10px;background:url(../images/btn_next.gif) no-repeat 0 0; top:-280px}
/* End slider */

/* start videos */
.videos {
	width:100%;
	margin:0 auto;
	background-color:#f0f0f0;
	overflow:hidden;
}
.videos-wrapper {
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:10px 0;
}
.video-col {
	float:left;
	width:220px;
	margin:30px 15px 30px 15px;
}
.video-col iframe {
	border:5px solid #FFF;
	-webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.59);
-moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.59);
box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.59);
overflow:hidden;
}
.video-col h4{color:#333;font-size:14px;line-height:20px;padding:0;margin-top:5px; font-weight:normal; text-transform:uppercase;}
/* end videos */

/* start content */
.content {
	width:100%;
	margin:0 auto;
	padding:50px 0;
	background:url(../images/content-background.jpg) repeat-x bottom;
	overflow:hidden;
}
.content-wrapper {
	width:970px;
	margin:0 auto;
}

.mar{
    margin-top: 8px;"
}
.content-left {
	float:left;
	width:228px;
	margin-right:20px;
	height:920px;
	overflow:hidden;
}
.content-center {
	float:left;
	width:440px;
	margin-right:20px;
	border-radius: 5px;
	border:1px solid #CCC;
	height:892px;
	padding:10px 20px;
	background-color:#FFF;
}
.content-right {
	float:left;
	width:216px;
	border-radius: 5px;
	border:1px solid #CCC;
	height:910px;
	background-color:#FFF;
}
.row {
	margin-bottom:20px;
	border-radius: 5px;
	border:1px solid #CCC;
	background-color:#FFF;
	overflow:hidden;
}
.content-Title {
	background-color:#5e5e5e;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #CCC;
	border-bottom:none;
	height:30px;
	padding:5px 10px;
}
.content-Title h3 {
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
}
.latest-news {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px;
}
.latest-news .numbering {
	background-color:#3a4a61;
	padding:15px 5px;
	margin:10px 5px 10px 0;
	color:#FFF;
	float:left;
	display:inline-block;
	border-radius: 3px;
	font-size:14px;
}
.latest-news .item {
	padding:10px 5px;
	font-size:12px;
	line-height:16px;
}
.newsletters {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 10px;
}
.newsletters h3 {
	font-size:13px;
	background:url(../images/icon-Newsletter.png) no-repeat left top;
	height:12px;
	padding-left:35px;
	padding-top:4px;
}
.operators {
	margin:10px auto;
	text-align:center;
}
.oplogos {
	margin:20px 0;
	text-align:center;

}
.oplogos img {
	height:65px;
	margin:10px;
	border:#CCC 1px solid;
}
/* end content */

/* start footer */
.footer {
	width:100%;
	margin:0 auto;
	height:100px;
	background:url(../images/footer-background.jpg) repeat-x top;
}
.footer-wrapper {
	width:1000px;
	margin:0 auto;
	color:#FFF;
	text-align:center;
}
.footer-links {
	padding:10px 0;
}
.footer-links a {
	color:#FFF;
	font-size:12px;
	line-height:24px;
}
.footer-links a:hover {
	text-decoration:underline;
}
.copyrights {
	font-size:12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.copyrights a {
	color:#FFF;
}
.copyrights a:hover {
	text-decoration:underline;
}
/* end footer */

/* start coming-soon */
.coming-soon {
	width:100%;
	height:600px;
	margin:0 auto;
	background-color:rgba(0,0,0,0.5);
}

.coming-soon a {
	text-align:center;
	font-family:'Arial Black', Gadget, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:10px 20px;
	background-color:#36F;
	border-radius:4px;
	border:1px solid #39F;
}
/* end coming-soon */

/* start Page Header */
.PageHeader {
	width:100%;
	height:200px;
	margin:0 auto;
	background-image:url(../images/PageHeader.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.PageHeader-wrapper {
	width:1000px;
	margin:0 auto;
}
.PageHeader h1 {
	font-size:24px;
	color:#FFF;
	background:rgba(0,102,204,1.0) url(../images/grunge-border.png) bottom left no-repeat;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border:2px solid #FFF;
	padding:5px 20px 20px 20px;
	display:inline-block;
	margin-top:137px;
	margin-left:10px;
}
/* end Page Header */

/* start Inner Page */
.inner-page {
	padding:15px 0 50px 0;
}
.inner-page h4 {
	color:#333;
	font-size:20px;
	font-weight:normal;
	line-height:22px;
}
/* end Inner Page */

/* start Contact Us */
.address {
	float:left;
	width:300px;
	margin-left:50px;
}
.address p {
	font-size:16px;
	line-height:25px;
}
.contact-form {
	float:left;
	width:400px;
}
.cForm {
	border:1px solid #CCC;
	border-radius:10px;
	padding:10px 20px;
	background-color:#F2F2F2;
}
.cForm input {
	width:98%;
	margin-top:5px;
	height:20px;
}
.cForm textarea {
	width:98%;
	margin-top:5px;
}
.cForm button {
	text-align:center;
	font-family:'Arial Black', Gadget, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:5px 20px;
	background-color:#256ed4;
	border-radius:4px;
	border:1px solid #39F;
	cursor:pointer;
}
/* end Contact Us */

/* start accordian tab */
code {}
#options {width:975px; margin:0px auto; text-align:right; color:#999}
#options a {text-decoration:none; color:#999}
#options a:hover {color:#333}

#acc {width:985px; list-style:none; margin:20px 0 20px -45px}
#acc h3 {width:975px; border:1px solid #9ac1c9; padding:6px 6px 8px; margin-top:8px; margin-bottom:0px; cursor:pointer; background:url(../images/header.gif); color:#256ed4; font-size:12px;}
#acc h3:hover {background:url(../images/header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff; width:991px;}
#acc .acc-content {width:957px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#acc .acc-content p {padding:0px; margin:0px; margin-bottom:20px;}
/* end accordian tab */


/* start ITINERARIES */
.itineraries {
}
.day-box {
	float:left;
	margin-right:20px;
	margin-top:30px;
	width:281px;
	background-color:#FFF;
	border-radius:10px;
	border:#CCC 1px solid;
	padding:10px;
}
.day-box h2{
	color:#0f57b9;
	background:url(../images/day-bullet.jpg) no-repeat top left;
	height:50px;
	padding:10px 0 0 35px;
}
.day-box img{
	margin-bottom:10px;
}
.operator-box {
	margin-right:30px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	width:210px;
	text-align:center;
}
.operator-box img {
	width:215px;
	margin-bottom:10px;
}
/* start HEADLINES */
.news {
	overflow:hidden;
	margin-bottom:50px;
}
.news h2 {
	border-bottom:1px solid #CCC;
}
.news p {
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
	padding-bottom:5px;
}
.news-image {
	float:left;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:10px;
	width:160px;
	height:100px;
}
.news-desc {
	float:left;
	margin-right:50px;
	margin-top:20px;
	margin-bottom:10px;
	width:265px;
	height:100px;
}
/* end HEADLINES */

/* start tables */
.tableClean {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #ffffff;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.tableClean table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tableClean tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.tableClean table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.tableClean table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.tableClean tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.tableClean tr:hover td{
	background-color:#cccccc;
}
.tableClean td{
	vertical-align:middle;
	background-color:#e5e5e5;
	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:4px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.tableClean tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tableClean tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tableClean tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tableClean tr:first-child td{
	background:-o-linear-gradient(bottom, #56aaff 5%, #56aaff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56aaff), color-stop(1, #56aaff) );
	background:-moz-linear-gradient( center top, #56aaff 5%, #56aaff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#56aaff", endColorstr="#56aaff");	background: -o-linear-gradient(top,#56aaff,56aaff);
	background-color:#56aaff;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.tableClean tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #56aaff 5%, #56aaff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56aaff), color-stop(1, #56aaff) );
	background:-moz-linear-gradient( center top, #56aaff 5%, #56aaff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#56aaff", endColorstr="#56aaff");	background: -o-linear-gradient(top,#56aaff,56aaff);
	background-color:#56aaff;
}
.tableClean tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tableClean tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/* end tables */

/* start ACCOMODATION */
.col3 {
	float:left;
	margin-right:20px;
	width:281px;
}

ul.accom {
    padding: 0px;
    margin: 10px 0 0 36px;
}
.accom-thumb {
	margin:0 0 0 20px;
	width:250px;
}

/* end ACCOMODATION */

/* start WHY HAITI */
.why-haiti {
}
.why-haiti h2 {
	border-bottom:1px solid #CCC;
}
/* end WHY HAITI */