/*tag specific styles*/
*{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

A{
	color:#000000;
	
}

A:HOVER{
	color:#cc3300;
	
}


/*dhtml navigation menu styles*/

.mnuMain{
	width:145px;
	
}

.mnuSub{
	margin-left: 5px;
	
}

.mnuItem,.mnuItemOver,.mnuItemActive,.mnuItemActiveOver,.mnuItemMembers,.mnuItemMembersOver{
	font-family:Arial;
	font-size:9pt;
	padding:2px;
	color:#333333;
	
}

.mnuItemOver,.mnuItemActive,.mnuItemActiveOver,.mnuItemMembersOver{
	color:#000000;
	background-color:#C5BD9E;
	
}

.mnuSubItem,.mnuSubItemOver,.mnuSubItemActive,.mnuSubItemActiveOver,.mnuSubItemMembers,.mnuSubItemMembersOver{
	color: #273f29;
	display: list-item;
	font-family: Arial;
	font-size: 9pt;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	
}

.mnuSubItemOver,.mnuSubItemActive,.mnuSubItemActiveOver,.mnuSubItemMembersOver{
	text-decoration:underline;
	
}

.mnuTop{
	width:786px;
	background-color:#333333;
	
}

.mnuTopSub{
	background:#FFFFFF;
	border:1px solid #000000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)
	alpha(Opacity=95);
	-moz-opacity:0.9;
	
}

.mnuTopItem,.mnuTopItemOver,.mnuTopItemActive,.mnuTopItemActiveOver,.mnuTopItemMembers,.mnuTopItemMembersOver{
	text-align:center;
	font-family:Arial;
	font-size:9pt;
	padding:4px;
	color:#FFFFFF;
	
}

.mnuTopItemOver,.mnuTopItemActive,.mnuTopItemActiveOver,.mnuTopItemMembersOver{
	background-color:#666666;
	
}

.mnuItemSeparatorH{
	width:100%;
	height:1px solid #000000;
	background-color:#333333;
	
}

.mnuItemSeparatorV{
	display:none;
	
}

.mnuSeparatorH{

}

.mnuSeparatorV{

}

/* Tab Style Menu */
.mnuTab{
	margin-top:9px;
	padding-right:1px;
	height:27px;
	width:100%;
}

.mnuTab_TOP{
	margin-top:10px;
	height:27px;
	width:100%;
}

.mnuTabItem DIV,.mnuTabItemOver DIV{
	height:27px;
	color:#D9B47C;
	white-space: nowrap;
	text-align:center;
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:3px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:6px;
	padding-right:0px;
	padding-left:7px;
	margin-right:7px;
}

.mnuTabItem A,.mnuTabItemOver A{
	display:block;
	height:27px;
}

.mnuTabItemOver{
	background-color:#434422;
}

.mnuTabItemOver DIV{
	background: url(/_filelib/ImageGallery/_design/inner_shadow.png) left top no-repeat;
}

.mnuTabItemOver A{
	background: url(/_filelib/ImageGallery/_design/inner_shadow_right.png) right top no-repeat;
}

.mnuTabSubHome{
	width:143px;
	height:170px;
	background: url(/_filelib/ImageGallery/_design/Nav_scorecardbg.png) no-repeat -12px -7px;
}

.mnuTabSub{
	width:143px;
	height:160px;
	background: url(/_filelib/ImageGallery/_design/Nav_scorecardbg.png) no-repeat -12px -7px;
	margin-top:-4px;
}

.mnuTabSubItem DIV,.mnuTabSubItemOver DIV{
	width:121px;
	color:#442200;
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:10px;
	padding-top:9px;
	padding-right:0px;
	padding-left:7px;
	margin-bottom:4px;
	margin-left:1px;
}

.mnuTabSubItem A,.mnuTabSubItemOver A{
	display:block;
}

.mnuTabSubItemOver{
}

.mnuTabSubItemOver DIV{
	color:#D9B47C;
	background: url(/_filelib/ImageGallery/_design/inner_shadow.png) #715E34 0 0 no-repeat;
}

.mnuTabSep{
	display:none;
}

/*content styles*/


.inpCheckBox{
	border:0px;
	background:none;
	
}

.modContainer{

}

.modHeader{
	background:#669966;
	font-size:9pt;
	font-family:Arial;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	
}

.modContent{

}

.ctHeader{
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
	
}

.ctToolBar{
	font-size:9pt;
	font-family:Arial;
	
}

.ctNormal{
	font-family:Arial;
	font-size:9pt;
	
}

.ctAlternate{
	font-family:Arial;
	font-size:9pt;
	
}

.ctSmall{
	font-family:Arial;
	font-size:8pt;
	
}

.navContainer{
	font-size:9pt;
	font-family:Arial;
	
}

.ctContent{
	font-size:10pt;
	font-family:Arial;
	
}

.ctContentBold{
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
	
}

/*
Header Styles
-----------------------------------------------------------*/

.logo_link{
	position: absolute;
	top:18px;
	left:269px;
	width: 220px;
	height: 85px;
}

.logo_link2{
	position: absolute;
	top:1px;
	left:269px;
	width: 220px;
	height: 85px;
}

.logo_link:hover, .logo_link2:hover {
	background: url("/_filelib/ImageGallery/_design/logo_over.png");
	height: 117px;
}

.signin {
	position: absolute;
	top: 44px;
	left: 10px;
	height: 21px;
	width: 155px;
	background: url(/_filelib/ImageGallery/_design/members_entrance_button.jpg);
}
.signin2 {
	position: absolute;
	top: 17px;
	left: 10px;
	height: 21px;
	width: 155px;
	background: url(/_filelib/ImageGallery/_design/members_entrance_button.jpg);
}

.signin:hover, .signin2:hover {
	background: url(/_filelib/ImageGallery/_design/members_entrance_button_over.jpg); 
}

.section_text {
	color:#fddc66;
	font-size: 18px;
}

.golf_text, .golf_text:hover {
	color:#EDE6AB;
	font:14px Georgia, serif;
	text-decoration: none;
}

.golf_text div {
	padding: 5px 4px 5px 10px;
}
.golf_text:hover div{
	padding: 5px 4px 5px 10px;
	background: url(/_filelib/ImageGallery/_design/golf/btn_CanongateCourses_hover.jpg);
}


.header_page_title {
	position: absolute;
	color: #eae1c4;
	bottom: 30px;
	left: 18px;
	font: 22px Georgia, serif;
}

/*
Main Typography Styles
-----------------------------------------------------------*/
.content {
  scrollbar-face-color:#ffdfab;
  scrollbar-arrow-color:#ccb981;
  scrollbar-track-color:#e1d5a9;
  scrollbar-shadow-color:#ccb981;
  scrollbar-highlight-color:#ccb981;
  scrollbar-3dlight-color:#ffdfab;
  scrollbar-darkshadow-Color:#ffdfab;
}

.content p, .content span, .content ul li {
	font:11px Georgia, serif;
	color: #003300;
	margin-top: 0px;
	margin-bottom: 10px;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color:#330000; font-family: Georgia, serif; font-weight: lighter;}

.content h1 {
	font-size: 23px;
}

.content h2 {
	font-size: 19px;
}

.content h3 {
	font-size: 17px;
} 

.content h4 {
	font-size: 15px;
}

.content h5 {
	font-size: 14px;
}

.content h6 {
	font-size: 13px;
}

.content_right {
  scrollbar-face-color:#ffdfab;
  scrollbar-arrow-color:#ccb981;
  scrollbar-track-color:#e1d5a9;
  scrollbar-shadow-color:#ccb981;
  scrollbar-highlight-color:#ccb981;
  scrollbar-3dlight-color:#ffdfab;
  scrollbar-darkshadow-Color:#ffdfab;
}

.content_right p, .content_right span, .content_right ul li {
	font:11px Georgia, serif;
	color: #003300;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.4;
}

.content_right h1, .content_right h2, .content_right h3, .content_right h4, .content_right h5, .content_right h6 {color:#330000; font-family: Georgia, serif; font-weight: lighter;}

.content_right h1 {
	font-size: 23px;
}

.content_right h2 {
	font-size: 19px;
}

.content_right h3 {
	font-size: 17px;
} 

.content_right h4 {
	font-size: 15px;
}

.content_right h5 {
	font-size: 14px;
}

.content_right h6 {
	font-size: 13px;
}

.home_content p, .home_content span, .home_content ul li {
	font:13px Georgia, serif;
	color: #003300;
	line-height: 1.9;
	margin-bottom: 18px;
	font-weight: lighter;
}

.home_content h1, .home_content h2, .home_content h3, .home_content h4, .home_content h5, .home_content h6 {color:#003300; font-family: Georgia, serif; font-weight: lighter; margin-bottom: 16px; margin-top: 10px;}


.home_content h1 {
	font-size: 17px;
}

.home_content h2 {
	font-size: 16px;
}

.home_content h3 {
	font-size: 15px;
} 

.home_content h4 {
	font-size: 14px;
}

.home_content h5 {
	font-size: 13px;
}

.home_content h6 {
	font-size: 12px;
}

/*
General Styles
-----------------------------------------------------------*/

.lower_photos {
	position: absolute;
	top:-50px;
	left: 10px;
	width: 445px;
	height: 275px;
}

.button {
	position: absolute;
	bottom: 100px;
	right: 130px;
	width:240px;
	height: 160px;
	overflow: auto;
}

.kids_button {
	width: 217px;
	height: 64px;
	position: absolute;
	right:110px;
	bottom: 70px;
	background:url(/_filelib/ImageGallery/_design/clublife/kids_activities.png);
}

.kids_button:hover {
	background:url(/_filelib/ImageGallery/_design/clublife/kids_activities_hover.png);
}
/*
Button Styles
-----------------------------------------------------------*/
.social_events{
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Social_button.png);
}

.social_events a:hover {
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Social_button_hover.png);
}

.family_activities{
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Family_button.png);
}

.family_activities a:hover {
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Family_button_hover.png);
}

.kids_activities{
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Kids_button.png);
}

.kids_activities a:hover {
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Kids_button_hover.png);
}


.seasonal_events {
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Events_button_hover.png);
}

.seasonal_events a:hover {
	width: 217px;
	height: 64px;
	background: url(/_filelib/ImageGallery/_design/clublife/ClubLife_Events_button.png);
}

a.tennis_renovations {
	width: 218px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/_filelib/ImageGallery/_design/tennis/Tennis_Renovations_button.png) repeat;
}

a.tennis_renovations:hover{
	background: url(/_filelib/ImageGallery/_design/tennis/Tennis_Renovations_button_hover.png) repeat;
}

.mens_tennis_assoc{
	height:48px;
	width:341px;
	background: url(/_filelib/ImageGallery/_design/tennis/Mens_Tennis_Association.png);
}

.mens_tennis_assoc a:hover{
	height:48px;
	width:341px;
	background: url(/_filelib/ImageGallery/_design/tennis/Mens_Tennis_Association_hover.png);
}

.womens_tennis_assoc{
	height:48px;
	width:341px;
	background: url(/_filelib/ImageGallery/_design/tennis/Womens_Tennis_Association.png);
}

.womens_tennis_assoc a:hover {
	height:48px;
	width:341px;
	background: url(/_filelib/ImageGallery/_design/tennis/Womens_Tennis_Association_hover.png);
}

.mnu_palmer {
	width:330px;
	height: 81px;
	position: absolute;
	margin-top: 0px;
	z-index: 20;
}

.mnu_palmer:hover {
	background: url(/_filelib/ImageGallery/_design/golf/btn_PalmerCourse_hover.png);
}

.mnu_tournament {
	width:330px;
	height: 81px;
	position: absolute;
	margin-top: 0px;
	z-index: 20;
}

.mnu_tournament:hover {
	width:330px;
	height: 81px;
	background: url(/_filelib/ImageGallery/_design/golf/btn_TournamentCourse_hover.png) 50% 0;
	z-index: 20;
}

.mnu_player {
	width:330px;
	height: 81px;
	position: absolute;
	margin-top: 0px;
	z-index: 20;
}


.mnu_player:hover {
	width:330px;
	height: 81px;
	background: url(/_filelib/ImageGallery/_design/golf/btn_PlayerCourse_hover.png) 50% 0;
	z-index: 20;
}

.mnu_canongate {
	width:330px;
	height: 81px;
	position: absolute;
	margin-top: 0px;
	z-index: 20;
}

.mnu_canongate:hover {
	width:330px;
	height: 81px;
	background: url(/_filelib/ImageGallery/_design/golf/btn_CanongateCourse_hover.png) 50% 0;
	z-index: 20;
}

.mnu_canongate_section {
	position: absolute;
	margin-top: 0px;
	z-index: 20;
	height: 45px;
		float: left;
	text-align:center;
	padding-right:200px;
	padding-left:10px;
	width: 330px;
	text-decoration: none;
	color: #771210;
	cursor: pointer;
	position: absolute;
	z-index: 30;
	text-decoration: none; 
}

.mnu_canongate_section:hover {
	background: url(/_filelib/ImageGallery/_design/golf/btn_CanongateCourse_hover.png) 25% 25%;
}

.membership_director {
	background: url(/_filelib/ImageGallery/_design/membershipinfo/Contact_Membership_Director.png); 
	width: 341px; 
	height: 48px;
	margin:0 auto;
	position: relative;
}

.membership_director a {
	width: 341px; 
	height: 48px;
	margin:0;
	top:0;
	left:0;
	position: absolute;
}

.membership_director a:hover {
	background: url(/_filelib/ImageGallery/_design/membershipinfo/Contact_Membership_Director_hover.png) 0 0; 
}

.catering_contact {
	margin:0 auto 0 100px;
	position: relative;
	height:39;
	width:216;
}

.catering_contact a {
	background: url(/_filelib/ImageGallery/_design/weddingevents/Contact_Catering_hover.png); 
	margin:0;
	top:0;
	left:0;
	position: absolute;
}

.catering_contact a:hover {
	background: url(/_filelib/ImageGallery/_design/weddingevents/Contact_Catering.png) 0 0; 
}

.feedback_form {
	margin:0 auto 0 10%;
	position: relative;
	height:39;
	width:216;
}

.feedback_form a {
	background: url(/_filelib/ImageGallery/_design/Feedback_Form.png); 
	margin:0;
	top:0;
	left:0;
	position: absolute;
}

.feedback_form a:hover {
	background: url(/_filelib/ImageGallery/_design/Feedback_Form_hover.png) 0 0; 
}

/*
Lower Content Typography Styles
-----------------------------------------------------------*/
.bottom_content p, .content_lower span, .content_lower ul li {
	font:12px Georgia, serif;
	color: #ebddb0;
}

.bottom_content h1, .bottom_content h2, .bottom_content h3, .bottom_content h4, .bottom_content h5, .bottom_content h6 {border-bottom-style: solid; border-bottom-color: #ebddb0; border-bottom-width: 1px; color:#ebddb0; font-family: Georgia, serif; font-weight: lighter;}

.bottom_content h1 {
	font-size: 23px;
}

.bottom_content h2 {
	font-size: 19px;
}

.bottom_content h3 {
	font-size: 17px;
} 

.bottom_content h4 {
	font-size: 15px;
}

.bottom_content h5 {
	font-size: 14px;
}

.bottom_content h6 {
	font-size: 13px;
}

/*
Right Content Typography Styles
-----------------------------------------------------------*/

.right_content h1, .right_content h2, .right_content h3, .right_content h4, .right_content h5, .right_content h6 {border-bottom-style: solid; border-bottom-color: #003300; border-bottom-width: 1px; color:#003300; font-family: Georgia, serif; font-weight: lighter; margin-bottom: 16px; margin-top: 10px;}

.right_content h3 {color:#003300;}

.right_content p, .right_content span, .right_content ul li {
	font:11px Georgia, serif;
	color: #003300;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*
Right Column Golf Navigation Styles
-----------------------------------------------------------*/
.golf_back_link {
	width: 332px;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #817247;
}
.golf_back_link:hover {
	background: #817247;
}


.mnuRightGolfItem {
	HEIGHT: 83px;
	padding:0;
	color: #771210;
	font: 16px Georgia, serif;
	position: relative;
}

.mnuRightGolfItem a {
	text-decoration: none;
}

.mnuRightGolfBackItem {
	padding: 0;
	margin: 0;
	height: 23px;
	position: relative;
	z-index: 15;
}

.mnuRightGolfItemText {
	float: left;
	text-align:center;
	width:330px;
	height: 81px;
	padding-right:210px;
	padding-top: 20px;
	text-decoration: none;
	color: #771210;
	cursor: pointer;
	position: absolute;
	z-index: 30;	
}

.mnuRightCanongateItemText, a::hover .mnuRightCanongateItemText{
	float: left;
	text-align:center;
	padding-right:200px;
	padding-left:10px;
	width: 330px;
	text-decoration: none;
	color: #771210;
	cursor: pointer;
	position: absolute;
	z-index: 30;
	text-decoration: none;
}

.mnuRightCanongateItemText

/*
'Back' link Styles
-----------------------------------------------------------*/

.back_link {
	position: relative;
	width: 0px;
	height: 0px;
}
.back_link a {
	width: 332px;
	height: 27px;
	bottom: -30px;
	right: -166px;
	position: absolute;
	background: #817247 url(/_filelib/ImageGallery/_design/clublife/ClubLife_Back.png);
}
.back_link a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/clublife/ClubLife_Back_Hover.png);
}

.back_link_tennis {
	position: relative;
	width: 0px;
	height: 0px;
}
.back_link_tennis a {
	width: 332px;
	height: 27px;
	bottom: -30px;
	right: -166px;
	position: absolute;
	background: #817247 url(/_filelib/ImageGallery/_design/tennis/Tennis_Back.png);
}
.back_link_tennis a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/tennis/Tennis_Back_Hover.png);
}

.back_link_golf {
	background: #817247 url(/_filelib/ImageGallery/_design/golf/Golf_Back.jpg);
}

.back_link_golf a {
	width: 330px;
	height: 22px;
	position: absolute;
	top:0;
}
.back_link_golf a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/golf/Golf_Back_Hover.jpg) 0 0;
}

.back_link_member {
	background: #817247 url(/_filelib/ImageGallery/_design/membershipinfo/Membership_Back.jpg);
}

.back_link_member a {
	width: 330px;
	height: 22px;
	position: absolute;
	top:0;
}
.back_link_member a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/membershipinfo/Membership_Back_hover.jpg);
}

.back_link_wedding {
	background: #817247 url(/_filelib/ImageGallery/_design/weddingevents/Weddings_Back_hover.jpg);
}

.back_link_wedding a {
	width: 330px;
	height: 24px;
	position: absolute;
	top:0;
}
.back_link_wedding a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/weddingevents/Weddings_Back.jpg);
}

.back_link_development {
	background: #817247 url(/_filelib/ImageGallery/_design/playerdevelopment/Player_Development_Back.jpg);
}

.back_link_development a {
	width: 330px;
	height: 22px;
	position: absolute;
	top:0;
}
.back_link_development a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/playerdevelopment/Player_Development_Back_hover.jpg);
}

.back_link_life {
	background: #817247 url(/_filelib/ImageGallery/_design/clublife/ClubLife_Back.png);
}

.back_link_life a {
	width: 330px;
	height: 22px;
	position: absolute;
	top:0;
}
.back_link_life a:hover {
	background: #817247 url(/_filelib/ImageGallery/_design/clublife/ClubLife_Back_Hover.png);
}

/*
Right Column Navigation Styles - 4 Items
-----------------------------------------------------------*/

.mnuRight {
	height: 321px;
	width: 333px;
}

.mnuRightItem, .mnuRightItemActive,.mnuRightItemOver, .mnuRightItemActiveOver {
	vertical-align:middle;
	font-size:18px;
	color:#1d2817;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: #eae1c4 url(/_filelib/ImageGallery/_design/right_menu_shadow.jpg) repeat-y;
	border-bottom: 1px solid #9d977c;
}

.mnuRightItem A, .mnuRightItemActive A,.mnuRightItemOver A, .mnuRightItemActiveOver A{
	display:block;
}

.mnuRightItem A DIV, .mnuRightItemActive A  DIV,.mnuRightItemOver A  DIV, .mnuRightItemActiveOver A DIV{
	padding:10px 16px;
}

.mnuRightItemOver, .mnuRightItemActiveOver {
	background: #8a7a30 url(/_filelib/ImageGallery/_design/right_menu_over_bg.jpg) no-repeat;
}

.mnuRightItemSeparator {
	display: none;
}

/*
Bottom Navigation Styles
-----------------------------------------------------------*/
.mnuBottomRed{
	padding-right:1px;
	height:53px;
	width:100%;
}

.mnuBottomRedItem DIV,.mnuBottomRedItemOver DIV,.mnuBottomRedItemActive DIV,.mnuBottomRedItemActiveOver DIV{
	height: 53px;
	text-align: center;
	letter-spacing: 1px;
	color: #e0ba81;
	font:10px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	padding-top:20px;
	padding-right:0px;
	padding-left:7px;
	margin-right:7px;
}

.mnuBottomRedItem A,.mnuBottomRedItemOver A,.mnuBottomRedItemActive A,.mnuBottomRedItemActiveOver A{
	display:block;
	height: 53px;
}

.mnuBottomRedItemOver,.mnuBottomRedItemActiveOver{
	background-color:#660000;
}

.mnuBottomRedItemOver DIV,.mnuBottomRedItemActiveOver DIV{
	background: url(/_filelib/ImageGallery/_design/inner_shadow.png) left top no-repeat;
}

.mnuBottomRedItemOver A,.mnuBottomRedItemActiveOver A{
	background: url(/_filelib/ImageGallery/_design/inner_shadow_right.png) right top no-repeat;
}
.mnuBottomRedItemSeparator {
	display:none;
}



