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

/* Layout */
#wrapper { background-image: url(img/bkg-main.png); margin: 0; padding: 20px 0 0; width: 980px; }
#head { padding: 0 60px 10px; width: 860px; clear: both; }
#top-right { text-align: center; float: right; width: 329px; }
#nav-top { padding: 10px 40px 0; width: 900px; height: 55px; }
#content { float: left; padding: 20px 40px 10px 60px; width: 580px; min-height: 480px; }
#content-full { float: left; padding: 20px 60px 10px; width: 860px; }
#side { text-align: center; float: right; padding: 40px 60px 10px 20px; width: 220px; }
#foot-index { background: url(img/mulligans-ladies.jpg) no-repeat; clear: both; margin: 0 60px; width: 860px; height: 198px; }
#foot-index-l { float: left; padding-top: 160px; width: 580px; height: 38px; }
#foot-index-r { text-align: center; float: right; padding: 60px 0 0 60px; width: 220px; }
#foot { clear: both; padding: 20px 60px; width: 860px; }

/* Styles */
h1, h2, h3, h4 { margin: 0 0 2px; font-weight: bold; font-family: Papyrus, "Trebuchet MS", "Arial Narrow"; }
h1 { color: #ec1d23; font-size: 1.5em; }
h2 { color: #4f6f45; font-size: 1.38em; }
h3 { color: #4f6f45; font-size: 1.25em; }
h4 { color: #ec1d23; font-size: 1.13em; }

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

address { font-style: normal; margin: 12px 40px 20px; }
#side p, #side address { text-align: left; }
#foot p, #foot-index-l p { font-size: 0.63em; margin-bottom: 0; padding-bottom: 0; }

a:link, a:visited { color: #4f6f45; }
a:hover { color: #ec1d23; text-decoration: none; }
a:focus, a:active { background-color: #fffbc1; }
#foot a:link, #foot a:visited, #foot-index-l a:link, #foot-index-l a:visited { color: #fff; text-decoration: none; }
#foot a:hover, #foot-index-l a:hover { color: #ec1d23; text-decoration: underline; }

#btm-nav p { font-size: 0.69em; margin-bottom: 3px; }

hr { color: #4f6f45; background-color: #4f6f45; border: none; height: 1px; }
img { border: 0; }
div.right img { float: right; padding: 6px 0 6px 12px; }

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

abbr { cursor: help; }
p.sm, span.sm { font-size: 0.69em; }
p.smc { font-size: 0.69em; text-align: center; margin-bottom: 0; }
p.small-c { font-size: 0.69em; text-align: center; }
.red { color: #f5510e; }
.center { text-align: center; }

.store-item { clear: both; overflow:auto; padding: 10px 0; }
.store-pic { text-align: center; float: left; width: 200px; }
.store-desc { float: right; padding: 5px 0 0 15px; width: 360px; }
.pad20tb  { padding: 20px 0; }
.ctr { text-align: center; }

#scrollBox { background: url(img/shamrocks.gif) no-repeat center center; height: 28px; }
#message { width: 796px; margin: 0 92px; height: 28px; position: relative; overflow: hidden; }
#scroller, #scroller p { white-space: nowrap; padding: 0; margin: 0; color: #4f6f45; font: bold 1.25em/28px Papyrus, "Trebuchet MS", "Arial Narrow"; }

ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; line-height: 1.5em; list-style: none; margin: 0px 0px 0px -24px; }