html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.78em/1.6 Verdana, Arial, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: #fff url("/ezstatic/data/gcjamaica/i/bg-body.gif") repeat-x left top;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	color:#20412d;
	line-height: normal;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	color:#20412d;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 14px 0;
	clear: both;
}

h3 {
	font-size: 1.2em;
	color:#20412d;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

.mlsrightcol h2,
.mlsrightcol h3 {
	clear: none;
}

h4 {

}

p {
	margin: 0 0 14px 0;
}
a {
	text-decoration: none;
	color: #468403;
	outline: 0;
}

a img {
	border: 0;
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

fieldset {
	border:1px solid #468403;
	padding: 20px;
}

legend {
color: #468403;
font-weight: bold;
padding: 0 8px;
}


.lnk-back {
text-align: right;
font-size: 90%;
font-style: italic;
margin: 0;
padding: 0;
}


/*
	TEMPLATE
	--------
*/

.sitewrapper {
	width: 972px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#m { /* masthead */
	width: 972px;
	height: 336px;
	background: transparent url("/ezstatic/data/gcjamaica/i/bg-masthead.png") no-repeat left top;
	position: relative;
}

#ow { /* outer wrapper */
	margin: 16px 0 0 0;
}

#home #ow { /* outer wrapper */
	background: transparent url("/ezstatic/data/gcjamaica/i/bg-base.jpg") no-repeat center bottom;
	min-height: 900px;
	height: auto !important;
	height: 900px;		
}

#home #ow .sitewrapper { 
	background: transparent url("/ezstatic/data/gcjamaica/i/bg-sidebar.png") no-repeat right bottom;
}

#w { /* content wrapper */

}

#l { /* left bar */
	width: 540px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0 0 30px;
	display: inline;
	background: transparent;
}

#home #l {
	padding: 0 0 350px 0;
}

#r { /* right bar */
	width: 355px;
	float: right;
}


/*
	MASTHEAD
	--------
*/

#sitename {
	width: 760px;
	height: 267px;
	background: transparent url("/ezstatic/data/gcjamaica/i/masthead.jpg") no-repeat left top;
	position: absolute;
	left: 14px;
	top: 14px;
	margin: 0;
	padding: 0;
}

#sitename a {
	display: block;
	width: 271px;
	height: 85px;
	background: transparent url("/ezstatic/data/gcjamaica/i/logo-gceh.gif") no-repeat left top;
	position: absolute;
	bottom: 20px;
	left: 40px;
	text-indent: -9999em;
}

#mhnavbar {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mhnavbar li {
	margin: 0;
	padding: 0;
}

#mhnavbar li a {
	display: block;
	text-indent: -999em;
	position: absolute;
}

#lnk-visitblog a {
	width: 165px;
	height: 91px;
	background: transparent url("/ezstatic/data/gcjamaica/i/btn-visitblog.jpg") no-repeat left top;
	right: 14px;
	top: 14px;
}

#lnk-videotour a {
	width: 165px;
	height: 148px;
	background: transparent url("/ezstatic/data/gcjamaica/i/btn-videotour.jpg") no-repeat left top;
	right: 14px;
	top: 129px;
}

img.lizard {
	position: absolute;
	left: -30px;
	top: 108px;
}


/*
	
	NAVIGATION
	----------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat left top;
	width: 996px;
	height: 13px;
	position:absolute;
	left: 38px;
	bottom: 20px;
/*
	opacity: .9;
	filter: alpha(opacity=90);
*/
	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 13px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
}

#nb0 { left: 0; width: 46px;}
#nb1 { left: 54px; width: 127px;}
#nb2 { left: 195px; width: 105px;}
#nb3 { left: 320px; width: 34px;}
#nb4 { left: 370px; width: 121px; }
#nb5 { left: 505px; width: 45px; }
#nb6 { left: 558px; width: 60px; }
#nb7 { left: 630px; width: 100px; }
#nb8 { left: 745px; width: 60px; }
#nb9 { left: 820px; width: 80px; }


#nb0 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat 0 -13px; }
#nb1 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -54px -13px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -195px -13px;}
#nb3 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -320px -13px;}
#nb4 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -370px -13px;}
#nb5 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -505px -13px;}
#nb6 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -558px -13px;}
#nb7 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -630px -13px;}
#nb8 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -745px -13px;}
#nb9 a:hover { background: transparent url("/ezstatic/data/gcjamaica/i/navbar.gif?1") no-repeat -820px -13px;}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #b2c3ac url("/ezstatic/data/gcjamaica/i/bg-dropdown.jpg") repeat-x left -16px;
	padding: 8px 3px 6px;
	z-index: 125;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	position: static;
	left: 5px;
	z-index: 150;
}

ul#navbar li#nb8:hover ul#menuabout, 
ul#navbar li#nb8.sfhover ul#menuabout {
	position: absolute;
	width: 230px;
	left: -170px;
	z-index: 150;
}

ul#navbar li ul li {
	position: static;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { 
	color:#20412d; 
	background: transparent; 
}

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}


/*
	RIGHT BAR
	---------
*/

#hdr-askaquestion,
#hdr-ourphotogallery,
#hdr-fromourguests,
#hdr-ourblog {
	display: block;
	width: 320px;
	margin: 0 0 12px 0;
	padding: 0;
	text-indent: -999em;
	clear: both;
}

#hdr-ourphotogallery {
	text-indent: 0;
}

#hdr-askaquestion {
	background: transparent url("/ezstatic/data/gcjamaica/i/hdr-askaquestion.gif") no-repeat left top;
	height: 24px;
}

#hdr-ourphotogallery a {
	display: block;
	width: 320px;
	height: 28px;
	text-indent: -999em;
	background: transparent url("/ezstatic/data/gcjamaica/i/hdr-ourphotogallery.gif") no-repeat left top;	
}

#hdr-fromourguests {
	background: transparent url("/ezstatic/data/gcjamaica/i/hdr-fromourguests.png") no-repeat left top;
	height: 21px;
}

#hdr-ourblog {
	background: transparent url("/ezstatic/data/gcjamaica/i/hdr-ourblog.gif") no-repeat left top;
	height: 28px;
}



.axn-call span {
	display: block;
	color: #468403;
}

#r div.widget {
	width: 320px;
	margin: 0 auto 20px;
}

#r form {

}

#r form p {
	margin: 0;
	padding: 0;
}

#r label {
	display: block;
	color: #282828;
	font-size: .8em;
}

#r input {
	width: 130px;
	border: 1px solid #ccc;
}

div.leftblock {
	width: 130px;
	float: left
}

#r form .commentblock {
	/*
	position: absolute;
	top: 0;
	right: 0;
	*/
	float: right;
}

#r form textarea {
	border: 1px solid #ccc;	
	height: 82px;
}

#r input.submit-send {
	width: 56px;
	height: 23px;
	cursor: pointer;
	background: transparent url("/ezstatic/data/gcjamaica/i/btn-send.gif") no-repeat left top;
	float: right;
	margin: 0;
	clear: both;
}

.testimonial {
line-height: normal;
}

.author {
text-align: right;
font-style: italic;
}


/*
	FOOTER
	------
*/

#f {
	background: #fff url("/ezstatic/data/gcjamaica/i/bg-footer.gif") repeat-x left top;
/*	border-bottom: 1px solid #4d6757; */
	color: #20412d;
	font-size: 90%;
	padding: 20px 0 0 0;
}

.lizard-sm {
	position: absolute;
	top: -50px;
	left: -10px;
	z-index: 100;
}

#f .bulkmailer {
	margin: 0 0 0 180px;
}

#f p.address {
	margin: 0 0 0 50px;
	width: 560px;
	float: left;
	display: inline;
}

.phonenumbers {
	display: block;
	margin: 0 0 0 20px;
}

#navfooter {
	list-style: none;
	float: right;
	margin: 0 0 60px 0;
}

#navfooter li {
	float: left;
	margin: 0 0 0 12px;
	display: inline;
}


p#usmtag {
	clear: both;
	width: 213px;
	height: 13px;
	margin: 0 0 30px auto;
}


#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/gcjamaica/i/usmtag.gif") no-repeat left top;
	text-indent: -999em;
}


/*
	CATEGORY PAGES
	--------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}


/* SIFR VERSION 3 BETA 2
--------------------------------
*/


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
 }

.sIFR-flash a {
	color: #000;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1 {
    visibility: hidden;
}



/*
	IMAGE GALLERY
	-------------
*/

ul.ezbreadcrumbs2 {
	margin-bottom: 14px !important;
}

.ezimage-list-image {
	width: 170px;
	float: left;
	margin-right: 1px;
	text-align: center;
	background: transparent;
	border: 0;
}

.ezimage-list-image a {
	display: block;
	height: 100px;
	overflow: hidden;
}


/* Blog Feed */
#blog-posts h3{
font-size:107%;
margin-bottom:5px;
}
#blog-posts .blog-item{
margin-bottom:10px;
}


#contact-form{
float:right;
margin-top:-368px;
margin-right:-30px;
width:300px;
}

#article-sitemap ul{
margin-left:30px;
}
