p, td, th, div, blockquote, dl, ul, ol  { color: #000; font-family: verdana, arial, sans-serif; }
body { background: white url(img/bkg-bdy.jpg) center top; text-align: center; margin: 0; padding: 0; }

p, address { font-size:0.8125em; line-height:1.5em; margin-top: 0; }
ol, ul { font-size: 0.8125em; line-height: 1.5em; margin-top: 2px; }
ol ol, ul ul, ul ol, ol ul { font-size: 1em; }

/* Layout Properties */
div.wrapper { margin: 0 auto; position: relative; width: 780px; }
#head { background: url(img/bkg-hd.png) no-repeat center top; padding-top: 25px; width: 780px; height: 215px; }
#menu { background-image: url(img/bkg-mn.png); padding: 0 30px; width: 720px; height: 31px }
#content { background: url(img/bkg-cnt.png) repeat-y; text-align: left; float: right; margin: 0; padding: 0; width: 780px; overflow: auto; display: inline }
#main { background: url(img/golf-ball.jpg) no-repeat right bottom; float: right; clear: right; margin-right: 25px; padding: 20px 20px 30px; width: 465px; display: inline; min-height: 400px; }
#side { float: left; padding: 20px 10px 20px 40px; width: 200px }
#foot { background: url(img/bkg-ft.png) no-repeat center top; text-align: center; clear: both; padding: 25px 25px 10px; width: 730px; }

/* Styles */
hr { color:#d7d7d7; background-color:#d7d7d7; margin:1.5em 0; padding:0; border:0; height:1px }
h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h1 { color:#9e0b0e; font-size:1.375em; margin:0 0 4px; padding-bottom:4px; border-bottom:1px solid #d7d7d7; }
h2 { color:#34635a; margin-bottom:4px; padding:2px 0 4px; border-bottom:1px solid #d7d7d7; font-size:1.25em; }
h3 { color:#9e0b0e; font-size:1.125em; margin-bottom: 2px }
h4 { color:#34635a; font-size:1em; }
h5 { color:#485425; font-size:0.875em; font-family:sans-serif; margin-bottom: 2px; }

a:link, a:active, a:visited  { color: #000000; }
a:hover { color: #9e0b0e; }
#foot p { color: white; font-size: 0.625em; line-height: 18px; margin: 0; }
#foot p.nav { text-transform: uppercase; }
#foot a:link, #foot a:active, #foot a:visited { color: white; text-decoration: none }
#foot a:hover { color: white; text-decoration: underline }
#foot img { float:left; margin:2px 0; }

img { border: 0; }
.imgRight { float: right; margin: 0 0 12px 20px; }
.small { font-size: 0.625em; line-height: 14px; margin-top: 2px; margin-bottom: 10px }
ul .small { font-size: 0.625em; }

#side p, #side address { font-size:0.6875em; }
#side ul { font-size: 0.6875em; line-height: 1.375em; margin-left: 14px; padding-left: 0; }
#side h2 { font-size:1.125em; }

#side #sub-nav {	margin:0 0 1.5em;	padding:0;	list-style:none;	font-size:16px; line-height:30px; font-family:Georgia, "Times New Roman", Times, serif; }
#side #sub-nav li {	margin:0;	padding:0; border-bottom:1px solid #c9c9c9; }
#side #sub-nav li a { margin:0; padding: 0 0 0 15px; text-decoration:none; display: block; }
#side #sub-nav li a:hover { background:#efefef; }

form { font-size: 0.6875em; margin: 0 0 40px; padding: 15px; border: dashed 1px #d6d5d9 }
form div { margin: 3px 0; }
fieldset { margin-top: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px }
input:focus, textarea:focus { background-color: #fffbc1; }

div.hr { height: 32px; background: url(img/hr.jpg) no-repeat center; }
div.hr2 { height: 32px; background: url(img/hr2.jpg) no-repeat center; }
div.hr hr, div.hr2 hr { display: none; }

abbr { text-decoration: none; border-bottom: 1px dotted silver; cursor: help }
address { font-style: normal; margin-top: 12px; margin-bottom: 16px }

div.weather { background-color: #f6f6f6; padding: 10px; border: solid 1px #c9c9c9; width: 178px; }
div.weather img { background-color: #ffffff; float: left; padding: 5px; border: solid 1px #c9c9c9; }
div.weather h3 { color: black; font-size: 1.125em; font-family: Arial, Helvetica; text-align: center; margin: 5px 0 0; }
div.weather p { font-size: 0.625em; font-family: Arial, Helvetica; text-align: center; margin: 0; }
div.weather p.med { font-weight: bold; font-size: 0.6875em; margin: 0; padding-bottom: 5px; }

div.holes { float: left }
div.holes img { background-color: #f6f6f6; margin: 0 7px 14px; padding: 5px; border: solid 1px #c9c9c9 }

#hintbox { font-size: 0.6875em; background-color: #ffffe0; text-align: left; padding: 3px; border: solid 1px black; position: absolute; z-index: 100; top: 0; width: 180px; visibility: hidden; }
.hintanchor { margin: 0 3px; }

.notice { color: #C5112F; font-size: 120%; }

p.button { margin-bottom: 1.5em; }
p.button a { display: inline-block; width: 100%;	outline: none;	cursor: pointer;	text-align: center; font-size: 1.5em; font-family: Georgia, Arial, "Trebuchet MS";	text-decoration: none;	padding: .5em 0 .55em;	text-shadow: 0 1px 1px rgba(0,0,0,.3);	-webkit-border-radius: .5em; 	-moz-border-radius: .5em;	border-radius: .5em;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2); }
p.button a {	border: solid 1px #97172c;	background: #bb1531;	background: -webkit-gradient(linear, left top, left bottom, from(#bb1531), to(#a32137));	background: -moz-linear-gradient(top, #bb1531, #a32137);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1531', endColorstr='#a32137'); color: #fff; }
p.button a:hover {	text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#a32137), to(#bb1531));	background: -moz-linear-gradient(top, #a32137, #bb1531);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a32137', endColorstr='#bb1531'); color: #ddd; }

#corner-notice { display: block; position: absolute; top: 0; left: 0; z-index: 99999; }

/* Lightbox */
#lightbox {	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails  { font-size: 1em; padding-top: 0.4em }	
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: none; clear: both;} 
#overlay img { border: none; }
#overlay  { background-image: url(img/overlay.png) }
* html #overlay   { background: #333 url(img/blank.gif); back\ground-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale") }
