body { margin:0; padding:0; text-align:center; background-color:#FBFAF8; font-size:1em; font-family:'Lucida Grande', Arial, sans-serif; }

h1 { width:522px; height:88px; padding:0; margin:10px auto; text-indent:-5000px; background: transparent url(/global_assets/images/global/logo.gif) no-repeat; }
h2 { margin:0; padding:0 0 0 20px; font-size:0.7em; color:#46649A; }
h3 { margin:0; padding:5px 0 0 20px; font-size:0.7em; color:#696150; }
p { color:#696150; line-height:140%; }
a { color:#881010; text-decoration:none; }
a:hover { color:#FFF; background-color:#881010; }

/*//////////////////////////////////////////////
////////////// BODY STRUCTURE //////////////////
//////////////////////////////////////////////*/

#wrapper { width:904px; margin:0 auto; padding:0; }
#innerWrapper { width:864px; margin:0 auto; padding:20px 0 0 0; text-align:left; background:transparent url(/global_assets/images/global/inner_wrapper_bg.gif) repeat-y; }
#mainContent { width:584px; float:left; }
#sideContent { width:280px; float:left; }
#clearFloats { clear:both; height:1px; }
#lineBreak { height:20px; clear:both; background:transparent url(/global_assets/images/global/line_pixel.gif) repeat-x; line-height:1px;  }
#footer { width:864px; margin:0 auto; padding:0; border-top:1px solid #E5E2E3; }

/*////////////////////////////////////////
////////////// NAVIGATION ////////////////
////////////////////////////////////////*/

ul#nav { width:904px; height:32px; position:relative; padding:0; margin:0; background:transparent url(/global_assets/images/global/nav.gif) no-repeat; }
ul#nav li { margin:0; padding:0; list-style:none; position:absolute; top:13px; }
ul#nav li, ul#nav a { height:12px; display:block; }
ul#nav li a { text-indent:-5000px; text-decoration:none; }

ul #home { left:10px; width:39px; }
ul #home a:hover, body#home ul #home a { background: transparent url(/global_assets/images/global/nav.gif) -10px -45px no-repeat; }
ul #news { left:64px; width:31px; }
ul #news a:hover, body#news ul #news a { background: transparent url(/global_assets/images/global/nav.gif) -64px -45px no-repeat; }
ul #course { left:111px; width:47px; }
ul #course a:hover, body#course ul #course a { background: transparent url(/global_assets/images/global/nav.gif) -111px -45px no-repeat; }
ul #clubhouse { left:174px; width:148px; }
ul #clubhouse a:hover, body#clubhouse ul #clubhouse a { background: transparent url(/global_assets/images/global/nav.gif) -174px -45px no-repeat; }
ul #pro { left:341px; width:127px; }
ul #pro a:hover, body#pro ul #pro a { background: transparent url(/global_assets/images/global/nav.gif) -341px -45px no-repeat; }
ul #fixtures { left:484px; width:56px; }
ul #fixtures a:hover, body#fixtures ul #fixtures a { background: transparent url(/global_assets/images/global/nav.gif) -484px -45px no-repeat; }
ul #social { left:556px; width:43px; }
ul #social a:hover, body#social ul #social a { background: transparent url(/global_assets/images/global/nav.gif) -556px -45px no-repeat; }
ul #visitors { left:615px; width:138px; }
ul #visitors a:hover, body#visitors ul #visitors a { background: transparent url(/global_assets/images/global/nav.gif) -615px -45px no-repeat; }
ul #contact { left:769px; width:129px; }
ul #contact a:hover, body#contact ul #contact a { background: transparent url(/global_assets/images/global/nav.gif) -769px -45px no-repeat; }

/*//////////////////////////////////////////
////////////// MAIN CONTENT ////////////////
//////////////////////////////////////////*/
#mainContent #flashContent { padding:0 0 20px 20px; }
#mainContent h2 { margin-bottom:10px; }
#mainContent h2.smallPad { margin-bottom:2px; }
#mainContent #bigImg { margin:0 20px 20px 20px; float:right; background: transparent url(/global_assets/images/global/big_img_bg.gif) no-repeat; }
#mainContent #bigImg img { padding:5px 5px 5px 5px; }

.newsItem { padding:0 0 0 0; clear:both; }
.newsItem p, body#course #mainContent p,  body#pro #mainContent p { margin:0; padding:8px 20px 0 20px; font-size:0.65em; }
.newsItem #smlImg { margin:0 20px 20px 20px; float:left; background: transparent url(/global_assets/images/global/sml_news_img_bg.gif) no-repeat; }
.newsItem #smlImg img { padding:5px 5px 5px 5px; }

.newsItem p.addPad { padding-bottom:20px; }

.fullWidth { margin:0 0 20px 20px; padding:4px; border:#CCC9CA 1px solid; }
.smallWidth { margin:0 20px 20px 20px; padding:4px; border:#CCC9CA 1px solid; float:left; }

body#contact #mainContent p { margin:0; padding:8px 20px 0 20px; font-size:0.65em; }

ol { margin:0 0 20px 30px; padding:0; }
ol li { margin:0; padding:0 0 5px 0; color:#696150; line-height:140%; font-size:0.65em; }

ol.pro { margin:10px 0 0 50px; padding:0; }

/*///////////////////////////////////////////////
////////////// MAIN CONTENT TABS ////////////////
///////////////////////////////////////////////*/
#tabContainer { margin:0; padding:0 0 0 20px; border-bottom:1px solid #E5E2E3; }
#tabContainer ul { margin:0 0 -1px 0; padding:0; border-left:1px solid #E5E2E3; list-style-type:none; font-size:0.7em; font-weight:bold; color:#696150; float:left; }
#tabContainer ul li { margin:0; padding:4px 10px; float:left; background:transparent url(/global_assets/images/global/line_pixel.gif) repeat-y top right; }
#tabContainer ul li a { color:#46649A; }
#tabContainer ul li a:hover { background-color:transparent; color:#881010; }
#tabContainer ul#mens li#mens a { color:#881010; }
#tabContainer ul#dc li#dc a { color:#881010; }
#tabContainer ul#ladies li#ladies a { color:#881010; }
#tabContainer ul#dlcga li#dlcga a { color:#881010; }
#tabContainer ul#seniors li#seniors a { color:#881010; }
#tabContainer ul#juniors li#juniors a { color:#881010; }

/*////////////////////////////////////////////////
////////////// MAIN CONTENT TABLE ////////////////
////////////////////////////////////////////////*/
#mainContent #tableHolder { margin:10px 0 20px 0; padding:0 20px 0 20px; clear:left; }
#mainContent table { border:1px solid #CCC9CA; border-bottom:none; width:544px; border-collapse:collapse; }
#mainContent table tr th, #mainContent table tr td { border-bottom:1px solid #CCC9CA; }
#mainContent table tr th { border-right:1px solid #CCC9CA; background:#f4f2ef; color:#46649A; font-size:0.65em; padding:10px; }
#mainContent table tr td { border-right:1px solid #CCC9CA; color:#696150; font-size:0.65em; padding:5px 10px; }

#mainContent table.table2 { margin-top:20px; }
#mainContent #tableHolder p { margin:0; padding:0 20px 10px 0; font-size:0.65em; }

/*//////////////////////////////////////////
////////////// SIDE CONTENT ////////////////
//////////////////////////////////////////*/
#sideContent p { margin:0; padding:8px 20px 20px 20px; font-size:0.65em; }
#sideContent #sideImg { margin:10px 0 0 20px; background: transparent url(/global_assets/images/global/sidebar_img_bg.gif) no-repeat; }
#sideContent img { padding:5px 0 5px 5px; }
#sideContent img.sidebarImg { margin:10px 0 10px 15px; }
#sideContent p.compPad { padding:5px 0 20px 20px; }
#sideContent h2.padMore { padding-bottom:10px; }
#sideContent form { padding:10px 20px 20px 20px; }
#sideContent form label { font-size:0.7em; color:#696150; font-weight:bold; }
#sideContent form input.txtBox, #sideContent form textarea.txtBox { width:234px; margin:5px 0 10px 0; }

#sideTabContainer { margin:15px; padding:0 0 0 0; border-bottom:1px solid #E5E2E3; }
#sideTabContainer ul { margin:0 0 -1px 0; padding:0; border-left:1px solid #E5E2E3; list-style-type:none; font-size:0.7em; font-weight:bold; color:#696150; float:left; }
#sideTabContainer ul li { margin:0; padding:4px 6px; float:left; background:transparent url(/global_assets/images/global/line_pixel.gif) repeat-y top right; }
#sideTabContainer ul li a { color:#46649A; }
#sideTabContainer ul li a:hover { background-color:transparent; color:#881010; }
#sideTabContainer ul#celebration.menua li#menua a { color:#881010; }
#sideTabContainer ul#celebration.menub li#menub a { color:#881010; }
#sideTabContainer ul#celebration.menuc li#menuc a { color:#881010; }
#sideTabContainer ul#celebration.menud li#menud a { color:#881010; }
#sideTabContainer ul#buffet.menua li#menua a { color:#881010; }
#sideTabContainer ul#buffet.menub li#menub a { color:#881010; }
#sideTabContainer ul#buffet.menuc li#menuc a { color:#881010; }
#sideTabContainer ul#buffet.menud li#menud a { color:#881010; }

#menuContainer { text-align:center; margin:0 20px 15px 20px; }
#menuContainer p { margin:0; padding:0 0 5px 0; }

a.howdidido { border:0; background-color:transparent; }
a.howdidido img { margin:5px 0 0 15px; }

.formError { border:1px solid #CCC9CA; margin:8px 20px; padding:5px; font-size:0.65em; color:#881010; }

/*////////////////////////////////////////////
////////////// EVENT CALENDAR ////////////////
////////////////////////////////////////////*/

#event_calendar { margin:10px 0 18px 18px; font-size:0.7em; border:none; }
#event_calendar th, #event_calendar td { margin:0; padding:0; color:#696150; border:1px solid #CCC9CA; }
#event_calendar .padder { padding:5px 7px; }
#event_calendar .highlight { padding:5px 8px; color:#FFF; background:#46649A; }
#event_calendar a { padding:0; background:#F3EFEC; color:#46649A; display:block; text-decoration:none; }
#event_calendar a:hover { background:#881010; color:#FFF; }

/*////////////////////////////////////
////////////// FOOTER ////////////////
////////////////////////////////////*/

#footer p { margin:0; padding:10px 0 10px 0; font-size:0.65em; }
#footer p span { padding-right:10px; }