@charset "utf-8";
/******************************/
/* General Page Layout Styles */
/******************************/
html
{
	height:100%;
}

body
{
	height:100%;
	margin:0px;
	background-image:url(../images/bkg_html_body.gif);
	background-repeat:repeat-x;
	background-color:#184f07;
	text-align:center; 
	font-family:Arial; 
	font-size:12px;
}

#outerDiv
{
	width:900px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px 0px 20px; 
	overflow:hidden;
}

#mainContentDiv
{
	width:900px;
	background-color:#FFFFFF;
	text-align:left;
}

#newslettersContainer
{
	width:110px;
	height:20px;
	margin-right:3px;
	padding-top:3px;
	float:right;
	overflow:hidden;
}

#newsletterLogo
{
	width:20px;
	height:20px;
	margin-right:5px;
	background-image:url(../images/newsletter_logo.jpg);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

#newsletterLink
{
	width:85px;
	line-height:19px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}

#memLoginContainer
{
	width:105px;
	height:18px;
	padding-top:5px;
	float:right;
	overflow:hidden;
}

#memLoginLogo
{
	width:15px;
	height:18px;
	margin-right:5px;
	background-image:url(../images/login_padlock_logo.gif);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

#memLoginLink
{
	width:85px;
	line-height:19px;
	overflow:hidden;
	float:left;
}

#pageHeader
{
	width:900px;
	height:133px;
	background-image:url(../images/bkg_page_header.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageHeaderNavContainer
{
	width:602px;
	height:38px;
	margin-top:95px;
	float:right;
	overflow:hidden;
}

.homeTabOff
{
	width:78px;
	height:33px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.homeTabOn
{
	width:78px;
	height:33px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

.diningTabOff
{
	width:83px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.diningTabOn
{
	width:83px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

.golfTabOff
{
	width:60px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.golfTabOn
{
	width:60px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

.tennisTabOff
{
	width:88px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.tennisTabOn
{
	width:88px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

.swimTabOff
{
	width:76px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.swimTabOn
{
	width:76px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

.membershipTabOff
{
	width:143px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	overflow:hidden;
}

.membershipTabOn
{
	width:143px;
	height:33px;
	margin-left:11px;
	padding-top:5px;
	text-align:center;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#184F07;
	float:left;
	overflow:hidden;
}

#pageBody
{
	width:900px;
	margin:0px;
	padding-bottom:15px;
	overflow:hidden;
}

#pageNavIndicatorArrowContainer
{
	width:602px;
	height:24px;
	margin:0px;
	float:right;
	overflow:hidden;
}

.homeTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:26px;
	float:left;
	display:inline;
	overflow:hidden;
}

.homeTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:26px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

.diningTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:68px;
	float:left;
	display:inline;
	overflow:hidden;
}

.diningTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:68px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

.golfTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:60px;
	float:left;
	display:inline;
	overflow:hidden;
}

.golfTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:60px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

.tennisTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:60px;
	float:left;
	display:inline;
	overflow:hidden;
}

.tennisTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:60px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

.swimTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:69px;
	float:left;
	display:inline;
	overflow:hidden;
}

.swimTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:69px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

.membershipTabIndicatorArrowOff
{
	width:24px;
	height:14px;
	margin-left:91px;
	float:left;
	display:inline;
	overflow:hidden;
}

.membershipTabIndicatorArrowOn
{
	width:24px;
	height:14px;
	margin-left:91px;
	background-image:url(../images/nav_indicator_arrow.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
}

#pageFooter
{
	width:900px;
	height:36px;
	background-color:#184f07;
	padding-top:10px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
}

.itemTitle
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#184f07;
}

.pageBodyTabOn
{
	width:104px;
	height:25px;
	background-image:url(../images/page_body_tab_on.gif);
	background-repeat:no-repeat;
	padding-top:9px;
	text-align:center;
	cursor:pointer;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	overflow:hidden;
}

.pageBodyTabOff
{
	width:104px;
	height:25px;
	background-image:url(../images/page_body_tab_off.gif);
	background-repeat:no-repeat;
	padding-top:9px;
	text-align:center;
	cursor:pointer;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	float:left;
	overflow:hidden;
}

.tableRowGreenColor
{
	background-color:#184f07;
	color:#FFFFFF;
}

.tableRowWhiteColor
{
	background-color:#FFFFFF;
}

.tableRowFooterText
{
	height:40px;
	font-size:11px;
}

a.pageBody:link
{
    text-align:left;
    font-family:Arial;
    font-size:12px;
	font-weight:bold;
    color:#184f07;
}

a.pageBody:visited
{
    text-align:left;
    font-family:Arial;
    font-size:12px;
	font-weight:bold;
    color:#184f07;
}

a.pageBody:hover
{
    text-align:left;
    font-family:Arial;
    font-size:12px;
	font-weight:bold;
    color:#184f07;
}




/************************/
/* Page Template Styles */
/************************/
#currCondContainer
{
	width:120px;
	height:100px;
	background-color:#00FFFF;
	margin-top:40px;
	margin-left:13px;
	float:left;
	display:inline;
	overflow:hidden;
}

#leftContentDivider
{
	width:1px;
	height:423px;
	margin-left:145px;
	margin-top:40px;
	margin-bottom:16px;
	background-color:#cdcdce;
	float:left;
	display:inline;
	overflow:hidden;
}

#pageContentContainer
{
	width:517px;
	margin-left:13px;
	margin-bottom:10px;
	float:left;
	display:inline;
	overflow:hidden;
}

#pageBannerLeftShadow
{
	width:19px;
	height:75px;
	margin-top:40px;
	background-image:url(../images/shadow_left_border.gif);
	background-repeat:repeat-y;
	float:left;
	display:inline;
	overflow:hidden;
}

#pageBannerShadowULCorner
{
	width:19px;
	height:19px;
	background-image:url(../images/shadow_ul_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageBannerShadowBLCorner
{
	width:19px;
	height:19px;
	margin-top:38px;
	background-image:url(../images/shadow_bl_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageBannerContainer
{
	width:479px;
	height:79px;
	margin-top:40px;
	float:left;
	overflow:hidden;
}

#pageBanner
{
	width:479px;
	height:60px;
	overflow:hidden;
}

.announcePageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/announcements_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.eventsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/events_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.historyPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/history_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.employmentPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/employment_opps_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.directionsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/directions_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.contactPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/contact_us_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.diningPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/dining_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.coursesPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/courses_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.diningRoomPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/dining_room_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.valleyGrillePageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/valley_grille_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.wedNightSpecialsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/wed_dinner_specs_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.thursBuffetPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/thurs_buffet_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.golfPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/golf_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.theCoursePageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/the_course_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.tournamentsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/tournaments_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.clubProsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/club_pros_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.groundsKeepingPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/groundskeeping_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.tennisPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/tennis_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.tennisProsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/tennis_pros_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.programsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/programs_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.tennisEtiquettePageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/tennis_etiquette_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.swimPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/swim_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.hoursOfOperationPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/hours_of_operation_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
}

.rulesPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/rules_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.partyInfoPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/party_info_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.membershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/membership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.golfMembershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/golf_membership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.tennisMembershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/tennis_membership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.socialMembershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/social_membership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.corporateMembershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/corporate_membership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.weddingEventsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/weddings_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.banquetEventsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/banquets_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.calendarEventsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/calendar_events_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.eventPhotosPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/event_photos_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.pastPresidentsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/past_presidents_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.pastChampionsPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/past_champs_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.leadershipPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/leadership_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.newslettersPageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/newsletters_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageBannerBtmShadow
{
	width:479px;
	height:19px;
	background-image:url(../images/shadow_bottom_border.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}

#pageBannerRightShadow
{
	width:19px;
	height:75px;
	margin-top:40px;
	background-image:url(../images/shadow_right_border.gif);
	background-repeat:repeat-y;
	float:left;
	overflow:hidden;
}

#pageBannerShadowURCorner
{
	width:19px;
	height:19px;
	background-image:url(../images/shadow_ur_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageBannerShadowBRCorner
{
	width:19px;
	height:19px;
	margin-top:38px;
	background-image:url(../images/shadow_br_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageContent
{
	width:497px;
	padding:10px;
	font-family:Arial;
	font-size:12px;
	color:#464646;
	margin-top:5px;
	overflow:hidden;
}

#rightContentDivider
{
	width:1px;
	height:423px;
	margin-left:13px;
	margin-top:40px;
	margin-bottom:16px;
	background-color:#cdcdce;
	float:left;
	overflow:hidden;
}

#sideNavContainer
{
	width:182px;
	height:300px;
	margin-top:40px;
	margin-right:13px;
	float:right;
	display:inline;
	overflow:hidden;
}

#sideNavBody
{
	width:182px;
	height:240px;
	padding-top:10px;
	overflow:hidden;
}

a.sideNav:link
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#666666;
}

a.sideNav:visited
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#666666;
}

a.sideNav:hover
{
    text-align:left;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#184f07;
}



/********************/
/* Home Page Styles */
/********************/
#homePageBannerContainer
{
	width:479px;
	/*height:420px;*/
	/*temporarily increased height to accommodate the centennial banner.  restore to normal height in 2010*/
	height:473px;
	margin-top:40px;
	float:left;
	overflow:hidden;
}

#homePageBanner
{
	width:479px;
	height:60px;
	overflow:hidden;
}

#homePageBannerShadowULCorner
{
	width:19px;
	height:19px;
	background-image:url(../images/shadow_ul_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageBannerLeftShadow
{
	width:19px;
	height:75px;
	margin-top:40px;
	margin-left:13px;
	background-image:url(../images/shadow_left_border.gif);
	background-repeat:repeat-y;
	float:left;
	display:inline;
	overflow:hidden;
}

#homePageBannerShadowURCorner
{
	width:19px;
	height:19px;
	background-image:url(../images/shadow_ur_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageBannerRightShadow
{
	width:19px;
	height:75px;
	margin-top:40px;
	background-image:url(../images/shadow_right_border.gif);
	background-repeat:repeat-y;
	float:left;
	overflow:hidden;
}

#homePageBannerShadowBLCorner
{
	width:19px;
	height:19px;
	margin-top:38px;
	background-image:url(../images/shadow_bl_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageBannerBtmShadow
{
	width:479px;
	height:19px;
	background-image:url(../images/shadow_bottom_border.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}

#homePageBannerShadowBRCorner
{
	width:19px;
	height:19px;
	margin-top:38px;
	background-image:url(../images/shadow_br_corner.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageBannerHeader
{
	width:479px;
	height:55px;
	background-image:url(../images/home_page_content_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageContent
{
	width:459px; 
	height:250px; 
	padding:10px;
	font-family:Arial;
	font-size:12px;
	color:#464646; 
	overflow:hidden
}

#homePageMissionStatement
{
	width:440px;
	height:38px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background-image:url(../images/mission_statement.gif);
	overflow:hidden;
}

#homePageClubhousePic
{
	width:148px;
	height:143px;
	background-image:url(../images/vcc_clubhouse.jpg);
	background-repeat:no-repeat;
	display:inline;
	overflow:hidden;
}

#homePageContentDivider
{
	width:1px;
	height:423px;
	margin-left:25px;
	margin-top:40px;
	margin-bottom:16px;
	background-color:#cdcdce;
	float:left;
	overflow:hidden;
}

#homePageContentContainer
{
	width:300px;
	margin-left:25px;
	margin-top:40px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
}

#homePageClubhousePic
{
	width:148px;
	height:143px;
	background-image:url(../images/vcc_clubhouse.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageAnnouncementsColHeader
{
	width:300px;
	height:24px;
	background-image:url(../images/announcements_col_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageAnnouncementsCol
{
	width:300px;
	margin-bottom:10px;
	overflow:hidden;
}

.homePageAnnouncement
{
	width:300px;
	height:60px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:11px;
	color:#464646;
	overflow:hidden;
}

#homePageMoreAnnounceLink
{
	width:134px;
	line-height:19px;
	float:right;
	overflow:hidden;
}

#homePageEventsColHeader
{
	width:300px;
	height:24px;
	background-image:url(../images/events_col_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageEventsCol
{
	width:300px;
	height:84px;
	overflow:hidden;
}

#homePageEventsColTxt
{
	width:300px;
	height:40px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:11px;
	color:#464646;
	overflow:hidden;
}

#homePageMoreEventsLink
{
	width:115px;
	line-height:19px;
	float:right;
	overflow:hidden;
}

#homePageHistColHeader
{
	width:300px;
	height:24px;
	background-image:url(../images/history_col_header.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#homePageHistCol
{
	width:300px;
	margin-bottom:10px;
	overflow:hidden;
}

#homePageHistColTxt
{
	width:300px;
	height:60px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:11px;
	color:#464646;
	overflow:hidden;
}

#homePageMoreHistLink
{
	width:117px;
	line-height:19px;
	float:right;
	overflow:hidden;
}

a.homePageBody:link
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#184f07;
}

a.homePageBody:visited
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#184f07;
}

a.homePageBody:hover
{
    text-align:left;
    text-decoration:underline;
    font-family:Arial;
    font-size:11px;
	font-weight:bold;
    color:#184f07;
}

a.homePageFooter:link
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    color:#FFFFFF;
}

a.homePageFooter:visited
{
    text-align:left;
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    color:#FFFFFF;
}

a.homePageFooter:hover
{
    text-align:left;
    text-decoration:underline;
    font-family:Arial;
    font-size:11px;
    color:#FFFFFF;
}


/**************************/
/* Directions Page Styles */
/**************************/
#addressLabel
{
	width:100px;
	line-height:14px;
	margin-top:30px;
	margin-bottom:10px;
	overflow:hidden;
}

#addressContainer
{
	width:317px;
	height:25px;
	overflow:hidden;
}

#cityLabel
{
	width:25px;
	line-height:14px;
	margin-top:30px;
	margin-bottom:10px;
	float:left;
	display:inline;
	overflow:hidden;
}

#stateLabel
{
	width:30px;
	line-height:14px;
	margin-left:170px;
	margin-top:30px;
	margin-bottom:10px;
	float:left;
	display:inline;
	overflow:hidden;
}

#zipCodeLabel
{
	width:60px;
	line-height:14px;
	margin-left:116px;
	margin-top:30px;
	margin-bottom:10px;
	float:left;
	display:inline;
	overflow:hidden;
}

#cityContainer
{
	width:185px;
	height:25px;
	float:left;
	overflow:hidden;
}


#stateContainer
{
	width:130px;
	height:25px;
	margin-left:15px;
	float:left;
	overflow:hidden;
}

#zipCodeContainer
{
	width:85px;
	height:25px;
	margin-left:15px;
	float:left;
	display:inline;
	overflow:hidden;
}

#getDirectionsBtnContainer
{
	width:125px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	overflow:hidden;
}



/***************************/
/* Dining Room Page Styles */
/***************************/
#menuInfoContainer
{
	width:477px;
	border-style:solid;
	border-width:2px;
	border-color:#184f07;
	padding:10px;
	overflow:hidden;
}

#menuInfoHeader
{
	width:481px; 
	height:18px;
	background-color:#184f07; 
	padding-left:10px; 
	padding-right:10px;
	padding-top:2px;
	font-size:14px; 
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}

#sandwichMenuContainer
{
	width:477px;
	border-style:solid;
	border-width:2px;
	border-color:#184f07;
	padding:10px;
	overflow:hidden;
}



/**************************/
/* Membership Page Styles */
/**************************/
#membershipInfoContainer
{
	width:477px;
	border-style:solid;
	border-width:2px;
	border-color:#184f07;
	padding:10px;
	overflow:hidden;
}

#membershipInfoHeader
{
	width:472px; 
	height:18px;
	padding-left:5px;
	padding-top:2px;
	text-align:left;
	background-color:#184f07; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
}

.membershipMatrixTable
{
	border-style:solid;
	border-width:1px;
	border-color:#184f07;
}

.membershipMatrixTableHeaderCell
{
	background-color:#184f07;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	color:#FFFFFF;
	text-align:center;
}

.membershipMatrixTableLastHeaderCell
{
	background-color:#184f07;
	color:#FFFFFF;
	text-align:center;
}

.membershipMatrixTableSubHeaderCell
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#184f07;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#184f07;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

.membershipMatrixTableLastSubHeaderCell
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#184f07;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

.membershipMatrixTableCell
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#184f07;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

.membershipMatrixTableLastCell
{
	padding-bottom:5px;
	padding-left:2px;
	padding-right:1px;
	text-align:right;
}



/**********************************/
/* Calendar of Events Page Styles */
/**********************************/
#eventCalendarContainer
{
	width:148px;
	height:156px;
	text-align:center;
	margin-right:10px;
	float:left;
	overflow:hidden;
}

#currentDayEventsContainer
{
	width:307px;
	margin-left:20px;
	float:left;
	overflow:hidden;
}

#currentDayEventHeader
{
	width:307px;
	height:18px;
	padding-top:2px;
	background-color:#184f07;
	text-align:center; 
	font-family:Arial; 
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}

#currentDayEventInfo
{
	width:287px;
	margin-top:10px;	
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}

#currentMonthEventsContainer
{
	width:497px;
	margin-top:40px;
	overflow:hidden;
}

#currentMonthEventsHeader
{
	width:497px;
	height:24px;
	margin-bottom:40px;
	padding-top:4px;
	background-color:#184f07;
	text-align:center; 
	font-family:Arial; 
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}

#currentMonthEventsInfo
{
	width:473px;
	border-style:solid;
	border-width:2px;
	border-color:#184f07;
	padding:10px;
	overflow:hidden;	
}



/************************/
/* Weddings Page Styles */
/************************/
#weddingPackageInfoContainer
{
	width:477px;
	border-style:solid;
	border-width:2px;
	border-color:#184f07;
	padding:10px;
	overflow:hidden;
}

#weddingPackInfoHeader
{
	width:457px; 
	height:18px;
	background-color:#184f07; 
	padding-left:10px; 
	padding-right:10px;
	padding-top:2px;
	font-size:14px; 
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}



/*************************/
/* Banquets Page Styles */
/*************************/
#banquetInfoHeader
{
	width:481px; 
	height:18px;
	background-color:#184f07; 
	padding-left:10px; 
	padding-right:10px;
	padding-top:2px;
	font-size:14px; 
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}

#menuTypeOptionQues
{
	margin-top:15px;
	overflow:hidden;
}

#menuOptionInfo
{
	margin-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}



/****************************/
/* Announcement Page Styles */
/****************************/
.announcePageAnnouncement
{
	width:500px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:#464646;
	overflow:hidden;
}



/**************************/
/* Newsletter Page Styles */
/**************************/
.newsletterPageAnnouncement
{
	width:500px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:#464646;
	overflow:hidden;
}

.newsletterMultiLinkPageAnnouncement
{
	width:500px;
	margin-top:5px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#184f07;
	overflow:hidden;	
}



/********************/
/* Golf Page Styles */
/********************/
div.courseThumbnailPicContainer
{
	float:left; 
	height:118px;
	margin-left:15px;
	margin-top:15px;
	overflow:hidden;
	padding:5px;
	text-align:center;
	width:100px;   
}

div.courseThumbnailPicContainerSelected
{
	background-color:#184F07;
	color:#FFFFFF;
	cursor:pointer;
	float:left; 
	height:118px;
	margin-left:15px;
	margin-top:15px;
	padding:5px;
	overflow:hidden;
	text-align:center;
	width:100px;   
}

div.courseThumbnailPic
{
	border-color:#464646;
	border-style:solid;
	border-width:1px;  
	height:100px; 
	margin-bottom:3px; 
	overflow:hidden;
}

div.courseThumbnailPicSelected
{
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;  
	height:100px; 
	margin-bottom:3px; 
	overflow:hidden;
}

div.coursePhotoPopup
{
	background-color:#184F07; 	
	/*height:410px; */
	height:432px;
	overflow:hidden;
	width:564px; 
	z-index:999;
}

div.coursePhotoPopupTitle
{
	color:#FFFFFF; 
	float:left;
	font-size:16px;
	font-weight:bold;
	height:17px;
	margin-left:10px;
	margin-top:4px;
	overflow:hidden;
	width:140px;
}

div.hole1Photo
{
	background-image:url(../images/golf_course/hole_1.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole2Photo
{
	background-image:url(../images/golf_course/hole_2.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole3Photo
{
	background-image:url(../images/golf_course/hole_3.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole4Photo
{
	background-image:url(../images/golf_course/hole_4.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole5Photo
{
	background-image:url(../images/golf_course/hole_5.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole6Photo
{
	background-image:url(../images/golf_course/hole_6.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole7Photo
{
	background-image:url(../images/golf_course/hole_7.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole8Photo
{
	background-image:url(../images/golf_course/hole_8.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole9Photo
{
	background-image:url(../images/golf_course/hole_9.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole10Photo
{
	background-image:url(../images/golf_course/hole_10.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole11Photo
{
	background-image:url(../images/golf_course/hole_11.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole12Photo
{
	background-image:url(../images/golf_course/hole_12.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole13Photo
{
	background-image:url(../images/golf_course/hole_13.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole14Photo
{
	background-image:url(../images/golf_course/hole_14.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole15Photo
{
	background-image:url(../images/golf_course/hole_15.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole16Photo
{
	background-image:url(../images/golf_course/hole_16.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole17Photo
{
	background-image:url(../images/golf_course/hole_17.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.hole18Photo
{
	background-image:url(../images/golf_course/hole_18.jpg); 
	background-repeat:no-repeat;
	border-style:solid; 
	border-width:1px; 
	border-color:#FFFFFF; 
	height:361px;
	margin-left:10px;
	margin-top:8px; 
	width:542px;  
}

div.coursePhotoPopupCloseLink
{
	color:#FFFFFF; 
	cursor:pointer; 
	float:right;
	font-size:12px; 
	height:14px;
	margin-right:10px;
	margin-top:5px;
	overflow:hidden;
	text-decoration:underline; 
	width:35px;
}

div.blockBackgroundDiv
{
	background-color:#000000;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:998;
}

