﻿    img.shim1_img
	{
		width: 280px;
		height: 208px;
		position: relative;
		bottom: 213px;
		z-index: 999;
	}
	img.shim2_img
	{
		width: 280px;
		height: 208px;
		position: relative;
		bottom: 213px;
		z-index: 999;
	}
	img.shim3_img
	{
		width: 280px;
		height: 208px;
		position: relative;
		bottom: 213px;
		z-index: 999;
	}
	div#alt_containers
	{
		height: 208px;
		overflow:hidden;
	}



body
{
	font-size: 11px;
	color: #333333;
	font-family: Helvetica, Arial, Sans-Serif;
	background-image: url(../Images/background_whale5.gif);
	background-color: #3F6075;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
td
{
	font-size: 11px;
	color: #333333;
	font-family: Helvetica, Arial, Sans-Serif;
}
.mainContentContainer
{
	background-color: #ffffff;
	width: 860px;
	border-right: #ebebeb 1px solid;
	border-top: #ebebeb 1px solid;
	border-left: #ebebeb 1px solid;
	border-bottom: #ebebeb 1px solid;
	padding-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 60px;
	padding-bottom: 19px;
	padding-top: 0px;
}

.headerTitle
{
	border-bottom: #3f6075 12px solid;
	width: 820px;
}

.headerTitle02
{
	font-weight: bold;
	font-size: 12pt;
	color: #3f6075;
}

.sectionHeader
{
	/** used for the header of subsections with background color **/
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 7px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #B0C7CE;
}
.sectionHeader02
{
	/** used for the header of subsections with background color **/
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 7px;
	padding-top: 10px;
	background-color: #dce5e6;
}

.sectionTitle
{
	/** used as the title line in article snippets **/
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}


/** Styles for the sectionHome Master **/
.sectionHome_TopLeft_Border
{
	border-right: #E6ECF3 1px solid;
}
.sectionHome_TopLeft_Padding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionHome_TopRight_Padding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionHome_BottomLeft_Border
{
	border-right: #e6ecf3 1px solid;
	border-top: #e6ecf3 1px solid;
	border-bottom: #e6ecf3 1px solid;
}
.sectionHome_BottomRight_Border
{
	border-top: #e6ecf3 1px solid;
	border-bottom: #e6ecf3 1px solid;
}

/** Top nav styles **/
.topnavBG
{
	background-color: #3f6075;
}
.topnavShadow
{
	background-image: url(../Controls/Images/topnav_shadow.gif);
	background-repeat: repeat-x;
}


/** Footer styles **/
.footerText
{
	font-size: 10px;
	color: #254256;
	line-height: 14pt;
}
a.footerLink
{
	font-size: 10px;
	color: #254256;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
a.footerLink:visited
{
	color: #254256;
}
a.footerLink:active
{
	color: #254256;
}
a.footerLink:hover
{
	color: #254256;
	text-decoration: underline;
}


/** Members Panel styles **/
.membersPanel_text
{
	font-size: 11px;
	color: #333333;
}
.membersPanel_top
{
	margin-left: 5px;
	margin-top: 5px;
}
.membersPanel_listbox
{
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.membersPanel_bottom
{
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.membersPanel_hoverPanel
{
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	height: 200px;
	overflow: auto;
	border-right: #969696 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #969696 1px solid;
	padding-top: 0px;
	border-bottom: #969696 1px solid;
	background-color: #ffffff;
	border-top: #969696 1px solid;
}
.membersPanel_dropdownBorder
{
}
.membersPanel_dropdownHeader
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}
.membersPanel_dropdownItemGroup
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.membersPanel_dropdownItem
{
	padding-bottom: 3px;
	padding-top: 3px;
}
a.membersPanel_dropdownLink
{
	text-decoration: none;
}
a.membersPanel_dropdownLink:visited{}
a.membersPanel_dropdownLink:active{}
a.membersPanel_dropdownLink:hover
{
	text-decoration: underline;
}


/** styles for events control **/
.eventsDate
{
	font-weight: bold;
	font-size: 12px;
	color: #3f6075;
}
.eventsTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #a9c4ca;
}
.eventsText
{
	font-size: 11px;
	color: #666666;
	line-height: 110%;
	padding-left: 7px;
}
.eventsInnerPadding
{
	padding-top: 10px;
	padding-left: 5px;
}


/** All purpose, general use styles **/
hr.thinLine
{
	border: 0;
	color: #e6ecf3;
	background-color: #e6ecf3;
	height: 1px;
	width: 100%;
	text-align: left;
}

.introText
{
	font-size: 13px;
	padding-right: 50px;
	padding-left: 40px;
	padding-bottom: 25px;
	padding-top: 20px;
	font-family: Grotesque MT Lt Cn , Helvetica, Arial, Sans-Serif;
	line-height: 170%;
	color: #333333;
}


.featureText
{
	color: #333333;
	font-size: 11px;
}
.mainBodyText
{
	color: #666666;
	font-size: 11.1px;
	line-height: 160%;
}
.contactText
{
	color: #666666;
	font-size: 11.1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	
}
.secondaryBodyText
{
	color: #333333;
	font-size: 11px;
	line-height: 160%;
}
.featureBodyText
{
	color: #333333;
	font-size: 11px;
	line-height: 160%;
	padding-left: 10px;
}
.smallText
{
	font-size: 10px;
}


a
{
	color: #666666;
	text-decoration: underline;
}
a:visited
{
	color: #666666;
}
a:active
{
	color: #666666;
}
a:hover
{
	color: #666666;
	text-decoration: none;
}

a.featureLink
{
	color: #739aa3;
	text-decoration: underline;
}
a.featureLink:visited
{
	color: #739aa3;
}
a.featureLink:active
{
	color: #ff0066;
}
a.featureLink:hover
{
	color: #739aa3;
	text-decoration: none;
}

a.strongLink
{
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
a.strongLink:visited
{
	color: #333333;
}
a.strongLink:active
{
	color: #333333;
}
a.strongLink:hover
{
	color: #333333;
	text-decoration: none;
}


/** Styles for sectionSubpage **/
.sectionSubpage_Left_Border
{
}
.sectionSubpage_Left_Padding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionSubpage_Middle_Border
{
	border-right: #e6ecf3 1px solid;
	border-left: #e6ecf3 1px solid;
}
.sectionSubpage_Middle_Padding
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 17px;
	padding-top: 17px;
}
.sectionSubpage_Right_Border
{
}
.sectionSubpage_Right_Padding
{
	padding-right: 10px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionSubpage_Right_Padding2
{
	/** Additional padding for the right column if needed **/
	padding-top: 14px;
	padding-left: 5px;
}

/** Styles for sectionSubpage1 **/
.sectionSubpage1_Main_Border
{
}
.sectionSubpage1_Main_Padding
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 17px;
	padding-top: 17px;
}


/** Styles for sectionSubpage2 **/
.sectionSubpage2_Left_Border
{
}
.sectionSubpage2_Left_Padding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionSubpage2_Main_Border
{
	border-left: #e6ecf3 1px solid;
}
.sectionSubpage2_Main_Padding
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 17px;
	padding-top: 17px;
}

/** Styles for sectionSubpage_hotels **/
.sectionSubpage_hotels_Left_Border
{
}
.sectionSubpage_hotels_Left_Padding
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sectionSubpage_hotels_Middle_Border
{
	border-right: #e6ecf3 1px solid;
	border-left: #e6ecf3 1px solid;
}
.sectionSubpage_hotels_Middle_Padding
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 17px;
	padding-top: 17px;
}
.sectionSubpage_hotels_Right_Border
{
}
.sectionSubpage_hotels_Right_Padding
{
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 17px;
}
.sectionSubpage_hotels_header
{
	/** used for the header of subsections with background color **/
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 7px;
	padding-top: 10px;
	margin-top: 1px;
	margin-bottom: 2px;
	background-color: #dce5e6;
}
.sectionSubpage_hotels_info
{
	/** used for the header of subsections with background color **/
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #C4D3D6;
}




/** left nav styles **/
.leftNav_Item_Padding
{
	padding-bottom: 10px;
}
.leftNav_SubItem_Padding
{
	padding-left: 5px;
	padding-bottom: 10px;
}
.leftNav_Padding
{
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 15px;
}

.leftNav2_Padding
{
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 15px;
}
.leftNav2_Heading_Padding
{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.leftNav2_Item_Padding
{
	padding-left: 10px;
	padding-bottom: 10px;
}



/** Member Dropdown **/
.memberDropdown
{
	font-size: 11px;
	width: 190px;
}



/** PressReleases **/
.pressReleaseTitle
{
	font-weight: bold;
}



/** Styles.  Used in the various panels in the Right column **/
.panel_introText
{
	font-size: 12px;
	color: #254256;
}
.panel_heading1
{
	font-weight: bold;
	font-size: 11px;
	color: #254256;
	line-height: 135%;
}
.panel_bodyText
{
	font-size: 11px;
	color: #666666;
	line-height: 135%;
}
a.panel_link
{
	font-weight: bold;
	font-size: 11px;
	color: #254256;
	text-decoration: underline;
}
a.panel_link:visited
{
	color: #254256;
}
a.panel_link:active
{
	color: #254256;
}
a.panel_link:hover
{
	color: #254256;
	text-decoration: none;
}


/** Specific panel styles for Activities panel **/
.activitiesPanel_imagePadding
{
	padding-top: 8px;
	padding-left: 2px;
	padding-bottom: 8px;
}
.activitiesPanel_detailPadding
{
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
}


/** Specific panel styles for Golf panel **/
.golfPanel_imagePadding
{
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 4px;
}
.golfPanel_detailPadding
{
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
}

/** Specific panel styles for Romance panel **/
.romancePanel_imagePadding
{
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 0px;
}
.romancePanel_detailPadding
{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}


/** Specific panel styles for Health panel **/
.healthPanel_imagePadding
{
	padding-top: 10px;
	padding-left: 6px;
	padding-bottom: 0px;
}


/** Specific panel styles for Dining panel **/
.diningPanel_imagePadding
{
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 0px;
}
.diningPanel_detailPadding
{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}


/** Styles for featured Partner control **/
.partnerTitle
{
	color: #3f6075;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
}
.partnerTitle2
{
	color: #3f6075;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding-left: 10px;
}

.pressReleaseTitle{
    font-weight:bold;
    font-size:14px;
}