body { font-size: 62.5%; } 
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: 1.2em; line-height: 1.6em; margin-top: 0; }
ol, ul { font-size: 1.2em; line-height: 1.8em; margin-top: 2px; }

/* 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; }
#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: 20px 25px 5px; width: 730px }

/* Styles */
hr { color: #34635a; background-color: #34635a; margin-top: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border: 0; height: 1px }
h1    { color: #9e0b0e; font-weight: normal; font-size: 2em; font-family: Georgia, "Trebuchet MS", Arial; margin-top: 0; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px dashed #c9c9c9; width: 100% }
h2   { color: #34635a; font-weight: normal; font-size: 1.8em; font-family: Georgia, Arial, "Trebuchet MS"; margin-bottom: 4px; padding-top: 2px; padding-bottom: 4px; border-bottom: 1px dashed #c9c9c9 }
h3  { color: #9e0b0e; font-weight: normal; font-size: 1.6em; font-family: Georgia, Arial, "Trebuchet MS"; margin-bottom: 2px }
h4  { color: #34635a; font-weight: normal; font-size: 1.6em; font-family: Georgia, Arial, "Trebuchet MS"; }
h5 { color: #485425; font-size: 1.3em; font-family: Arial; margin-bottom: 2px; }

a:link, a:active, a:visited  { color: #000000; }
a:hover  { color: #9e0b0e; }
#foot p               { color: white; font-size: 0.9em; margin: 0; }
#foot a:link, #foot a:active, #foot a:visited  { color: white; text-decoration: none }
#foot a:hover   { color: white; text-decoration: underline }

img { border: 0; }
.imgRight { float: right; margin: 0 0 12px 20px; }
.small { font-size: 1.0em; line-height: 14px; margin-top: 2px; margin-bottom: 10px }
ul .small { font-size: 0.8em; }
#side ul { font-size: 1.1em; line-height: 1.4em; margin-left: 1.4em; padding-left: 0; }

form { font-size: 1.1em; 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.8em; font-family: Arial, Helvetica; text-align: center; margin: 5px 0 0; }
div.weather p { font-size: 1em; font-family: Arial, Helvetica; text-align: center; margin: 0; }
div.weather p.med { font-weight: bold; font-size: 1.1em; 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: 1.2em; 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%; }