body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:0em; color:#333; font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-family:"Helvetica-Light", sans-serif; font-weight:normal;}
h1{font-size:2.14em; margin:0 0 10px; line-height:1em;}
h2{font-size:2.14em; margin:0 0 7px; line-height:1em;}
a{ text-decoration:none; color:#339900;}
a:hover{ color:#339900; text-decoration:underline;}
p{margin:0 0 20px; line-height:1.42em; color:#333;}
hr{border:none; border-top:solid 1px #ccc; margin:0 0 10px 0; clear:both;}
a img{ border:none;}

h2 a{color: #333333;}
h2 a:hover{ color: #333333; text-decoration:underline;}


.wrapper{}
.header{ background:url(images/header-bg.jpg) repeat-x center; width:100%; height:142px; position:relative;}
.inner{ width:980px; margin:0 auto;}
.header-inner{ width:965px; margin:0 auto; padding:9px 0px 9px 6px;}
.header .logo{ float:left;}
.header .main-nav{ float:left; margin:59px 0 0 5px; padding:0; height:47px; list-style:none;}
.header .main-nav li{ float:left; margin:0 6px; position:relative;}
.header .main-nav li a{ display:block; font-weight:normal; padding:2px 12px 4px; margin:0; font-size:18px; color:#fff; text-decoration:none;}
.clearit{ clear:both;}
.header .main-nav li a.selected{ background-color:#fff; color:#000; }
.header .main-nav li.current_page_item a{ background-color:#fff; color:#000; }
.header .main-nav li:hover a{background-color:#FFF;color:#000; }
.header .main-nav li ul{position:absolute; margin:0; padding:0; z-index:2;  left:0; text-align:left; list-style:none; top:28px; display:none;}
.header .main-nav li ul li{ margin:1px 0;width:260px;  background:#FFF;}
.header .main-nav li ul li a{ float:none; display:block; color:#333;}
.header .main-nav li:hover ul{display:block;}
.header .main-nav li ul li:hover a{ background:#339900; color:#FFF;}


.header .social-icon{margin:59px 0px 0 0; float:right;}
.header .social-icon ul{ list-style:none; padding:0; margin:0;}
.header .social-icon ul li{ float:left; padding-left:20px;}
.header .social-icon ul li.first{ padding-left:0;}
.header .country-flags{ float:right; text-align:right; padding:0; margin:0;}
.header .country-flags ul{ list-style:none; padding:0; margin:0;}
.header .country-flags ul li{ float:left; padding:0 0 0 4px;}
.header .country-flags ul li a{ display:block;}

.jamaican-stripes{ background:url(images/jamaican-stripes.png) repeat; height:12px; width:100%;}
.drop-shadow{ background:url(images/header-bg-shadow.png) repeat; height:9px; width:100%;}

.body-content{width:980px; margin:12px auto 0;}
.homepage-slider{width:980px; position:relative; color:#fff;}
.homepage-slider .slide{height:410px; overflow:hidden; position:relative; background:#fff;}
.homepage-slider .slide .slide-text{ background:url(images/70%25-transparent-bg.png) repeat; padding:10px 56px; position:absolute; left:0; top:260px;}
.homepage-slider .slide .slide-text h2{ color:#FFF; font-size:46px; line-height:38px; padding:0; margin:0;}
.homepage-slider .slide .slide-text a{ color:#66cc00; font-size:36px; text-decoration:none; padding:0; margin:0;}
.ie .homepage-slider .carousel-tabs li,
.ie .homepage-slider .carousel-tabs a{display: block;	float: left; outline:none;}
/*Homepage slider end*/
.carousel-tabs{padding:0; margin:0; position:absolute; left:50%; bottom:11px; margin:0 0 0 -84px; z-index:11;}
.carousel-tabs li{display:inline-block; padding:0 5px;}
.carousel-tabs li a{background:url(images/slide-tab-1.png) no-repeat left -20px; display:inline-block; height:21px; text-indent:-9999px;	width:17px;}
.carousel-tabs li.carousel-active-tab a{background-position:right 0;}

.slidecontrols{position:relative; font-size:17px; list-style:none; padding:0; margin:0;}
.slidecontrols li{float:left; padding:0;}
.slidecontrols a{position:absolute; top:151px; width:58px; height:95px; display:block; outline:none; text-indent:-9999px;}
.slidecontrols a.prev{background:url(images/btn-prev.png) no-repeat left top; left:0;}
.slidecontrols a.next{background:url(images/btn-next.png) no-repeat right top; right:0;}


.body-content .soundContainer{ margin:55px 0 0 0;}
.body-content .copyright{ font-size:14px; color:#666; margin:107px 0 9px 0; text-align:center;}
.footer{ background:url(images/footer-bg.jpg) repeat-x center; height:173px; width:100%;} 



.body-content .tour-company{ margin:24px 0 0 0;}
.body-content .tour-company h1{ float:left;}
.body-content .btn-info{ float:right; margin-right:89px;}
.body-content .page-detail-box{ margin-top:17px; margin-bottom:30px; float:left; width:490px;text-align:left;}
.body-content .page-detail-box.last{ float:right;}
.body-content .page-detail-box .address a{ color:#339900; padding:0; margin:0; line-height:20px;}
.body-content .page-detail-box .address span{ color:#333; display:block; padding:0; margin:0;line-height:20px;} 

.body-content .our-location{ width:648px;margin:44px 0 0 0;}
.body-content .our-location-address{ margin:5px 0 0 0;}
.body-content .our-location-address p{ font-size:30px; padding:0; margin:0; font-weight:normal; font-family:"Helvetica-Light", sans-serif;}
.body-content .our-location-address .btn-info{ float:none; margin:46px 0 0 0;}

.body-content .contact-us{ margin:24px 0 0 0;}
.body-content .form{ padding:14px 0 0 0; width:564px;}
.body-content .form ul{ list-style:none; padding:0; margin:0;}
.body-content .form ul li{ padding:0; margin:0 0 12px 0;}
.body-content .form ul li .field-name{ margin:0 0 4px 0; font-size:20px; color:#333;}
.body-content .form ul li .field input{ border:none; background:#e0e0e0; width:552px; padding:0 5px; height:38px; }
.body-content .form ul li .field textarea{ border:none; padding:10px; background:#e0e0e0; width:542px; height:174px;}
.body-content .form ul li .btn-send{ float:right;}
.body-content .contact-us .form ul li input[type="submit"] {
    background: url("images/btn-send-message.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    width: 148px;
    float:right;
}


.body-content .comment{ margin:0 0 20px 0; color:#666;}
.body-content .donate-now a{ margin:0 0 30px 0; display:block;}
.body-content .related-link{ margin:54px 0 0 0;}

.body-content .museum-history{ margin:24px 0 0 0;}
.body-content .page-detail{ margin:35px 0;}
.body-content .date{ font-weight:bold; margin:0 0 20px 0;}
.body-content .pagination{text-align:center; padding:14px 0; line-height:25px;}
.body-content .pagination a{text-decoration:none; padding:2px 9px; background:#999;  color:#FFF; font-size:20px; line-height:25px;}
.body-content .pagination a:hover{ background:#339900; }
.body-content .pagination a.prev{ color:#999; background:none; border: none;}
.body-content .pagination a.next{ color:#999;background:none; border: none;}

.body-content .pagination a.previouspostslink{ color:#339900;background:none; border: none; }
.body-content .pagination a.nextpostslink{ color:#339900;background:none; border: none;}

.body-content .pagination a.selected{background:#339900;}
.body-content .pagination .current{background:#339900; text-decoration:none; padding:2px 9px; color:#FFF; font-size:20px; line-height:25px;}
.body-content .year-news-group{margin:24px 0 30px 0; width:647px;}
.body-content .year-news-group ul{margin:0; padding:0; list-style:none; line-height:1.5em;}
.body-content .year-news-group ul li{margin:5px 0 20px 0; color:#999;}
.body-content .year-news-group ul li span{ color:#000;}
.body-content .year-news-group h2.year-active{color:#999;}
.body-content .newsmedia-foundation{ margin:24px 0 0 0;}
.body-content .newsletter-box{ margin:65px 0 0 0;}

.body-content .tour-detail{ margin-top:24px;}
.body-content .tour-details{ margin:27px 0 35px 0;}
.body-content .tour-details-box{ width:466px; padding-right:24px; float:left; text-align:left;}
.body-content .tour-details-box.last{ padding-right:0;}
.body-content .tour-details-box p{ margin:0; padding:0; color:#333;}
.body-content .tour-details-info{ margin:35px 0;}
.body-content .tour-driving-times{ margin-top:35px;}
.body-content .tour-driving-times p{ margin:0; padding:0;}
.body-content .attraction{ margin-top:12px;}
.body-content .attraction-box{ margin:20px 0 0 0;}
.body-content .attraction-box-inner{ width:482px; padding-right:8px; float:left; text-align:left;}
.body-content .attraction-box-inner.last{ padding-right:0;}
.body-content .attraction-box-inner img{ margin-bottom:30px;}

.body-content .attraction .map{ margin:40px 0 35px 0;}

.body-content .attraction-details{margin:0 0 20px 0; padding:0; list-style:none; line-height:1.5em;}
.body-content .attraction-details p{margin:0; color:#333;}

.body-content .donate-now{ margin-top:22px;}

.body-content .widget_wysija p label{ margin:0 0 4px 0; font-size:20px; color:#333;}
.body-content .widget_wysija input{ border:none; background:#e0e0e0; width:552px; padding:0 5px; height:38px; }
.body-content .widget_wysija textarea{ border:none; padding:10px; background:#e0e0e0; width:542px; height:174px;}
.body-content .widget_wysija input[type="submit"] {
    background: url("images/btn-send.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    width: 100px;
    float:right;
    margin:0;
}
.body-content .widget_wysija .wysija-required{color:red;}
.body-content  .wysija-paragraph .formError{left:0 !important; top:0 !important; position:relative !important;}
.formError .formErrorContent{color:#8E2121; background:none; border:none; font-family:inherit;}






