﻿body { background:#f3f3f3; margin:0px; padding:5px; line-height : 130%; font-size:13px; font-family:"Segoe UI", Arial, Verdana, Helvetica, "Trebuchet MS"; color : #333333; font-weight : normal;}

img { border:none; }

td, div, span {line-height : 130%;  }

h1,h2,h3,h4,h5,h6 {font-weight:400; color:#25408f;}

h1 {font-size:2em;line-height:1; padding:0px; margin:0px; padding-bottom:6px; }
h2 {font-size:1.7em;line-height:1; color:#25408f; padding:0px; margin:0px; padding-bottom:16px; font-weight:bold; font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, Helvetica, ;}
h3 {font-size:1.3em;line-height:1;color:#25408f; padding:0px; margin:0px; padding-bottom:4px; font-weight:bold; font-family: "Trebuchet MS", "Segoe UI", Arial, Verdana, Helvetica, ;}
h4 {font-size:1em;line-height:1.25;margin-bottom:.5em;font-weight:700;}
h5 {font-size:1em;font-weight:700;margin-bottom:.5em;}
h6 {font-size:1em;font-weight:700;}

A { color:#003876; text-decoration:none; }
A:Hover { color:#003876; text-decoration:underline; }

.error { padding-bottom:10px; color:Red; }
.helptext { color:#999999; font-size:12px; line-height:115% !important; } 
.helptext2 { color:#777777; font-size:12px; font-style:italic; line-height:115% !important;  }
.helptextsmall { color:#999999; font-size:11px; line-height:115% !important;  }
.fontBold {font-weight:bold;}

#container { width : 980px; margin : 0 auto; text-align:center; }
#areatop  { width : 980px; margin : 0 auto; text-align:left; }
#areatopmenu { width : 980px; margin : 0 auto; text-align:left; }
#areahomebanner { width : 980px; margin : 0 auto; text-align:left; }
#areacontent { width : 980px; margin : 0 auto; text-align:left; }
#areabottom { width : 960px; margin : 0 auto; text-align:left; }
#areaPower {width : 960px; margin : 0 auto; text-align:left; font-size:11px; } 

.topmenuborder {background:url(/images/bar-topmenu.gif) top left no-repeat; height:45px; padding:10px; padding-top:0px;}

#topmenuarea {background-color:#085179;}

.topmenuborder ul { float:left; list-style: none; margin: 0; padding: 0; }
.topmenuborder li { float:left; height:45px; z-index: 1; }

tmenu { float: left; width: 100%;}

.submenus-aboutus { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus-publicgolf { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus-tournaments { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus-academy { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus-dining { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus-celebrations { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }
.submenus { visibility:hidden; position:absolute; width:160px; background:url(/images/boxtran.gif); }

.subMenuTop { height:6px; background:url(/images/bar-SideMenuTop.gif) bottom left no-repeat;}
.subMenuBorder { padding:10px; border:solid 1px #27678a; border-top:none; background:#f8fbfd;  }

.submenu { text-align:left; padding:4px; padding-left:2px; font-size:12px; line-height:120%; }
.submenu A { text-decoration:none; }
.submenu A:hover { text-decoration:underline; }

.boxSearch { width:230px; height:16px; padding:6px; padding-top:3px; padding-bottom:3px; background:#f2f9fd; border:solid 1px #999999; color:#666666; font-size:12px;  }
.boxCss { padding:6px; padding-top:4px; padding-bottom:4px; background:#ffffff; border:solid 1px #999999; color:#333333; font-size:12px; }
.contenttop { width:980px; height:4px; padding-top:0px; background:#ffffff url(/images/bar-cnt-top.gif) top left no-repeat;}
.contentbottom {width:980px; height:4px; padding-bottom:10px; background:#ffffff url(/images/bar-cnt-bottom.gif) bottom left no-repeat;}
.contentmiddle {background: url(/images/bar-cnt-middle.gif) top left repeat-y; padding:24px; padding-top:14px; padding-bottom:10px;}

.content { padding:10px; padding-top:0px; width:912px; }
.contentsplit { background:url(/images/bar-sidemenu-split.gif) top left repeat-y; padding-bottom:16px; width:912px;}
.topaddressmenu { float:right; font-size:11px; padding-bottom:12px; }
.topaddress { font-size:11px; padding-bottom:12px; }
.contenttitle { font-size:15px; font-weight:bold; }
.contenttd { padding:1px; padding-left:0px; padding-right:20px; }

.home-topic { color:#004b74; padding:3px; padding-left:5px; }
.home-topic A { color:#004b74; text-decoration:none; }
.home-topic A:Hover { color:#0088b5; text-decoration:underline; }

.barheadersplit { background:url(/images/bar-header-split.gif) top left repeat-x; }

.pgsubitem { width:200px; float:left; padding-right:34px; height:220px; }
.pgsubitem4 { width:200px; float:left; padding-right:0px; height:220px; }
.pgsubtitle { font-weight: bold; padding:4px; padding-top:6px; padding-bottom:4px; color:#333333; }
.pgsubtitle A {color:#333333;}
.pgsubdescription {  color:#777777; padding:4px; padding-top:0px; padding-bottom:30px; font-size:13px; line-height:130%; }

.hometitle {padding-top:9px; padding-left:10px; font-size:15px; font-weight:bold; font-family: sans-serif; }
.hometitlebar {height:36px;color:#ffffff; background:#014c75 url(/images/bar-hometitle.gif) top left no-repeat;}

.dayCalendar { text-decoration:none; }
.dayCalendar A {  text-decoration:none; }
.dayCalendar A:Hover  { text-decoration:underline; }

.contentborder {padding-left:240px; line-height:140%; }
.contentborder div { line-height:140%; }
.contentborder li { line-height:140%; }
.contentborder td { line-height:140%; }

.sidemenuarea {float:left; width:200px; padding-right:20px; z-index: 0; }
.sidemenuborder {width:170px; background:#f7f7f7; border:solid 1px #999999; padding:14px; padding-top:8px; padding-bottom:8px; line-height:110%;}

.sidemenu { padding:5px; padding-left:9px; padding-right:9px; font-size:13px; border:solid 1px #bbbbbb; line-height:116%;  background:#f8fbfd url(/images/menu-side.gif) top left no-repeat; }
.sidemenu A { text-decoration:none; }
.sidemenu A:Hover { text-decoration:underline; }

.sidemenuselect { padding:5px; padding-left:9px; padding-right:9px; font-size:13px; border:solid 1px #bbbbbb; line-height:116%;  background:#deecf6 url(/images/menu-side-select.gif) top left no-repeat; cursor:hand; }
.sidemenuselect A { text-decoration:none; }
.sidemenuselect A:Hover { text-decoration:underline; }

.sidebanner { padding-top:6px; text-align:center; }

.bottomText { padding:16px; padding-bottom:24px; background:#003876; color:#ffffff; font-size:12px; height:52px; }
.bottomText A { color:#ffffff; text-decoration:none; }
.bottomText A:Hover { color:#ffffff; text-decoration:underline; }

.bottomPowerText { color:#999999; font-size:10px; padding:2px; text-align:right;}
.bottomPowerText A { color:#777777; text-decoration:none; }
.bottomPowerText A:Hover { color:#777777; text-decoration:underline; }

#tableAwards td { text-align:center; padding:8px; padding-right:10px; }
#tableAwards .awards1 { padding-bottom:4px; text-align:left;}
#tableAwards .awards2 { color:#666666; text-align:left; font-style:italic;}
#tableResume td { padding:3px; padding-right:10px; }

.tableLeft { padding:4px; padding-right:14px; border-bottom:solid 1px #eeeeee; vertical-align:top; }
.tableRight { padding:4px; border-bottom:solid 1px #eeeeee; vertical-align:top; }
.formFieldColor { background:#f7f7f7; border:solid 1px #cccccc;}
      
.pagesubtitle {padding:3px; padding-left:10px; font-weight:bold; background:#e8f2fb;}
.pagesubtitle2 {padding:2px; padding-left:10px; background:#f7fafd; border:solid 1px #a5d0f6; line-height:120%;}

.hallheight {height:114px; overflow:visible; padding-top:10px; padding-bottom:10px;}

.icontop { float:right; }
.icontop A { text-decoration:none; color:#ffffff; }
.icontep A:Hover { text-decoration:none; color:#ffffff; }

.iconcommunity { float:right; padding-top:0px; }

.holeinonetitle {padding:3px; padding-left:10px; font-weight:bold; background:#e8f2fb;}

.holeinone { padding:10px; padding-bottom:10px;  padding-left:12px; }
.holeinone div { float:left; padding-right:26px; white-space:nowrap;  }
#holeinone { padding-left:0px;}
#holeinone td { vertical-align:top; padding:4px; }
#holeinone .bold { font-weight:bold; line-height:115%; color:#999999; }

.suppliersplit { width:300px; float:left; padding-right:30px;}
.pagesubtitles { font-weight:bold; padding-bottom:10px; padding-left:18px; background:url(/images/icon-arrow.gif) top left no-repeat;  }

.pagetitle2 { font-weight:bold; font-size:16px; }
.pagetitle3 { font-size:22px; }

.giftBorder { padding-bottom:10px; }
.bgGiftTop { height:10px; background:url(/images/background-gift-top.gif) top left no-repeat; }
.bgGiftMiddle { background:url(/images/background-gift-middle.gif) top left repeat-y; padding:2px; padding-left:12px; padding-right:12px; }
.bgGiftBottom { height:10px; background:url(/images/background-gift-bottom.gif) top left no-repeat; }

.bgGiftMiddle td { vertical-align:top; padding:5px; padding-right:10px;}
.giftOptions { padding-top:10px; }
.giftOptions td { padding:2px; padding-left:0px; padding-right:10px; }
.giftImages { padding-top:4px;}
.giftImages input { padding:2px; opacity:0.6; filter:alpha(opacity=60) ;}

.fieldWeekDay { border:solid 1px #5d8cc9; border-top:none; border-left:none; vertical-align:top; }
.fieldWeekEnd { border:solid 1px #5d8cc9; border-top:none; border-left:none; vertical-align:top; }
.fieldMonthOut { background:#f7f7f7; border:solid 1px #5d8cc9; border-top:none; border-left:none; vertical-align:top;}
.fieldToday { border:solid 2px #5d8cc9; border-top:none; border-left:none; vertical-align:top; background:#f3f6fb; }
.fieldTodayTopOut { border:solid 2px #5d8cc9; border-top:none; border-left:none; vertical-align:top; background:#f7f7f7; }

#calendar .dayname { padding:0px; text-align:center; font-size:11px; }

#golfcourse { padding-bottom:14px;  width:100%; height:30px;}
#golfcourse ul { float:left; list-style: none; margin: 0; padding: 0; }
#golfcourse li { float:left; padding:2px; }

.golfcourse { cursor: hand; border:solid 1px #bbbbbb; background:#f8fbfd; padding:6px; line-height:100% !important;  }
.golfcourses { cursor: hand; border:solid 1px #bbbbbb; background:#f8fbfd; padding:6px; padding-left:2px; padding-right:2px; text-align:center; line-height:100% !important; width:20px; }
.golfcourse_s { cursor: hand; border:solid 1px #bbbbbb; background:#deecf6; padding:6px; line-height:100% !important; }
.golfcourses_s { cursor: hand; border:solid 1px #bbbbbb; background:#deecf6; padding:6px; padding-left:2px; padding-right:2px; text-align:center; line-height:100% !important; width:20px; }

#golfcoursedetail .title { font-size:15px; font-weight:bold; padding-bottom:16px; width:672px; }

#calForm {  border:solid 2px #dde9f5; background:#f7fafd; padding:10px; }
#calForm .field { padding:2px; vertical-align:top; }

.calEvent { font-size:11px; line-height:105% !important; padding:2px; padding-left:10px; background:url(/images/icon-arrow2.gif) left top no-repeat;}

#formBorder {  border:solid 2px #dde9f5; background:#f7fafd; padding:10px; }
#formBorder .field { padding:2px; vertical-align:top; }

#formLibrary { }
#formLibrary .field { padding:4px; vertical-align:top; border-bottom:solid 1px #eeeeee }

.libraryborder { width:882px; padding:8px; padding-top:8px; border:solid 1px #dddddd; background:#ffffff url(/images/bg-library-topic.gif) bottom left repeat-x; }
.libraryborder .title { font-weight:bold;}
.libraryborder .file { font-size:11px; padding-top:4px;}
.libraryborder .description { font-size:11px; color:#777777; padding-top:4px; }
.libraryborder .date { font-size:11px; color:#999999; float:right; width:100px; padding-left:20px; text-align:center; }

.topicBoarder { padding-bottom:14px; padding-top:10px;}
.pagedate { font-size:11px; color:#888888; padding:4px; padding-bottom:0px; padding-top:0px; line-height:0px;  }

.partnerBorder { border:solid 1px #eceaea; padding:10px; height:90px; }

.listPaging li div {  padding:1px; padding-left:3px; padding-right:3px; font-size:13px; border:solid 1px #cac4a7; background-color:#4b4028; text-align:center; }
.listPaging li div A { color:#cac4a7; }
.listPaging li div A:Hover { color:#cac4a7; }
.listPaging li .select {  padding:1px; padding-left:3px; padding-right:3px; font-size:13px; border:solid 1px #e1ddc9; color:#4b4028; text-align:center; background:#e1ddc9; }

#paging { float:right; padding-top:6px; }
#paging ul { float:left; list-style: none;  margin: 0; padding: 0; }
#paging li { float:left; padding:2px; }
#paging li .select { background-color:#f1f1f1; text-align:center; }
#paging li div { padding:4px; line-height:100%;  width:12px; padding-left:3px; padding-right:3px; font-size:13px; border:solid 1px #cccccc; background-color:#ffffff; text-align:center; }
#paging li div A {  }
#paging li div A:Hover { text-decoration:underline; }

.calendarclose { background:#ffffff; text-align:center; border:solid 1px #999999; border-top:none; font-size:11px; }

.homeWhatAngusGlenMore { float:right; padding-top:10px; padding-right:10px; font-size:11px; color:#ffffff; }
.homeWhatAngusGlenMore A { color:#ffffff; text-decoration:none; }
.homeWhatAngusGlenMore A:Hover { color:#ffffff; text-decoration:underline; }

.sitemap ul { list-style: none;  margin: 0; padding: 0; padding-top:3px; }
.sitemap li { padding-left:10px; padding-bottom:3px; padding-right:20px;}
.sitemap1 { padding:2px; padding-left:8px; background:#e8f2fb; line-height:110%; border:solid 1px #9fc4e5; }
.sitemap1 A { text-decoration:none;}
.sitemap1 A:Hover { text-decoration:underline; }

.sitemap2 A { text-decoration:none;}
.sitemap2 A:Hover { text-decoration:underline; }

.galleryBorder { border:solid 1px #dddddd; padding:4px;}

.videotitle { text-align:center; color:#25408f; font-size:15px; border:solid 1px #bbbbbb; background:#deecf6; padding:6px; line-height:100% !important; }
.whatsonthumbnail { text-align:center; font-size:11px; }
.pagedate2 { font-size:11px; color:#888888; padding-bottom:2px; padding-top:0px; line-height:90%;  }

.faqtitle { font-weight:bold; padding:4px; }
.faqtitle A { color:#333333; text-decoration:none; }
.faqtitle A:hover { color:#333333; text-decoration:underline; }
.faqcnt { padding-left:16px; padding-bottom:5px; }
.faqborder { border:solid 2px #dde9f5; background:#f7fafd; padding:10px; line-height:110%; }
.faqborder div { line-height:110%; padding-bottom:10px;}

.surveytitle { border:solid 1px #bbbbbb; background:#deecf6; padding:3px; font-size:10px; }
.surveysubtitle { padding:6px; padding-left:10px; }
.surveyselect { text-align:right;}
.surveyselect td { text-align:center; width:70px; padding:3px;}

.classtable .title { background:#dddddd; padding:3px; padding-left:3px; padding-right:20px; line-height:115%; border-right:solid 1px #ffffff;}
.classtable td { padding:3px; background:#f7f7f7; padding-left:3px; padding-right:20px; line-height:115%; border-right:solid 1px #ffffff;  border-bottom:solid 1px #ffffff;}
.classtable .wide { padding:3px; background:#f7f7f7; width:300px; padding-left:3px; padding-right:20px; line-height:115%; border-right:solid 1px #ffffff;  border-bottom:solid 1px #ffffff;}

.bgGiftCard { background:url(/images/bg-gift-card.jpg) top left no-repeat; width:522px; height:128px; }
.bgGiftCard2 { background:url(/images/bg-gift-card.jpg) top left no-repeat; width:522px; height:148px; }
.GiftCardLeft {float:left;width:259px;height:118px;margin:7px 0px 0px 7px;}
.GiftCardRight {float:left;margin:10px 0px 0px 14px;width:230px;}
.GiftCardTitle { font-size:15px; font-weight:bold;}
.GiftCardTitle A { color:#333333; text-decoration:none;}
.GiftCardTitle A:Hover { color:#333333; text-decoration:underline;}
.GiftCardLink {font-size:10px;}
.GiftCardSplit { background:url(/images/Gift-Card-Split.jpg) top left repeat-x;}
.GiftCardDetail {padding-top:10px; color:#666666; font-size:12px; line-height:120% !important; padding-top:10px; padding-bottom:10px;}

#carttable .title { background:#deecf6; padding:3px; }
#carttable td { background:#f8fbfd; padding:3px;}
#confirmtable { padding-top:10px; padding-bottom:10px;}
#confirmtable .title { padding-right:10px; width:140px; vertical-align:top; }
#confirmtable td { padding:5px; line-height:115%; vertical-align:top; }

.btnPurchase { background:url(/images/btn-purchase.png) top left no-repeat; width:94px; height:28px; border:none;}
.confirmtitle { color:#25408f; font-size:15px; font-weight:bold; }

.btnblue {background:url(/images/btnblue.gif) top right no-repeat; width:140px; text-align:left; height:24px; border:none; color:#ffffff; padding-right:14px; padding-left:10px;}
.btngrey {background:url(/images/btngrey.gif) top left no-repeat; width:140px;text-align:left; height:24px; border:none; color:#ffffff; padding-right:14px; padding-left:10px;}
.btnred {background:url(/images/btnred.gif) top left no-repeat; width:140px;text-align:left; height:24px; border:none; color:#ffffff; padding-right:14px; padding-left:10px;}
