body { font: normal 11px arial; margin: 0px; padding: 0px; background: #ebebeb }
h1 { color: #653315; font-family: Georgia,  serif; font-style: italic; font-size: 27px; margin-top: 6px; margin-bottom: 8px; font-weight: normal; }
h1.large { font-size: 3.0em; margin-bottom: 18px; }
h2 { color: #653315; font-size: 20px; font-style: italic; font-weight: normal; margin-top: 4px; margin-bottom: 4px;}
h2 a { color: #653315; font-weight: normal; margin-top: 4px; margin-bottom: 4px; text-decoration: none; }
h3 { color: #653315; font-size: 16px; font-style: italic; font-weight: normal; margin-top: 4px; margin-bottom: 4px;}
p { color: #312d29; margin-top: 5px; margin-bottom: 6px; padding: 0px; }
.content ul li {  color: #4e3721; font: normal 11px arial; font-size: 1.1em; } 
form { margin: 0px; padding: 0px; }
a { color: #216900 }
a:hover { color: #2d8e01 }
div.clear { clear: both; }
.pgtop { vertical-align: top; }

.outercontainertop { width: 1000px; height: 10px; background-image: url(../images/main-background-top.gif); margin: 0px auto; }
.outercontainercentral { width: 1000px; background-image: url(../images/main-background.gif); margin: 0px auto; }
.outercontainerbottom { width: 1000px; height: 8px; background-image: url(../images/main-background-bottom.gif); margin: 0px auto; }
.container { width: 976px; margin: 0px auto; }

.header { position: relative; background-image: url(../images/header-background.gif);  height: 130px; width:100%; }
.header a, .header .emphasis { color: #c85e00 }

.header .logo { position: absolute; top: 20px; left: 40px; }

.header .strapline { position: absolute; left: 310px; top: 40px }
.header .strapline p { margin:0px;  font-size: 27px; color: #6b3010; font-family: Georgia, Times, serif; font-style: italic; }

.header .contacttel { position: absolute; left: 310px; top: 75px }
.header .contacttel p, .header .contactemail p { margin:0px; font-size: 19px; color: #312d29;  }

.header .contactemail { position: absolute; left: 550px; top: 75px }
.header .contactemail p a { text-decoration: none; }

.menubar { background: #312d29; height:41px; width:100%; font-size: 13px; color: white; margin: 2px 0px; position: relative; }

.menubar input { float: left; }

.googlesearch { width: 140px; }
.nav ul { float: left; margin: 3px 0px 0px 190px; padding: 0px; list-style: none; padding-bottom: 1px; text-transform: uppercase;  }
.nav ul li { float: left;  position: relative; font-size: 1em; padding: 0px 0px; text-align:center }
.nav ul li a { height: 29px; display: block; text-decoration: none; color: #fff; padding: 1px 13px 4px 13px; margin-top: 1px; border-right: 1px solid #57504a; }
.nav ul li.lastone a { border-right: none; padding-left: 13px; padding-right: 13px }
.nav ul li a.highlight { background-color : #e0dcd9; color: #362310; display: block; text-decoration: none; padding: 5px; margin-top: 1px; border-right: 1px solid #57504a; }
.nav ul li.head a { background: #3a2612; font-size: 1.1em; }
.nav ul li:hover { background-color : #e0dcd9; color: #362310 }
.nav ul li:hover a { color: #362310 }
.nav ul li:hover .dropdown { color: #362310; background-color : #e0dcd9;}
.nav li .dropdown { z-index: 1000; position: absolute; left: -1px; top: 34px; border: 1px solid black; display:none; padding-bottom: 5px; background-color : #e0dcd9; } /* Second level frame */
.nav li .dropdown ul { width: 150px; padding: 0px 0px 1px 0px; margin: 0px; }
.nav ul li .dropdown  ul li { text-transform: none; float:none; font-size: 0.9em;  height: 20px; margin: 0px; padding: 0px;  } /* Second level item */
.nav ul li .dropdown  ul li a { margin: 0px; padding: 3px 2px 0px 2px; border: 0px; } /* Second level link */
.nav ul li .dropdown  ul li a:hover {color: #ca9c55 }
.nav ul li .dropdown ul li .dropdown { position: absolute; padding: 0px 0px 0px 2px; left: 150px; top: -1px; border: 1px solid black; display:none; padding-bottom: 4px; background-color : #e0dcd9; } /* Second level frame */
.nav ul li .dropdown ul li .dropdown ul { width: 220px; } 
.nav ul li .dropdown ul li .dropdown ul li a { width: auto; } 

/* Holly Hack. IE Requirement \*/
 * html .nav ul li { float: left; height: 1%; }
 * html .nav ul li a { height: 1%; }
/* End */

.featurebar { height: 266px; background: #e2e8dd;  }

.featurebar .quoteblock { width: 215px; height: 252px; float: left; position: relative; }
.featurebar .quoteblock img.openquote { position: absolute; top: 2px; left: 2px; }
.featurebar .quoteblock img.closequote { position: absolute; bottom: 2px; right: 2px; }
.featurebar .quoteblock .quote { position: absolute; left: 20px; top: 20px; z-index: 10; width: 182px; }
.featurebar .quoteblock .quote .heading { font-size: 15px; font-weight: bold; }
.featurebar .quoteblock .quote .quotetext { font-size: 15px; font-weight: normal; font-style: italic; font-family: Georgia, Times, serif; }
.featurebar .quoteblock .quote .source { font-size: 15px; font-weight: normal; }

#flashcontent1 { width: 540px; height: 250px; border: 1px solid #8f857b }
.featurebar .latestnews { background: #cec9bf; width: 183px; height: 232px; float: left;  margin: 7px 0px 0px 2px; padding: 10px; }
.featurebar .latestnews h3 { font-size: 15px; font-weight: bold; color: #312d29; margin-top: 0px; }
.featurebar .latestnews .newsheading { font-size: 12px; font-weight: bold; margin-bottom: 0px; }
.featurebar .latestnews .news { font-size: 12px; margin-top: 0px}

.mainimage { float: left; margin: 7px }
.mainimage img { width: 540px; height: 250px; border: 1px solid #8f857b }

.countrycentral .mainimage { margin: 0px 10px 5px 0px; }
.countrycentral .mainimage img { border: none; }

.destinationmenu {  float: left; width: 221px; margin: 0px 9px 0px 0px; }
.destinationmenu .placeholder { width: 1px; height: 400px; float:right; }

.fulldestinationmenu { float: left; background: #b9d4a5; width: 200px; margin: 0px 0px 0px 0px;  padding: 0px 10px}
.fulldestinationmenu ul { margin: 10px 0px; padding: 0px; list-style: none; }
.fulldestinationmenu ul li { border-top: 1px solid #e6efdf; padding: 4px 5px;  }
.fulldestinationmenu ul li.selected { background: #d5e5c9; font-weight: bold; }
.fulldestinationmenu ul li.lastone { border-bottom: 1px solid #e6efdf; }
.fulldestinationmenu ul li a { font-size: 15px; color: #312d29; text-decoration:none; }
.fulldestinationmenu ul li a:hover { color: #9c734a } 
.fulldestinationmenu ul li ul { margin: 0px; }
.fulldestinationmenu ul li ul li a { font-size: 12px; color: #312d29; text-decoration:none; }

.regionmenu h3 { font-size: 18px; font-weight: bold; text-align: center}
.regionmenu ul li.heading { text-align: center; padding: 4px 5px 0px 5px; font-size: 15px; border-top: none; border-bottom: 1px solid #d5e5c9; background: #d5e5c9; }
.regionmenu ul li { border: none; }
.regionmenu ul li ul li { text-align: left; border-top: 1px solid #e6efdf; }
.regionmenu ul li ul li.selected a { color: #653315; } 

.mainsection {  }
.mainsection h1 { margin-top: 0px; padding-top: 10px; }
.mainsection p { font-size: 1.1em; margin-bottom: 10px; }

.mainsection .copyarea { width: 750px; margin: 0px 0px 0px 10px;  }
.countrycentral .copyarea { float:left; width: 540px; margin: 0px 0px; }
.countrycentral .weather { width: 540px; margin-bottom: 15px; }
.countrycentral .itineraries { clear: both; }
.countrycentral .itineraries a { font-weight: bold; font-size: 14px; text-decoration: none;  }

.countrycentral .itineraries .image { float:left;   }
.countrycentral .itineraries .image img { width: 100px; border: none; margin: 0px 10px 10px 0px } 

.regionHeader, .accommodationHeader { margin: 0px; padding: 0px }
.regionSubHeader, .accommodationSubHeader { margin: 0px 10px 0px 0px !important; }

.quicklinks { float: right; }
.quicklinks p { margin: 0px; }
.quicklinks .backtotop { font-weight: bold; margin: 5px 0px 10px 0px;  }
.quicklinks .backtotop  a { text-decoration: none; }
img.feedback { float: right; border: 1px solid #8f857b; margin: 5px 0px 0px 15px  }

.breakoutright { float:right; width: 203px; margin-top: 2px; }
.countrycentral .breakoutright { width: 196px; margin: 0px 0px 0px 0px; }
.countrycentral .breakoutright .map { height: 250px; width: 196px }
.breakoutright .greyblock { background: #e1e0de; margin-bottom: 2px; text-align: center; height: 100px }
.breakoutright .greyblock img.atol { margin-top: 11px; }
.breakoutright .greyblock img.tourismconcern { margin-top: 18px; }
.breakoutright .brochureblock { position:relative; background: #ed9e00; margin-bottom: 30px; }
.breakoutright .brochureblock img.brochure { position: absolute; top: 10px; left: 89px }
.breakoutright .brochureblock .heading { padding: 10px; font-size: 1.3em; width: 80px; color: #312d29; font-weight: bold; }
.breakoutright .brochureblock .text {  padding: 0px 10px 10px 10px; width: 80px; font-size: 1.1em;  }
.breakoutright .brochureblock .text a { color: #312d29; }

.accommodationThumbnailHeader { background: #a69e8f; text-align: center; height: 30px; margin: 0px; padding: 0px }
.accommodationThumbnail { width: 196px; }

.itinerariesbreakout { margin: 7px 0px 2px 0px;  }
.itinerariesbreakout .header, .accommodationThumbnailHeader { background: #a69e8f; text-align: center; height: 30px; margin: 0px; padding: 0px;  }
.accommodationThumbnailHeader { margin-bottom: 2px; }
.itinerariesbreakout .header h3, .accommodationThumbnailHeader h3 { font-size: 15px; font-weight: bold; font-style: normal; padding: 6px 0px 0px 0px; margin: 0px;  }
.itinerariesbreakout .content { background: #cec9bf; margin: 0px }
.itinerariesbreakout .content ul { padding: 0px; margin: 0px; list-style: none; }
.itinerariesbreakout .content ul li { border-top: 1px solid #e6efdf; padding: 4px 5px; }
.itinerariesbreakout .content ul li a { font-weight: bold; font-size: 13px; text-decoration:none; }
 

.featurebox { width: 231px; float: left; margin: 10px 19px 10px 0px; }
.featureboxlastone { width: 231px; float: left; margin: 10px 0px 10px 0px; }
.featurebox p, .featureboxlastone p { margin-left: 0px; margin-right: 0px; margin-bottom: 6px;  }
.featurebox h2, .featureboxlastone h2 { margin-left: 0px; font-family: Georgia, Times, serif; font-style: italic; font-size: 17px; color: #653315}

.gmsupport a img { border: none; }
.gmsupport table { width: 95%; margin: 0px auto }

.sitelinks { background: #312d29; padding: 0px 5px; }
.sitelinks h3 { margin-bottom: 0px; border-bottom: 1px dotted #676460; padding-bottom: 5px; color: white; font-style: italic; font-family: Georgia, Times, serif; }
.sitelinks .destinations { float: left; width: 300px; margin: 10px 30px 10px 10px; }
.sitelinks .activities { float: left; width: 300px; margin: 10px 30px 10px 10px; }
.sitelinks .otherpages { float: left; width: 240px; margin: 10px 30px 10px 10px; }
.sitelinks table { margin: 0px; padding: 0px; border-collapse: collapse; }
.sitelinks table td { vertical-align: top; padding: 0px 30px 0px 0px;  }
.sitelinks a { color: #a6a29c; text-decoration: none; }
.sitelinks a:hover { color: white; }

.footer { position: relative; background: #1e1c19; height:60px; color: white; font-family: Georgia, Times, serif; font-style: italic; font-size: 14px;  }
.footer p.contact { margin: 0px; padding: 0px; color: white; position: absolute; left: 15px; top: 20px; }
.footer .contacttel { position: absolute; left: 480px; top: 22px }
.footer .contacttel p, .footer .contactemail p { font: normal 12px arial; margin:0px; color: #a6a29c;  }

.footer .contactemail { position: absolute; left: 670px; top: 22px }
.footer .contactemail p a { color: #a6a29c; }
.footer .contactemail p a:hover { color: white; }

.subfooter { width: 976px; margin: 0px auto 10px auto; position: relative; }
.subfooter .credits { float: right; }
.subfooter .credits a { color: #a6a29c; text-decoration: none }
.subfooter .copyright { float: left; }