a:link  { color: #274169; text-decoration:underline; }
a:visited  	{ color: #274169; text-decoration:underline; }
a:hover { color: #C96502; text-decoration:none;}

.giftcard { color: #36BE14; text-decoration:underline; }
.giftcard a  { color: #36BE14; text-decoration:underline; }
.giftcard a:visited  { color: #36BE14; text-decoration:underline; }

.navigation{
	font-family: "Lucida Sans Unicode", "Lucida Sans";
	font-size: 14pt;
	color: #2C2B71;
	text-decoration: none;
	line-height: 25px;
	margin-top:19px;
	margin-right:8px;
}
.navigation a:link { color:#2C2B71; font-weight: normal; text-decoration:none; }
.navigation a:visited { color: #2C2B71; font-weight: normal; text-decoration:none; }
.navigation a:hover { color: #FF6600; font-weight: normal; text-decoration:underline; }

/**FOR FRENCH SITE**/
.navigationFR{
	font-family: "Lucida Sans Unicode", "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	font-style:oblique;
	color: #2C2B71;
	text-decoration: none;
	line-height: 25px;
	margin-top:19px;
	margin-right:8px;
}
.navigationFR a:link { color:#2C2B71; font-weight: normal; text-decoration:none; }
.navigationFR a:visited { color: #2C2B71; font-weight: normal; text-decoration:none; }
.navigationFR a:hover { color: #FF6600; font-weight: normal; text-decoration:underline; }

.normal{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 1.4em;
	width: 70%;
	}
#mainnavigation{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin-top:4px;
	margin-bottom:4px;
	background-color:#2C2B71;
	padding-left:17px;

}
#mainnavigation a:link { color: #ffffff; font-weight: normal; text-decoration:none; }
#mainnavigation a:visited { color: #ffffff; font-weight: normal; text-decoration:none; }
#mainnavigation a:hover { color: #DFCFD2; font-weight: normal; text-decoration:underline; }
#mainnavigation {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}

.underbarlist{
	list-style-image:url(images/bullet1.jpg);
	font-size: 10px;
	list-style-position: outside;
	margin-top:3px;
}

.haiku{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #2c2b71;
	line-height: 15px;
}


.specialarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
}

.specialarea a:link { color: #ffffff; font-weight: normal; text-decoration:none; }
.specialarea a:visited { color: #ffffff; font-weight: normal; text-decoration:none; }
.specialarea a:hover { color: #DFCFD2; font-weight: normal; text-decoration:underline; }



.haikuFR{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #ffffff;
	line-height: 15px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color: #000066;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-image: url(images/background.jpg);
background-repeat: no-repeat;
background-position:left top;
}

body.pop-up{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	*font-size:9px;
	line-height:14px;
	*line-height:auto;
	color: #000066;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-image: url(images/background.jpg);
background-repeat: no-repeat;
background-position:-5000px;
	}
#nav {
	border-color:#646881;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	background-color:#646881;
	margin-bottom:4px;
	margin-top:4px;
}
#navwide {
	border-color:#454D68;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	margin-top:6px;
	margin-bottom:6px;
}
#navinset {
	border-color:#CBD0DB;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	background-color:#888CA7;
}
#mainwin {
	border-color:#454D68;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	margin-top:6px;
	margin-bottom:6px;
}
.tertiary{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #730073;
	font-weight:100;
	font-size:10px;
}
.tertiary a:link { color: #730073; font-weight: normal; text-decoration:none; }
.tertiary a:visited { color: #730073; font-weight: normal; text-decoration:none; }
.tertiary a:hover { color: #9c9a9c; font-weight: normal; text-decoration:underline; }

.tertiary_indicia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight:100;
	font-size:9px;
}
.tertiary_indicia a:link { color: #999999; font-weight: normal; text-decoration:none; }
.tertiary_indicia a:visited { color: #999999; font-weight: normal; text-decoration:none; }
.tertiary_indicia a:hover { color: #9c9a9c; font-weight: normal; text-decoration:underline; }


.tertiary_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #730073;
	font-weight:100;
	font-size:9px;
}
.tertiary_sub a:link { color: #730073; font-weight: normal; text-decoration:none; }
.tertiary_sub a:visited { color: #730073; font-weight: normal; text-decoration:none; }
.tertiary_sub a:hover { color: #9c9a9c; font-weight: normal; text-decoration:underline; }

#pagesides {
	border-right-color: #5B8696;
	border-left-color: #5B8696;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-style: solid;
	border-collapse:collapse;
}

#textarea_sub {
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	background-image:url(images/background1.jpg);
	background-repeat: repeat-x;
}

#textarea_sub_aaa {
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	background-image:url(images/background_aaa.jpg);
	background-repeat: repeat-x;
}

#submenu {
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	background-image:url(images/submenu.jpg);
	background-repeat: repeat-x;
}
.textarea1 {font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #104279; font-weight:700;}
.textarea1 a:link 	{ color: #104279; text-decoration:none; }
.textarea1 a:visited { color: #104279; text-decoration:none; }
.textarea1 a:hover { color: #892900; text-decoration:none; }

.tabs {font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #000066; font-weight:700;}
.tabs a:link 	{ color: #000066; text-decoration:none; }
.tabs a:visited { color: #000066; text-decoration:none; }
.tabs a:hover { color: #0099FF; text-decoration:none; }

.aeroplan {font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FF6600;}
.aeroplan a:link 	{ color: #FF6600; text-decoration:underline;}
.aeroplan a:visited { color: #FF6633; text-decoration:underline;}
.aeroplan a:hover { color: #CC3300; text-decoration:none; }

.smallertext {font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #758FBF; margin-bottom:12px;}
.smallertext a:link 	{ color: #758FBF; text-decoration: none;}
.smallertext a:visited { color: #758FBF; text-decoration:none;}
.smallertext a:hover { color: #0099FF; text-decoration:underline; }


#textarea2 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:6px;
	text-align:left;
}
.textarea2 a:link 	{ color: #5F1F06; text-decoration:underline; font-weight:bold;}
.textarea2 a:visited { color: #5F1F06; text-decoration:underline; font-weight:bold;}

#centerpieces {
	border-color:#759CAA;
	border-right-style:solid;
	border-right-width:1px;
	border-collapse:collapse;
	padding-left: 10px;
	padding-bottom: 2px;
}
#center_endpieces {
	padding-left: 10px;
	padding-bottom: 2px;
}
#col {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 5px;
	vertical-align:top;
}

#col a:link 	{ color: #000099; text-decoration:underline; font-weight:bold;}
#col a:visited { color: #000099; text-decoration:underline; font-weight:bold; }
#col a:hover { color: #FF6600; text-decoration:none; font-weight:bold; }


#col_center_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#343561;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	vertical-align: top;
	background-color: #F1EEF0;
}


#col_topper {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-collapse:collapse;	
}

#col_bottom {
	vertical-align: top;
	background-image:url(images/wave.jpg);
	background-repeat:no-repeat;
	background-position:right;
	
}
#col_1 {
	padding-top: 41px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url(../images/b_longboat.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align:left;
	background-color: #FFFFFF;
}

#col_2 {
	padding-top: 41px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url(../images/b_guestrooms.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align:left;
	background-color: #FFFFFF;
}

#col_3 {
	padding-top: 42px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/b_floridakeys.jpg);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCBB;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align:left;
	background-color: #FFFFFF;
}

#column {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: top;
	text-align: left;
	line-height: 1.5em;
	background-color: #FFFFFF;
	width: 34%;
}


ul {
	margin-top: 6px;
	margin-bottom: 2px;
	}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-image:url(images/bullet1.jpg);
	list-style:outside;
	margin-left: -23px;
	}

#pagefooter {
	text-align: center;
	background-image: url(images/footer_background.jpg);
	background-repeat: no-repeat;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#6B708F;
	line-height: 1.4em;
}
#pagefooter  a:link { color: #6B708F; font-weight: normal; text-decoration:none; }
#pagefooter a:visited { color: #6B708F; font-weight: normal; text-decoration:none; }
#pagefooter a:hover { color: #7077A6; font-weight: normal; text-decoration:underline; }

#pageheader {
font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #C1C4CB;
	font-size: 9px;
}
.pageheadertext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #ffffff;
}
.pageheadertext a:link 	{ color: #ffffff; text-decoration:none; }
.pageheadertext a:visited { color: #ffffff; text-decoration:none; }
.pageheadertext a:hover { color: #C1C4CB; text-decoration:underline; }

.phonetext {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top:-3;
margin-bottom:9px;
font-size:10px; 
color: #FFFFFF;
text-align:center;
}
.subbox{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	
}
.subbox a:link { color:#ffffff; font-weight: normal; text-decoration:underline; }
.subbox a:visited { color:#ffffff; font-weight: normal; text-decoration:underline; }
.subbox a:hover { color: #7077A6; font-weight: normal; text-decoration:none; }


.footertext{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#660099;
	line-height: 1.4em;
	margin-left:13px;
	
}
.footertext a:link { color: #888CA6; font-weight: normal; text-decoration:none; }
.footertext a:visited { color: #660099; font-weight: normal; text-decoration:none; }
.footertext a:hover { color: #7077A6; font-weight: normal; text-decoration:underline; }

.footer {font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #C1C4CB;}
.footer a:link 	{ color: #C1C4CB; text-decoration:underline; }
.footer a:visited { color: #939AAD; text-decoration:underline; }
.footer a:hover { color: #ffffff; text-decoration:none; }

h1 {
	font-family: "Lucida Sans Unicode", "Lucida Sans";
	font-size: 12pt;
	font-weight:400;
	color: #2C2B71;
	text-decoration: none;
	line-height: 20px;
}
h2 {
	font-family: "Lucida Sans Unicode", "Lucida Sans";
	font-size: 10pt;
	font-weight:400;
	color: #2C2B71;
	text-decoration: none;
	line-height: 20px;
	margin-bottom:-5px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #730073;
	font-weight:100;
	font-size:10px;
	margin-bottom: 0px;
	margin-top: 0px;
}

h4  { 
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
	color: #C0CADA;
	font-weight: 300;
	margin-top: 2px;
	text-transform: uppercase;
margin-top: 6px; 
margin-bottom: 6px; 
}
.fineprint {
	font-family: "verdana, Arial, Helvetica", sans-serif;
	font-size: 9px;
	font-style:normal;
	height:auto;
	color: #000000;
	line-height:9px;
	padding-bottom: 6px;
}

.submenuactive {color: #993300}

.topmenu {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6B6D8F; padding-top:6px;}
.topmenu a:link { color: #6B6D8F; font-weight: Bold; text-decoration:none; }
.topmenu a:visited { color: #6B6D8F; font-weight: Bold; text-decoration:none; }
.topmenu a:hover { color: #DFCFD2; font-weight: Bold; text-decoration:underline; }

.bookingres {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6B6D8F;}
.bookingres a:link { color: #6B6D8F; font-weight: Bold; text-decoration:none; }
.bookingres a:visited { color: #6B6D8F; font-weight: Bold; text-decoration:none; }
.bookingres a:hover { color: #DFCFD2; font-weight: Bold; text-decoration:underline; }

.border-config-1 {
	border-top-color: #738AC6;
	border-top-style: solid;
	border-top-width: 1px;
}
.border-config-2 {
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
}
.border-config-3 {
	border-width: 1px;
	border-color: #A3956A;
	border-style: solid;
}
.border-config-4 {
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.border-config-5 {
	border-bottom-color: #738AC6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.border-config-6 {
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
}
.border-config-7 {
	border-bottom-color: #EBE8CD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #EBE8CD;
	border-right-style: solid;
	border-right-width: 1px;
}
.border-config-8 {
	border-top-color: #EBE8CD;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #EBE8CD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.border-config-9 {
	border-top-color: #730073;
	border-top-style: solid;
	border-top-width: 1px;
}
.border-config-10 {
	border-top-color: #A3956A;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #A3956A;
	border-left-style: solid;
	border-left-width: 1px;
}
.border-config-11 {
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
}
.border-config-12 {
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#border-config-13 {
	border-bottom-color: #738AC6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#border-config-13-relax {
	border-bottom-color: #738AC6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-image:url(images/relax_sub1.jpg); 
	background-repeat: no-repeat; 
	background-position:left bottom; 
}

#border-config-13-winter {
	border-bottom-color: #738AC6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-image:url(images/relax_subwinter.jpg); 
	background-repeat: no-repeat; 
	background-position:left bottom; 
}

/**added by Sarah 04-10-2007**/
.imageright {
	display:block;
	float:right;
	padding:7px 0 7px 7px;
	}
	
.imageleft {
	display:block;
	float:left;
	padding:7px 10px 7px 0;
	}
	
/**BOOKING LINKS FOR THE SPECIALS PAGE 10-01-2009**/

.specials {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-align:right;
}

.specials a {
	text-decoration:none;
	color:#efefef;
	padding:3px 10px;
	background-color:#2955b5;
	border:1px solid #009900;
}

.specials a:hover {color:#dcf5b9;}	

#g-search form input#search_btn {
	display:block;
	width:50px;
	height:17px;
	margin:0;
	cursor:pointer;
}

#hide {
	width: 130px;
	height: 23px;
	background-position:bottom;
	background-image:url(images/movietab.png);
	background-repeat:no-repeat;
	padding: 0 0 0 0;
	text-align:center;
	line-height:23px;
}

#hide a:link, #hide a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#hide a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffcc;
	font-weight:bold;
	text-decoration:underline;
}

.close a:link, .close a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#918a80;
	font-weight:bold;
	text-decoration:none;
}

.close a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffcc;
	font-weight:bold;
	text-decoration:underline;
}


#theLayer {
	background-color: #b4b28c;
	border: 5px solid #ffffff;
}

#videomenu{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	margin-top:4px;
	margin-bottom:4px;
	letter-spacing:-1px;

}
#videomenu a:link { color: #FF6600; font-weight: bold; text-decoration:none; }
#videomenu a:visited { color: #FF6600; font-weight: bold; text-decoration:none; }
#videomenu a:hover { color: #CC6600; font-weight: bold; text-decoration:underline; }
