body{
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	background-color:#407699;
	background-image:url(../../images/map_bg.jpg);
	background-repeat:repeat;
	color:#000000;
}
h2{
 	color:#FFFFFF;
 	margin:0; 
 	padding:0; 
 	clear:both;
 	font-size:18px;
}
h1{
	color:#666666;
	font-size:26px;
}
.center{
 	margin-left:auto; 
	margin-right:auto;
	text-align:center;
}
.small{
	font-size:8px;
}
.hid{
	display:none;
}

#trips_tbl tr.bborder{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px; 
}
.spacer{
	width:20px;
}

ul.gallery li{
	list-style:none;
	list-style-position:outside;
	display:inline;
	padding:5px;
}

#main_image{
	text-align:center;
}

.galleria li{
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	/*margin:0 10px 10px 0*/
}
	
.galleria li a{
	display:none
}
.galleria li div{
	position:absolute;
	display:none;
	top:0;
	left:180px
}
.galleria li div img{
	cursor:pointer
}
.galleria li.active div img,.galleria li.active div{
	display:block
}
.galleria li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}
.galleria li .caption{
	display:block;
	padding-top:.5em
}
* html .galleria li div span{width:400px} /* MSIE bug */

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	text-align:center;
}

#hookImg{
	position:absolute;
	z-index:1;
	padding:0px;
	margin:0px;
	clear:both;
	margin-top:-10px;	
}


.pics { 
	height: 430px; 
	width: 630px; 
	padding:0; 
	margin:0; 
	margin-left:auto; 
	margin-right:auto; 
	overflow:hidden; 
}
.pics img { 
	height: 400px; 
	width: 600px; 
	border: 10px solid #ccc; 
	background-color: #eee; 
	top:0; 
	left:0; 
}
.pics img { -moz-border-radius: 10px; -webkit-border-radius: 10px; }



/* PAGE BACKGROUNDS */
.background{
	background-color:#FFFFFF;
}
#pg_table{	background-color:#407699; }
#ocean{
	background-image:url(../../images/background-water.jpg);
	background-position:bottom; 
	background-repeat:repeat-x; 
	height:150;
}



/* NON-MENU LINK COLORS */
a:link		{ color: #009999; text-decoration: none; }
a:visited	{ color: #009999; text-decoration: none; }
a:active	{ color: #009999; text-decoration: none; }
a:hover		{ color: #3366FF; text-decoration: none; }

.biglink{
	color: #6633FF;
	font: 12px verdana, arial, sans-serif; font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.biglink:hover {
	color: #FF6600;
	font: 12px verdana, arial, sans-serif; font-weight: bold;
	font-style: italic;
	text-decoration: none;
}



/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */
table 			{ color: #666666; font: 12px "Trebuchet MS", verdana, arial, sans-serif; font-weight: normal; }
.title 			{ color: #224A72; font: 20px "Trebuchet MS", arial, verdana, sans-serif; font-weight: normal; }
.subtitle 		{ color: #339999; font: 14px "Trebuchet MS", arial, verdana, sans-serif; font-weight: bold; }
.services 		{ color: #3366CC; font: 12px "Trebuchet MS", verdana, sans-serif; font-weight: bold; }
.testimonial	{ color: #3366CC; font: 12px arial, verdana, sans-serif; font-weight: bold; font-style: italic; }
.just 			{ text-align: justify; }
/*.pageheight	{ height: 780px; }*/
.formmargin		{ margin: 0px; }



/* TEXT STYLES */
.header-block{
	font-size:14px;
	color:#CCCCCC;
	text-align:center;
	vertical-align:bottom;
}
a.header-link:link{
	font-size:14px;
	color:#FFFF66;
}
a.header-link:visited	{ color: #FFFF66; text-decoration: none; }
a.header-link:active	{ color: #FFFF66; text-decoration: none; }
a.header-link:hover		{ color: #FF9933; text-decoration: underline; }


.footer{
	color: #999999;
	font: 9px verdana, arial, sans-serif;
	font-weight: normal;
	background-image: url("../../images/background-bottom-shade.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.pagebars{
	height: 18px;
	background-color: #C0C0C0;
	background-image: url("../../images/bar.gif");
	border-top: #C0C0C0 1px solid;
	border-bottom: #333333 1px solid;
}
.footerbar{
	height: 30px;
	background-color: #C0C0C0;
	background-image: url("../../images/bar-footer.jpg");
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.flashchanger{
	border-top: #136570 1px solid;
	border-bottom: #136570 1px solid;
}
.pictureend{
	background-color: #2B577D;
	background-image: url("../../images/background-picture-end.jpg");
	border-left: #FFFFFF 1px solid;
}



/* BORDERS */
.page-borders	{ background-color:#000000; }
.borders		{ border: #000000 1px solid; }
.headerborder	{ border: #FFFFFF 1px solid; }
.hoverborders	 	{ border: #000000 1px solid; }
A:hover .hoverborders 	{ border: #66CCCC 1px solid; }

.sideborder	{
	border-top: #284D75 0px solid;
	border-bottom: #284D75 0px solid;
}

.page-splits{
	border: #999999 1px solid;
	background-color: #F0F0F0;
	color: #F0F0F0; height:
	5px; width: 100%;
}

.background{
	border-right:5px solid #6b95b0;
	border-bottom:5px solid #6b95b0;
	background-color:#FFFFFF;
}



/* SETUP PAGES FOR PRINTING */
@media print{
	.printhide 	{ display:none;}
	.printhelp	{ width:600px; }
}
@media screen{
	.printonly { display:none; }
}



/* GALLERY CODE */
.picturetitle 		{ color: #000000; font: 13px "Trebuchet MS", arial, sans-serif; font-weight: bold; }
.picturecomments 	{ color: #333333; font: 11px "Trebuchet MS", arial, sans-serif; font-weight: normal; }
.Galborder			{ border: #217CFF 1px solid; margin-bottom: 2px; margin-top: 2px; }
A:hover .Galborder 	{ border: #66CCCC 1px solid; margin-bottom: 2px; margin-top: 2px; }



/* GALLERY MENU */
.menu-gallery{
	font: 10px verdana, arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	background-color: #FFFFFF;
	background-image: url("../../picts/menu-gallery.gif");
	padding: 3px 7px 3px 7px;
	margin: 0px 3px 0px 0px; 
	border: #136570 1px solid;
}

a.menu-gallery:link 	{ color: #136570;}
a.menu-gallery:visited 	{ color: #136570;}
a.menu-gallery:active 	{ color: #136570;}
a.menu-gallery:hover 	{ color: #0066FF; border: #0066FF 1px solid;}



/* PAYPAL GALLERY CODE 
.price 		{ color: #0099CC; font: 16px "Trebuchet MS", arial, sans-serif; font-weight: bold; }
.shade-cart	{
	background-color: #F0F3F9;
	border: #217CFF 1px dotted;
	margin-top: 5px;
}
.cart-width	{ width: 150px; }
.button-order 	{
	background-image: url("../../images/button-order.gif");
	background-color: #3A8AFF;
	font-FAMILY: arial, verdana, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	cursor:pointer;
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border: #0045AB 1px solid;
}
.buttonon-order {
	background-image: url("../../images/buttonon-order.gif");
	background-color: #39CDFF;
	font-FAMILY: arial, verdana, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	cursor:pointer;
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border: #007DAB 1px solid;
}

PAYPAL paypal.htm PAYMENT PAGE CODE
.payform	{
	font: 13px arial, verdana, sans-serif;
	background-image: url("../../images/shadeform.gif");
	background-color: #F0F6F9;
	text-align: left;
	width: 125px;
	overflow: auto;
	border: #99A8AF 1px solid;
}
.payformbox{
	background-color: transparent;
	border: #CFD7DF 1px solid;
}
.payformmargin	{ margin: 0px; }
.payformbutton	{ width: 125px; }

 */



/* CONTACT AND LINKS PAGE FORM CODE */
.shadeform{
	font: 13px verdana, arial, sans-serif;
	text-align: left;
	background-color: #F0F6F9;
	background-image: url("../../images/shadeform.gif");
	width: 180px;
	border: #99A8AF 1px solid;
}
.textarea{
	font: 13px verdana, arial, sans-serif;
	text-align: left;
	background-color: #F0F6F9;
	background-image: url("../../images/shadeform.gif");
	width: 300px;
	height: 300px;
	overflow: auto;
	border: #99A8AF 1px solid;
	padding:10px;
}

input{
	padding:5px;
}

.dropdown{
	font-size: 11px;
	background-color: #F0F6F9;
	color: #000000;
	width: 180px;
}
.searchform{
	font: 13px arial, verdana, sans-serif;
	background-color: #F0F6F9;
	background-image: url("../../images/shadeform.gif");
	width: 110px;
	height: 20px;
	border: #99A8AF 1px solid;
}
.searchdrop{
	font-size: 11px;
	background-color: #F0F6F9;
	color: #333333;
	width: 60px;
}
.searchbutton 	{ font-size: 11px; }



/* POPUP VIDEO MESSAGE TEXT 

.messagetitle 		{ color: #000000; font: 13px "Trebuchet MS", arial, sans-serif; font-weight: bold; }

.messagetext 	{ color: #333333; font: 11px "Trebuchet MS", arial, sans-serif; font-weight: normal; }
*/



/* START THE CODE FOR THE MENU */
.menuwidth	{ width: 150px; }
.topline	{ border-top: #284D75 1px solid; }
.menubg{
	background-color: #224A72;
	background-image: url("../../images/menu.gif");
	border-right: #284D75 1px solid;
}
.menu, .currentLink{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	cursor: pointer;
	text-indent: 6px;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
	border-bottom: #284D75 1px solid;
}

a.submenu{
	font-family: arial, verdana, helvetica, sans-serif;
	color:#FFFF66;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	cursor: pointer;
	text-indent: 30px;
	text-align: left;
	display: block;
	margin-bottom: 0px;
}
a.submenu:visited	{ color: #FFFF66; text-decoration: none; }
a.submenu:active	{ color: #FFFF66; text-decoration: none; }
a.submenu:hover		{ color: #FF9933; text-decoration: underline; }

a.menu:link{
	background-image: url("../../images/menu.gif");
	background-color: #2B577D;
	color: #FFFFFF;
}
a.menu:visited{
	background-image: url("../../images/menu.gif");
	background-color: #2B577D;
	color: #FFFFFF;
}
a.menu:active{
	background-image: url("../../images/menu.gif");
	background-color: #2B577D;
	color: #FFFFFF;
}
a.menu:hover{
	background-image: url("../../images/menuon.gif");
	background-color: #FFFFFF;
	color:#154d8a;
}
a.currentLink{
	background-image: url("../../images/menuon.gif");
	background-color: #2B577D;
	color: #407699;
}
a.currentLink:link{
	background-image: url("../../images/menuon.gif");
	background-color: #2B577D;
	color: #407699;
}


/*Form Attributes*/
.form-textshort {
	width: 5em;
}
.form-textmedium {
	width: 10em;
}
.form-textlong {
	width: 15em;
}
.form-textxlong {
	width: 20em;
}
.form-textxxlong {
	width: 25em;
}

.form-textareasmall {
    height: 6ex;
    width: 90%;
}

.form-textareamedium {
    height: 10ex;
    width: 90%;
}

.form-textarealarge {
    height: 20ex;
    width: 90%;
}

.form-textareaxlarge {
    height: 40ex;
    width: 90%;
}

.form-label {
    width: 15em;
    display: block;
    float: left;
	text-align:right;
	margin-right:5px
}

.form-labelshort {
    width: 7em;
    display: block;
    float: left;
	text-align:right;
	margin-right:5px
}

.form-labellong {
    width: 25em;
    display: block;
    float: left;
	text-align:right;
	margin-right:5px
}

.form-input-wrapper {
    margin-bottom: 8px;
}

.required {
	color:red;
}

legend {
	font-weight: bold;
	font-size: 115%;
	padding:15px;
}

.form-input-wrapper
{
  clear:both
}

.error
{
  color:red;
  margin-left:.25em;
}

input.error
{
  background-color:#ffff99;
  margin-left:0;color:black
}

select.error
{
  background-color:#ffff99;
  margin-left:0;color:black
}

textarea.error
{
  background-color:#ffff99;
  margin-left:0;color:black
}

.oddBg
{
	background-color:#FFFFD9;
}
.warn
{
	display:none;
	font-size:10px;
	color:red;
}



/* STYLES */

span#guarantee{
	font-weight:bold;
	text-decoration:underline;
}

a img { border: none; }



#tooltip.fancy {
	width: 200px; 
	text-align: left;
	background: url('../../images/shadow.png');
	height: 100px;
	padding:0px;
	margin:0px;
}

