/* Style sheet */

/* stylistic elements */

body {
	margin: 0 auto;
	padding: 0;
	font-family: Times New Roman, serif;
	font-size: 10pt;
	color: #000;
	text-align: left;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	scrollbar-face-color : #296525;
	scrollbar-highlight-color : #FFF;
	scrollbar-3dlight-color : #FFF;
	scrollbar-shadow-color : #FFF;
	scrollbar-darkshadow-color : #FFF;
	scrollbar-track-color : #FFF;
	scrollbar-arrow-color : #FFF;
}

h1 {
	margin: 5px 0 5px 20px;
	padding: 0;
	font-size: 20pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #013A04;
	text-align: left;
}

#bottom1 h1 {
	margin: 6px 0 0 70px;
	padding: 0;
	font-size: 18pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #FFF;
	text-align: left;
}

h2 {
	margin: 10px 0 5px 20px;
	padding: 0;
	font-size: 14pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #4F820B;
	text-align: left;
}

#tours2 h2, #tours4 h2, #exotictours2 h2, #exotictours4 h2 {
	margin: 5px 0 0 120px;
	padding: 0;
	font-size: 14pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #003300;
	text-align: left;
}

#tours3 h2, #exotictours3 h2 {
	margin: 5px 0 0 170px;
	padding: 0;
	font-size: 14pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #003300;
	text-align: left;
}

#tours5 h2 {
	margin: 5px 0 0 20px;
	padding: 0;
	font-size: 14pt;
	font-family: Times New Roman, serif;
	font-weight: bold;
	color: #4F820B;
	text-align: left;
}

p {
	margin: 0;
	padding: 5px 30px 5px 25px;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #000;
	text-align: justify;
}

#tours3 p, #tours2 p, #tours4 p, #exotictours2 p, #exotictours3 p, #exotictours4 p {
	margin: 0;
	padding: 5px 0 0 200px;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #000;
	text-align: left;
}

#right p {
	margin: 20px 0 0 24px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #000;
	text-align: left;
}

#right2 p {
	margin: 20px 20px 0 24px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #000;
	text-align: left;
}

#top3 p {
	margin: 16px 0 0 0;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #FFF;
	text-align: left;
}

#bottom1 p {
	margin: 10px 0 0 90px;
	padding: 0;
	font-size: 11pt;
	font-weight: bold;
	font-family: Times New Roman, serif;
	color: #FFF;
	text-align: justify;
}

#bottom2 p {
	margin: 10px 0 0 70px;
	padding: 0;
	font-size: 10pt;
	font-weight: normal;
	font-family: Times New Roman, serif;
	color: #000;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, sans-serif;
	background: #bacd5a;
	color: #000;
	border: 0;
}

textarea {
	margin: 0;
	padding: 2px;
	font-size: 8pt;
	font-family: Verdana, sans-serif;
	background: #bacd5a;
	color: #000;
	border: 0;
}

select {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-family: Verdana, sans-serif;
	background: #bacd5a;
	color: #000;
}

img {
	margin: 0 auto;
	padding: 0;
	border: 0;
}

#photogal1 img {
	margin: 20px 0 400px 0;
	padding: 0;
	border: 0;
}

#photogalright img {
	margin: 0 auto;
	padding: 4px;
	border: 0;
}


/* divs */

#wrapper {
	float: left;
	margin: 0 auto;
	width: 838px;
	text-align: left;
}

#container {
	float: left;
	margin: 0 auto;
	width: 838px;
	text-align: left;
}

#main {
	float: left;
	margin: 0;
	padding: 0;
	width: 838px;
	text-align: left;
}

#top1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 838px;
	height: 20px;
	background: url(images/bg_top.jpg);
	display: inline;	
}

#toplinks {
	float: left;
	margin: 0;
	padding: 0;
	width: 143px;
	height: 82px;
	display: inline;	
}

#toplogo {
	float: left;
	margin: 0;
	padding: 0;
	width: 416px;
	height: 82px;
	background: url(images/logo.jpg);
	display: inline;	
}

#top2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 279px;
	height: 41px;
	display: inline;	
	background: url(images/bg_top2.jpg);
}

#top3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 278px;
	height: 41px;
	display: inline;	
	background: url(images/bg_top3.jpg);
}

#home_flash {
	float: left;
	margin: 0;
	padding: 0;
	width: 838px;
	height: 444px;
	display: inline;	
	background: url(images/bg_top3.jpg);
}

#bottom1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 838px;
	height: 152px;
	display: inline;	
	background: #040016;
}

#bottom2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 838px;
	height: 102px;
	display: inline;	
	background: url(images/bg_bottom.jpg);
}

#topbar {
	float: left;
	margin: 17px 0 0 30px;
	padding: 0;
	width: 774px;
	height: 203px;
	display: inline;	
	background: #FFF;
}

#accomodations1 {
	float: left;
	margin: 17px 0 19px 30px;
	padding: 0;
	width: 524px;
	height: 560px;
	display: inline;	
	background: #FFF;
	overflow-y: scroll;
}

#photogal1 {
	float: left;
	margin: 17px 0 19px 30px;
	padding: 0;
	width: 524px;
	height: 560px;
	display: inline;	
	background: #FFF;
	overflow: hidden;
}

#discover1 {
	float: left;
	margin: 17px 0 19px 30px;
	padding: 0;
	width: 524px;
	height: 560px;
	display: inline;	
	background: #FFF;
}

#discover2 {
	float: left;
	margin: 10px 0 5px 45px;
	padding: 0;
	width: 191px;
	height: 180px;
	display: inline;
	text-align: center;
	background: #FFF;
	background-repeat: no-repeat;
}

#contact1 {
	float: left;
	margin: 0 0 19px 30px;
	padding: 0;
	width: 524px;
	height: 357px;
	display: inline;	
	background: #FFF;
}

#form1 {
	float: left;
	margin: 17px 0 19px 30px;
	padding: 0;
	width: 774px;
	height: 560px;
	display: inline;	
	background: #FFF;
}

#tours1 {
	float: left;
	margin: 0 0 19px 30px;
	padding: 0;
	width: 774px;
	height: 357px;
	display: inline;	
	background: #FFF;
}

#tours2 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/beachtourpic1.jpg);
	background-repeat: no-repeat;
}

#tours3 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/beachtourpic2.jpg);
	background-repeat: no-repeat;
}

#tours4 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/beachtourpic3.jpg);
	background-repeat: no-repeat;
}

#tours5 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: #FFF;
	background-repeat: no-repeat;
}

#exotictours2 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/exotictourpic1.jpg);
	background-repeat: no-repeat;
}

#exotictours3 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/exotictourpic2.jpg);
	background-repeat: no-repeat;
}

#exotictours4 {
	float: left;
	margin: 10px 0 5px 40px;
	padding: 0;
	width: 330px;
	height: 124px;
	display: inline;	
	background: url(images/exotictourpic3.jpg);
	background-repeat: no-repeat;
}

#right {
	float: left;
	margin: 17px 0 19px 0;
	padding: 0;
	width: 250px;
	height: 560px;
	display: inline;	
	background: #ff9900;
}

#right2 {
	float: left;
	margin: 0 0 19px 0;
	padding: 0;
	width: 250px;
	height: 357px;
	display: inline;	
	background: #ff9900;
}

#photogalright {
	float: left;
	margin: 17px 0 19px 0;
	padding: 0;
	width: 250px;
	height: 560px;
	display: inline;	
	background: #ff9900;
}


/* links */

#bottom1 a:link, #bottom1 a:visited, #bottom1 a:active {
	font-size: 11pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#bottom1 a:hover {
	font-size: 11pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

#bottom2 a:link, #bottom2 a:visited, #bottom2 a:active {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#bottom2 a:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

#top3 a:link, #top3 a:visited, #top3 a:active {
	font-size: 14pt;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

#top3 a:hover {
	font-size: 14pt;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

#photogalright a:link, #photogalright a:visited, #photogalright a:active {
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#photogalright a:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #296525;
	text-decoration: underline;
}

#right a:link, #right a:visited, #right a:active {
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#right a:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #296525;
	text-decoration: underline;
}

#right2 a:link, #right2 a:visited, #right2 a:active {
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#right2 a:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #296525;
	text-decoration: underline;
}

#discover2 a:link, #discover2 a:visited, #discover2 a:active {
	font-weight: bold;
	font-size: 12pt;
	color: #4F820B;
	text-decoration: none;
}

#discover2 a:hover {
	font-weight: bold;
	font-size: 12pt;
	color: #4F820B;
	text-decoration: underline;
}


a:link, a:visited, a:active {
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

a:hover {
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}