﻿
html {font-family:Helvetica, sans-serif;}
body  {background:#fff;margin-bottom:8px;position:relative;}
#site {width:977px;margin:5px auto;min-height:500px;position:relative;}

a {color:#91B22E;}

#header {position:relative;z-index:2;}
#header #home {float:left;font-size:10px;color:#000;}
#header #logo {float:left;clear:right;margin-top:-10px;}
#header #buttons {float:right;height:36px;}
#header #buttons a {display:block;float:left;margin-left:5px;}
#header #weather {float:right;margin-top:5px;font-size:10px;margin-right:15px;position:relative;}
#header #weather img {width:28px;height:28px;vertical-align:middle;padding-left:5px;}
#header #weather .temp {font-size:14px;top:12px;margin-left:-9px;position:absolute;}
#header #images {float:left;margin-top:10px;position:relative;z-index:-1;clear:both;}
#header #images img {display:block;}
.home #header #images img {display:none;}

#navigation {z-index:50;margin-top:5px;line-height:40px;float:right;position:relative;background:url("../images/nav.gif") top right no-repeat;padding-right:5px;}
#navigation li {z-index:40;float:left;margin-right:8px;font-weight:normal;font-size:12px;position:relative;}

#navigation a {color:#FFF;display:inline;position:relative;white-space:nowrap;border-left:1px solid #fff;padding-left:8px;}
#navigation li.first a {border-width:0;}
#navigation ul li {display:block;float:none;min-width:20px;width:100%;clear:both;line-height:150%;font-size:12px;border-width:0;margin-left:0px;margin-right:0;position:relative;text-align:left;background:#5C811A;border-top:1px solid #42650A;}
#navigation ul li a {display:block;padding:1px 7px;border-width:0;height:1%;}
#navigation li.first ul li a {padding:1px 8px 1px 14px;border-width:0;}
#navigation ul li a:hover {background:#91B230;color:#fff;text-decoration:none;}
#navigation li.first {padding-left:20px;background:url("../images/navleft.gif") top left no-repeat;}
#navigation ul li.first {background:url("#") #5C811A;padding-left:0;}
#navigation li.first ul {left:12px;}
#navigation ul li.first {width:auto;padding-left:0;padding-right:0; }
#navigation ul {display:none;float:none;margin-right:0px;top:37px;left:0px;position:absolute;min-width:120px;}
#navigation li.last ul {margin-right:0px;right:-8px;left:auto;}
#navigation li.hover {}
#navigation li.hover ul {display:block;min-width:125px;z-index:30;}
#navigation li.hover li.hover ul {display:none;}
#navigation li.hover ul ul {display:none;}
#navigation ul ul {margin-bottom:10px;float:none;margin-right:0;margin-left:0px;display:none;}
#navigation ul li img {width:150px;margin-right:10px;}


#body {clear:both;position:relative;background:url("../images/body.gif") repeat-y;overflow:hidden;z-index:1;}
#body .top {background:url("../images/bodytop.gif") no-repeat;overflow:hidden;}
#body .bottom {background:url("../images/bodybottom.gif") no-repeat left bottom;overflow:hidden;padding:20px 0 17px;}

#video, 
#video_high {overflow:hidden;}

#side_navigation {width:164px;float:left;margin-right:35px;padding-top:5px;position:relative;z-index:1;}
#side_navigation {height:auto;position:relative;z-index:5;}
#side_navigation h2 a {font-size:14px;color:#fff;margin:10px 0 10px 24px;font-weight:bold;display:block;}
#side_navigation ul {margin-bottom:15px;}
#side_navigation li {padding-left:20px;margin-top:5px;}
.home #side_navigation li {padding-left:30px;}


#side_navigation a {font-size: 12px; color: #fff;}
#side_navigation .active, #side_navigation .current {background:url("/images/side_nav_bullet.gif") no-repeat  9px 3px;}

#side_navigation .border {border:1px solid #fff;position:absolute;z-index:-1;top:5px;left:5px;right:5px;bottom:5px;}



.left {float:left;clear:both;position:relative;z-index:2;min-width:199px;min-height:1px;}
#content {float:left;position:relative;z-index:1;width:748px;padding-right:20px;min-height:300px;}
#content p {font-size:12px;color:#808284;line-height:150%;margin-bottom:15px;}
#content p#address {font-size:12px;}
#content h1 {font-size: 22px; color: #91B22E;line-height:130%;z-index: 1;padding-top:5px;margin-bottom:5px;margin-left:-2px;}
#content h2 {font-size: 18px; color: #91B22E;line-height:130%}
#content strong {font-weight:bold;}
#content em {font-style:italic;}

#content ul, #content ol {list-style:disc;margin-left:20px;margin-bottom:15px;font-size:12px;color:#808284;line-height:150%;}
#content ol {list-style-type:decimal}
#content .single_column {max-width:66%;}

#content .right {float:right;width:33%;min-width:305px;margin-left:10px;height:100%;overflow:hidden;padding-right:10px;margin-right:-20px;}
.hole #content .right {width:150px;min-width:150px;}
.hole #googlemap {position:absolute;bottom:15px;right:20px;border:0px solid #91B22E;padding:0px;z-index:10;}
.hole #googlemap img {width:350px}
.hole #googlemap a {font-size:12px;}
#content .right p {margin-bottom:15px;}
#content p.last {margin-bottom:7px;}
#content .right {position:relative;padding-left:7px;min-width:33%;.home #content .right}
#content .right h2 {font-size: 16px; color: #91B22E;line-height:130%;margin-top:10px;font-weight:bold;}

#content a.button {text-decoration:none;text-transform:uppercase;height:23px;width:129px;display:block;font-size:10px;font-weight:bold;padding:0px 8px;line-height:23px;background:url("/images/button_green.gif") no-repeat;color:#657F1F;width:150px;}

#content table {font-size:11px;border-collapse: collapse;color:#666;border:2px solid #91B22E; margin-bottom:15px;}
#content table thead {background:#91B22E;color:#fff;text-align:left;}
#content table th {border:2px solid #91B22E;border-left-width:0;border-right-width:0;}
#content table td {border:2px solid #91B22E;}
#content table th {padding:5px;vertical-align:top;font-weight:normal;}
#content table td {padding:5px;vertical-align:top;font-weight:normal;}
#content table td {text-align:left;}
#content td.numeric {text-align:left;}
#content table th {text-align:left;border-right:2px solid #91B22E;font-size:11px}

#content .content-with-image {overflow:hidden;}
#content .content-with-image .image {float:left}
#content .content-with-image .image img {float:left}
#content .content-with-image .content {float:left;margin-left:10px;width:569px}

#content table.borderless {border-width:0;font-size:12px;}
#content table.borderless th,
#content table.borderless td {border-width:0;padding-left:0;color:#808284;}
#content table#golfpros {border-width:0;}
#content table#golfpros td {border-width:0;padding:0 1px;}

.newsletter #content .right {margin-top:49px;width:270px;} 
.newsletter #content table {border-width:0;border-bottom:2px solid #91B22E;width:270px;}
.newsletter #content table td  {text-indent:-15px;padding-left:15px;border-width:0;border-top:1px solid #808284;line-height:120%;padding-top:3px;padding-bottom:3px;}
.newsletter #content table td a {color:#808284;}
.newsletter #content table thead td {background:#fff;color:#91B22E;border-bottom:2px solid #91B22E;font-size:16px;padding-bottom:2px;border-top-width:0;}
.newsletter #content h1 {margin-bottom:15px;}
.newsletter #content p img {float:left;margin-top:0;margin-right:10px;}
.newsletter #content p a.button {background:url("#");font-weight:normal;font-size:22px;color:#91B22E;width:auto;margin-top:25px;text-transform:none;}

.home #content .right {border-left:1px solid #91B22E;width:31%;min-width:31%;padding-left:28px;}
.home #content .right .scroll {margin-bottom:15px;margin-top:10px;height:150px;overflow:auto;position:relative;}
.home #content .right .scroll div {margin-top:0;position:relative;}
.home #content .right .scroll p {font-size:12px;line-height:120%;margin-top:0;padding-top:10px;color: #91B22E;margin-bottom:0;position:relative;}
.home #content .right .scroll p.last {margin-bottom:0px;}

#content .right #video,
#content .right #video_high {display:none;}

#video_high {width:827px;height:544px;}

.home #promo {border-top:1px solid #91B22E;padding-top:7px;overflow:hidden;}
.home #promo a {display:block;float:left;margin-right:7px;}
.home #promo p {margin:0;}

.hole #content .right ul {margin-top:30px;border:1px solid #91B22E;padding:10px;list-style-type:none;}
.hole .right li {font-weight:bold;margin-bottom:3px;}
.hole .right li.label {}
.hole .right li.first {color:#EA6D1F;}
.hole .right li.second {color:#9D9FA2;}
.hole .right li.third {color:#0D5CAB;}
.hole .right li.fourth {color:#FFCF06;margin-bottom:0;}
        
hr { color: #91B22E;
background-color: #91B22E;
height: 1px;
border: 0;}

#content #courseLayoutLegend ul {list-style:none;}
#content #courseLayoutLegend ul .label {color:#808284;}

#content table.scorecard {border-width:0;font-size:11px;}
#content table.scorecard th {border:1px solid #000;color:#000;border-right-width:2px;vertical-align: middle; }
#content table.scorecard thead th {font-weight:bold;}
#content table.scorecard th.lightRightBorder{border-right-width:1px;}
#content table.scorecard td {border:1px solid #000;text-align:center;height:24px;padding-top:0;padding-bottom:0;vertical-align: middle; width:40px;}
#content table.scorecard thead tr th {background:#000;color:#fff}
#content table.scorecard thead tr td {background:#000;color:#fff}
#content table.scorecard tbody tr.lightblue td {background:#E2E5F6;color:#000;}
#content table.scorecard tbody tr.lightblue th {background:#E2E5F6;color:#000;}
#content table.scorecard thead tr.lightblue td {background:#E2E5F6;color:#000;}
#content table.scorecard thead tr.lightblue th {background:#E2E5F6;color:#000;}
#content table.scorecard tr.lightblue td {background:#E2E5F6;color:#000;}
#content table.scorecard tbody tr.yellow td {background:#FFB000;color:#000;}
#content table.scorecard tbody tr.yellow th {background:#FFB000;color:#000;}
#content table.scorecard tbody tr.blue td {background:#005AB5;color:#fff;}
#content table.scorecard tbody tr.blue th {background:#005AB5;color:#fff;}
#content table.scorecard tbody tr.white td {background:#FFF;color:#000;}
#content table.scorecard tbody tr.white th {background:#FFF;color:#000;}
#content table.scorecard tbody tr.red td {background:#FF2100;color:#fff;}
#content table.scorecard tbody tr.red th {background:#FF2100;color:#fff;}
#content table.scorecard tr td.thickRight {border-right-width:2px;}        

#footer {clear:both;padding-top:5px;margin-bottom:15px;}
#footer p {font-size:10px;color:#666;line-height:150%;}

#footer ul {float:right;font-size:10px}
#footer ul li {float:left;margin-left:10px;border-left:1px solid #91B22E;}
#footer ul li.first {border-left-width:0;}
#footer a {padding-left:10px;}

.home #news .blue_button {margin-left:0px;}
.blue_button {text-align:center;display:block;background:url("../images/button_blue.gif") no-repeat;width:186px;height:54px;line-height:54px;color:#fff;font-size:19px;display:block;}

#topimage {margin-bottom:10px;width:918px;overflow:hidden;position:relative;}
#topimage img {max-width:918px;}
#topimage .border {border:1px solid #fff;position:absolute;top:5px;left:5px;width:906px;height:177px}
.clear {clear:both;}

#content .gallery img {height:67px;width:auto;}

#jquery-overlay {
	position: absolute;
	top: -5px;
	left: auto;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 86px; 
	float: right;
	padding-bottom: 0.7em;	
}
