/*General*/
h1 {color:#004e82; font-size:20px; border: solid #afc3ca; border-width: 0px 0px 1px 0px; padding-bottom:5px; margin: 10px 0px 20px 0px;}
h2 {color:#004e82; font-size:18px; border: solid #afc3ca; border-width: 0px 0px 1px 0px; padding-bottom:5px; margin: 10px 0px 20px 0px;}
h3 {color:#004e82; font-size:16px; border: solid #afc3ca; border-width: 0px 0px 1px 0px; padding: 5px 0px 10px 40px; margin: 10px 0px 20px 0px; background-image:url(../Images/SiteElements/Flower.gif); background-repeat:no-repeat;}
h4 {color:#004e82; font-size:14px; padding: 5px 0px 10px 40px; margin: 10px 0px 20px 0px; background-image:url(../Images/SiteElements/Flower.gif); background-repeat:no-repeat;}
h5 {color:#004e82; font-size:12px; padding: 5px 0px 10px 40px; margin: 10px 0px 20px 0px; background-image:url(../Images/SiteElements/Flower.gif); background-repeat:no-repeat;}

.hf {color:#000000; font-size:14px; font-weight:bold; padding: 15px 0px 20px 60px; background-image:url(../Images/_Hotels/Hotel_Flower.gif); background-repeat:no-repeat;}

.Planner {color:#004e82; font-size:14px; padding: 5px 0px 10px 40px; margin: 10px 0px 20px 0px; background-image:url(../Images/SiteElements/Flower.gif); background-repeat:no-repeat;}


.ul {list-style-image:url(../Images/SiteElements/Bl_Arrow_R.gif);
}



Body{  
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	margin:auto;
	background-color:#95c7ec;
}

#BodyMain{
	padding-top:10px; padding-bottom:30px; padding-right:35px; padding-left:55px;
	font-size:1.1em;
	text-align:justify;
}

hr{
	border:none;
	background-color: #afc3ca;
	color: #afc3ca;
	height:1px;
}

#wrapper{
	background-image:url(../Images/FT_BG.gif);
	background-repeat:repeat-y;
	width:1030px;
	max-width:1030px;
	padding: 0px 3px 0px 3px;
	margin: auto;
}

#Content{
	padding:25px 25px 10px 27px;
	text-align:justify;
	position:relative;
}


#FooterGraph{
	background-image:url(../Images/FT_BG_Footer.gif);
	background-repeat:no-repeat;
	width:1030px;
	max-width:1030px;
	height:12px;
	padding: 0px 3px 0px 3px;
	margin: auto;
}

#FooterNav{
	text-align:center;
	margin:0px;
	padding: 5px 5px;
}

#FooterNav a{
	color:#afc3ca;
}

#FooterNav a:hover{
  color:#000000;
}

#FooterDisclaimer{
	margin:auto;
	font-size:9px;
	font-weight:bold;
	width:800px;
	text-align:center;
	margin: auto;
	padding: 10px 0px;
}

#FooterDisclaimer a{
	color:#000000;
}

#FooterDisclaimer a:hover{
  color: Blue;
}
/* Buttons */

A:visited, A:link, A:active  	{COLOR: Blue; TEXT-DECORATION: none; }
A:hover 	{COLOR: #d31c8e;}

A.Arrow:visited, A.Arrow:link, A.Arrow:active  	{COLOR: #143d55; TEXT-DECORATION: none; background-image:url(../Images/SiteElements/Bl_Arrow_R.gif); background-repeat:no-repeat; padding-left:10px; font-weight:bold; }
A.Arrow:hover 	{COLOR: #d31c8e;}

a.bullet:visited, a.bullet:link, a.bullet:active {color: #1A66A3; text-decoration: none; background-image:url(../Images/SiteElements/Flower.gif); font-weight:bold; background-repeat:no-repeat; background-position:left; line-height:3; padding:7px 5px 7px 35px;}
a.bullet:hover {color: #f9ab56; background-image:url(../Images/SiteElements/Flower.gif); font-weight:bold; background-repeat:no-repeat; background-position:left; padding:7px 5px 7px 35px;}

A.Rolo:visited, A.Rolo:link, A.Rolo:active  {COLOR: #000000; TEXT-DECORATION: none; font-weight:bold; font-size:10px;}
A.Rolo:hover 	{COLOR: #d31c8e;}

a.button {
    background: transparent url('../images/NavIcons/bg_button_a.gif') no-repeat scroll top right;
    color: #143d55;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
	font-weight:bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/NavIcons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #FFFS;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
	color:#FFF;
}

a.button:hover{
  color:#d31c8e;
  font-weight:bold;
}

/*Home*/
#IslandGuide{background-image:url(../Images/IslandGuides_BG.gif); background-position:top; background-repeat:no-repeat; height:266px; width:147px; margin-left:7px; margin-right:8px;}
.IslandGuideLinks{padding:65px 10px 15px 25px; line-height:1.5; text-transform:uppercase;}
#FeatureProp{background-image:url(../Images/FeatureProp_Bg.gif); background-position:top; background-repeat:no-repeat; height:478px; width:329px;}

#Special{background-image:url(../Images/Special_BG.gif); background-position:top; background-repeat:no-repeat; height:199px; width:219px;}

.SpecialHead{background-image:url(../Images/SiteElements/Special_BlueFlower.gif); background-repeat:no-repeat; padding-left:40px; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:2.5; margin:5px 5px 0px 5px;}
.Special{margin: 0px 5px 5px 45px;}
.Special a:visited, .Special a:link, .Special a:active {color: #000000; text-decoration: none;}
.Special a:hover {color:#d31c8e;}

.hfdScroll {
	position:relative;
	left:304px; top:-330px;
	width:18px;
}

.hfdScroll-btnUp, .hfdScroll-btnDn, .hfdScroll-extUp, .hfdScroll-extDn, .hfdScroll-thumb {
	position:absolute;
	left:0px;
}

/*Buttons*/
#BlueButton{
	margin: 1px;
	font-size: 10px;
	width: 10px;
	display:table-cell;
}

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

#BlueButton li{
	float:left;
	list-style: none;
	margin:0;
	padding: 0px 0px 0px 4px;
	background:url("../Images/NavButton/TNFG_Blue_L.gif") no-repeat left top;
	white-space: nowrap;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

#BlueButton a{
	display:block;
	background:url("../Images/NavButton/TNFG_Blue_R.gif") no-repeat right top;
	padding:4px 10px 5px 6px;
	text-decoration: none;
	color:#FFFFFF;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#BlueButton a {float:none;}
/* End IE5-Mac hack */
#BlueButton a:hover{
  color:#b4dcff;
}
#BlueButton #current{
  background-image:url("../Images/NavButton/TNFG_Gray_L.gif");
}
#BlueButton #current a{
  background-image:url("../Images/NavButton/TNFG_Gray_R.gif");
  color:#b4dcff;
  padding-bottom:5px;
}

#GreyButton{
	margin: 1px;
	font-size: 10px;
	width: 10px;
	display:table-cell;
}

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

#GreyButton li{
	float:left;
	list-style: none;
	margin:0;
	padding: 0px 0px 0px 4px;
	background:url("../Images/NavButton/TNFG_Gray_L.gif") no-repeat left top;
	white-space: nowrap;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

#GreyButton a{
	display:block;
	background:url("../Images/NavButton/TNFG_Gray_R.gif") no-repeat right top;
	padding:5px 10px 5px 6px;
	text-decoration: none;
	color:#000000;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#GreyButton a {float:none;}
/* End IE5-Mac hack */
#GreyButton a:hover{
  color:#004e82;
}
#GreyButton #current{
  background-image:url("../Images/NavButton/TNFG_Blue_L.gif");
}
#GreyButton #current a{
  background-image:url("../Images/NavButton/TNFG_Blue_R.gif");
  color:#004e82;
  padding-bottom:5px;
}

#sidebar{
	background-color:#e0e0e0;
	width:225px;
	height:290px;
}

.DotsPoll 	{border: inset #afc3ca; border-width: 1px 1px 1px 1px}
.DotsRight 	{border: dotted #afc3ca; border-width: 0px 1px 0px 0px}
.DotsTop	{border: dotted #afc3ca; border-width: 1px 0px 0px 0px}
.DotsTopRight	{border: dotted #afc3ca; border-width: 1px 1px 0px 0px}
.DotsLeft	{border: dotted #afc3ca; border-width: 0px 0px 0px 1px}
.DotsTopLeft	{border: #afc3ca dotted; border-width: 1px 0px 0px 1px}
.DotsBottom	{border: dotted afc3ca; border-width: 0px 0px 1px 0px}
.DotsBottomRight{border: dotted #afc3ca; border-width: 0px 1px 1px 0px}
.DotsBottomLeft	{border: dotted #afc3ca; border-width: 0px 0px 1px 1px}
.BorderTop 	{border: solid #afc3ca; border-width: 1px 0px 0px 0px}
.BorderRight	{border: solid #afc3ca; border-width: 0px 1px 0px 0px}
.BorderBottom 	{border: solid #afc3ca; border-width: 0px 0px 1px 0px}
.BorderLeft 	{border: solid #afc3ca; border-width: 0px 0px 0px 1px}
.BorderTopLeft 	{border: solid #afc3ca; border-width: 1px 0px 0px 1px}
.BorderTopRight 	{border: solid #afc3ca; border-width: 1px 1px 0px 0px}
.BorderBottomLeft 	{border: solid #afc3ca; border-width: 0px 0px 1px 1px}
.BorderBottomRight 	{border: solid #afc3ca; border-width: 0px 1px 1px 0px}


.AccomTable{width:100%;}

.AccomTable TH{background-image:url(../Images/Table/TableTH.gif); text-align:center; font-weight:bold; text-transform:uppercase; background-repeat:repeat-x; height:21px; border:#999999 solid 1px;}

.AccomTable TD{text-align:center; vertical-align:middle; padding:3px;}

.RowA{background-color:#E8E8E8;}

.Lodging {font-weight:bold; color:#004e82;}

.LodgingHy {background-image:url(../Images/SiteElements/Lodging.gif); background-position:left; background-repeat:no-repeat; font-weight:bold; padding: 2px 2px 2px 30px;}

.Pricing{width:50%; margin-left:25px;}

.Pricing TH{background-image:url(../Images/Table/TableTH.gif); text-align:center; font-weight:bold; text-transform:uppercase; background-repeat:repeat-x; height:21px; border:#999999 solid 1px;}

.Pricing TD{text-align:left; vertical-align:middle; padding:3px;}

/*Rounded Corner */
div#roundedbox{background: #95c7ec; width:425px;}
b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(../Images/SiteElements/rc.gif);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px}