/**********************************
Reset Styles for all browsers
***********************************/

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}

a img, :link img, :visited img {border: 0;}

table {border-collapse: collapse; border-spacing: 0;}

ol, ul {list-style: none;}

q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/**********************************
Core Styles
***********************************/

body {
background: url(../images/bg.png) top center repeat;
color: #003300;
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
}

/* Generics
------------------------------*/
/* site-wide defs for p, a, h1, h2, etc. */

p {
line-height: 1.3em;
}

a {
color: #003300;
text-decoration: underline;
}

a:hover {
color: #000;
text-decoration: none;
}

/* Container
------------------------------*/

#container {
margin: 0px auto;
width: 740px;
}

/* Header
------------------------------*/

#header h1 {
background: url(../images/logo.gif);
display: block;
height: 164px;
text-indent: -9000px;
width: 740px;
}

/* Content
------------------------------*/

#content {
background: url(../images/bg-content.png) repeat-y;
display: block;
margin-top: 20px;
}

/* Menu
------------------------------*/

/*
#menu {
background: url(../images/menu.png) no-repeat;
display: block;
height: 40px;
width: 740px;
}

#menu ul {
display: none;
}
*/

#menu {
display: block;
height: 40px;
position: relative;
margin: 0 0 0 0;
padding-top: 0px;
width: 740px;
}

#menu ul {
background: url(../images/menu.png) no-repeat;
height: 40px;
margin: 0px;
width: 740px;
}

#menu ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
margin-top: 0px;
}

#menu ul li a {
display: block;
text-decoration: none;
text-indent: -9000px;
}

#menu ul li a span {
visibility: hidden;
}

#menu #menu1, #menu #menu1 a {left: 45px; top: 0px; width: 68px; height: 40px;}
#menu #menu2, #menu #menu2 a {left: 123px; top: 0px; width: 156px; height: 40px;}
#menu #menu3, #menu #menu3 a {left: 289px; top: 0px; width: 82px; height: 40px;}
#menu #menu4, #menu #menu4 a {left: 381px; top: 0px; width: 91px; height: 40px;}
#menu #menu5, #menu #menu5 a {left: 482px; top: 0px; width: 104px; height: 40px;}
#menu #menu6, #menu #menu6 a {left: 596px; top: 0px; width: 99px; height: 40px;}

#menu #menu1 a:hover {background: transparent url(../images/menu.png) -45px -40px no-repeat;}
#menu #menu2 a:hover {background: transparent url(../images/menu.png) -123px -40px no-repeat;}
#menu #menu3 a:hover {background: transparent url(../images/menu.png) -289px -40px no-repeat;}
#menu #menu4 a:hover {background: transparent url(../images/menu.png) -381px -40px no-repeat;}
#menu #menu5 a:hover {background: transparent url(../images/menu.png) -482px -40px no-repeat;}
#menu #menu6 a:hover {background: transparent url(../images/menu.png) -596px -40px no-repeat;}

/* body#home #menu #menu1 a {background: transparent url(../images/menu.png) -45px -40px no-repeat;} */
body#about #menu #menu2 a {background: transparent url(../images/menu.png) -123px -40px no-repeat;}
body#dining #menu #menu3 a {background: transparent url(../images/menu.png) -289px -40px no-repeat;}
body#golfing #menu #menu4 a {background: transparent url(../images/menu.png) -381px -40px no-repeat;}
body#activities #menu #menu5 a {background: transparent url(../images/menu.png) -482px -40px no-repeat;}
body#calendar #menu #menu6 a {background: transparent url(../images/menu.png) -596px -40px no-repeat;}

/* Top Border
------------------------------*/

#topborder {
background: url(../images/bg-top.png) no-repeat;
display: block;
height: 10px;
width: 740px;
}

/* Main
------------------------------*/

#main {
display: table;
margin: 0 0 0 40px;
width: 660px;
}

#main #main-pic {
float: left;
}

#main #main-pic img#home-pic {
margin: 0 0 0 10px;
}

#main #main-flash {
float: left;
margin: 0 0 0 6px;
}

body#home #main #main-side {
float: left;
margin: 10px 0 0 0px;
}

body#home #main #main-side #member-login {
display: block;
height: 70px;
margin-left: 15px;
width: 270px;
}

body#home #main #main-side #member-login h2 {
font-size: 16px;
font-weight: bold;
line-height: 18px;
margin-bottom: 5px;
text-align: center;
}

body#home #main #main-side #member-login h2 span {
color: #666;
}

body#home #main #main-side #member-login h2 span a {
color: #c28b03;
font-style: normal;
text-decoration: none;
}

body#home #main #main-side #member-login h2 span a:hover {
text-decoration: underline;
}

body#home #main #main-side #member-login p {
border-top: 1px solid #f4b10c;
font-size: 11px;
font-weight: bold;
padding-top: 3px;
text-align: center;
}

body#home #main #main-side #member-login p a,
body#home #main #main-side #member-login p span {
font-size: 10px;
font-weight: normal;
line-height: 1.3em;
}

body#home #main #main-side #member-login p span em {
font-style: italic;
font-weight: normal;
}

body#home #main #main-side #member-login img.icon {
margin: 0 0 0 5px;
padding-top: 0px;
}

body#home #main #main-side p#home-p {
background: url(../images/home-p.png) no-repeat;
display: block;
height: 230px;
text-indent: -9000px;
width: 300px;
}

#main #main-side {
float: right;
margin: 10px 0 0 0px;
}

#main #main-side #main-content {
display: block;
margin-left: 10px;
width: 300px;
}

body#activities #main #main-side #main-content h2,
body#golfing #main #main-side #main-content h2,
body#about #main #main-side #main-content h2,
body#dining #main #main-side #main-content h2,
body#members #main #main-side #main-content h2,
body#admin #main #main-side #main-content h2,
body#home #main #main-side #main-content h2,
body#calendar #main #main-side #main-content h2 {
font-size: 18px;
font-style: normal;
font-weight: bold;
line-height: 18px;
margin-bottom: 5px;
text-align: left;
}

body#activities #main #main-side #main-content p,
body#golfing #main #main-side #main-content p,
body#about #main #main-side #main-content p,
body#dining #main #main-side #main-content p,
body#members #main #main-side #main-content p,
body#admin #main #main-side #main-content p,
body#home #main #main-side #main-content p,
body#calendar #main #main-side #main-content p {
margin: 0px 20px 20px 0;
text-align: justify;
}

#main #main-side #main-content ul {
list-style-type: square;
list-style-position: outside;
margin: 0 0 0 15px;
}

#main #main-side #main-content ul li {
font-size: 11px;
line-height: 1.4em;
/*margin: 0 0 8px 0;*/
}

#main #main-side #main-content ul#activitieslist {
margin: -10px 0 10px 15px;
}

#main #main-side #main-content ul#activitieslist li {
font-size: 12px;
}

#main #main-side #main-content p#andmore {
color: #866001;
font-size: 11px;
font-style: italic;
width: 270px;
}

#main #main-side #main-content #holepics {
background: url(../images/bg-holepics.png) no-repeat;
display: block;
height: 110px;
margin: 0 0 0 -10px;
padding: 17px 0 0 19px;
width: 300px;
}

* html #main #main-side #main-content #holepics,
* html #main #main-side #main-content #holepics p {
width: 290px;
}

body#golfing #main #main-side #main-content p#holepic-heading {
font-size: 11px;
font-style: italic;
font-weight: bold;
margin-bottom: 7px;
text-align: left;
}

body#golfing #main #main-side #main-content p#holepic-heading em {
font-style: italic;
}

#main #main-side #main-content p.holepic-select {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
width: 290px;
}

#main #main-side #main-content p.holepic-select a {
background-color: #ffde7a;
border: 1px solid #c28b03;
display: block;
float: left;
margin: 0 6px 8px 0;
padding: 5px 0;
text-align: center;
text-decoration: none;
width: 22px;
}

#main #main-side #main-content p.holepic-select a:hover {
background-color: #003300;
color: #faeebf;
}

body#swimming #main #hours {
background-color: #faeebf;
clear: both;
display: block;
margin: 0 20px 0 20px;
padding: 5px 10px 10px 10px;
}

#main #subcontent {
/*
background: url(../images/bg-subcontent.png) top -40px repeat-y;
clear: both;
display: block;
margin: 0 0 0 0px;
padding: 0;
*/
/*background-color: #faeebf;*/
clear: both;
margin: 0 0 0 20px;
padding: 0;
width: 620px;
}

#main #subcontent #subcontent-body {
background-color: #faeebf;
margin: -2px 0 0 0;
*margin-top: -4px;
padding: 10px;
}

#main #subcontent #subcontent-body p#disclaimer {
color: #866001;
font-size: 11px;
font-style: italic;
margin-top: 15px;
}

body#admin #main #subcontent #subcontent-body {
margin: 0 0 10px 0;
}

body#photos #main #subcontent #subcontent-body {
display: table;
width: 100%;
*width: 600px;
}

#main #subcontent #subcontent-body #eventphotos {
margin-top: 10px;
_margin-left: -28px; /* IE6 hackeration */
}

#main #subcontent #subcontent-body #eventphotos a {
border: 2px solid #866001;
display: block;
float: left;
height: 84px;
margin: 15px 0 15px 28px;
width: 112px;
}

#main #subcontent #subcontent-body #singlephoto p#caption {
color: #866001;
font-size: 14px;
margin-top: 10px;
text-align: center;
}

#main #subcontent img#subcontent-bottom {
display: block;
}

body#photos #main #subcontent img#subcontent-bottom {
clear: both;
}

#main #memberbar,
#main #memberbar2,
body#admin #main #memberbar,
body#admin #main #memberbar2 {
background-color: #f6c951;
height: 30px;
margin: 0 0 10px 0;
padding: 10px 20px;
}

body#dining #main #memberbar2 {
height: 50px;
}

body#admin #main #memberbar {
background-color: #003300;
color: #fff;
}

#main #memberbar2 {
background: url(../images/memberbar2-top.gif) #f6c951 no-repeat;
margin: 0 0 0 0;
padding: 10px 10px;
}

body#admin #main #memberbar2 {
background: #f6c951;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}

#main #memberbar #memberbar-left,
#main #memberbar2 #memberbar2-left {
display: block;
float: left;
width: 400px;
}

body#admin #memberbar2 #memberbar2-left {
width: 250px;
}

#main #memberbar #memberbar-left h2,
body#admin #main #memberbar #memberbar-left h2 {
color: #000;
font-size: 12px;
font-weight: bold;
line-height: 30px;
text-transform: uppercase;
}

body#admin #main #memberbar #memberbar-left h2 {
color: #fff;
}

#main #memberbar #memberbar-left h2 span {
color: #d49200;
/*font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;*/
font-size: 12px;
margin-left: 5px;
text-transform: none;
}

body#admin #main #memberbar #memberbar-left h2 span {
color: #585746;
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
font-size: 11px;
font-weight: normal;
}

body#admin #main #memberbar #memberbar-left h2 span a {
color: #ffde7a;
}

#main #memberbar2 #memberbar2-left h2 {
color: #000;
font-size: 12px;
font-weight: bold;
margin: 0 0 0 0;
text-transform: uppercase;
}

body#admin #main #memberbar2 #memberbar2-left h2 {
font-size: 16px;
text-transform: none;
}

#main #memberbar2 #memberbar2-left h2.multiline {
line-height: 1.3em;
}

#main #memberbar2 #memberbar2-left h2.singleline {
line-height: 30px;
}

#main #memberbar2 #memberbar2-left h2 span {
color: #d49200;
/*font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;*/
font-size: 11px;
font-weight: normal;
margin-left: 0px;
text-transform: none;
}

#main #memberbar2 #memberbar2-left h2 span em {
font-style: italic;
}

#main #memberbar2 #memberbar2-left h2 span em.club {
color: #866001;
font-style: normal;
}

#main #memberbar2 #memberbar2-left h2 span em.golf {
color: #269f00;
font-style: normal;
}

#main #memberbar2 #memberbar2-left h2 span strong {
font-weight: bold;
text-decoration: none;
}

#main #memberbar #memberbar-right,
#main #memberbar2 #memberbar2-right {
display: block;
float: right;
width: 200px;
}

#main #memberbar #memberbar-right p,
#main #memberbar2 #memberbar2-right p,
body#admin #main #memberbar #memberbar-right p,
body#admin #main #memberbar2 #memberbar2-right p {
color: #866001;
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
font-size: 11px;
line-height: 30px;
text-align: right;
}

#main #memberbar2 #memberbar2-right p {
text-transform: uppercase;
}

#main #memberbar2 #memberbar2-right p a.prevnext {
color: #866001;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

#main #memberbar2 #memberbar2-right p a.prevnext:hover {
color: #000;
}

#main #memberbar #memberbar-right p em {
color: #866001;
font-style: normal;
font-weight: bold;
}

#main #memberbar #memberbar-right p a {
color: #866001;
}

body#admin #main #memberbar #memberbar-right p a {
color: #ffde7a;
}

table#event-table,
table#member-table,
table#menu-table,
form#eventform table {
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
}

table#event-table tbody tr td {
line-height: 30px;
padding: 0 10px;
width: 340px;
}

table#event-table tbody tr td.date {
font-size: 10px;
text-transform: uppercase;
width: 100px;
}

table#event-table tbody tr td.date img {
margin: 10px 0 0 0;
*margin: 10px 0;
}

table#event-table tbody tr td span.golf {
color: #269f00;
font-size: 10px;
margin-right: 5px;
text-transform: uppercase;
}

table#event-table tbody tr td span.club {
color: #866001;
font-size: 10px;
margin-right: 5px;
text-transform: uppercase;
}

table#member-table tbody tr td {
line-height: 30px;
padding: 0 10px;
width: 200px;
}

table#menu-table tbody tr td {
line-height: 30px;
padding: 0 10px;
width: 500px;
}

table#member-table tbody tr td.member-locale,
table#member-table tbody tr td.member-phone {
color: #c89619;
font-size: 10px;
padding-left: 10px;
text-transform: uppercase;
}

table#member-table tbody tr td.member-locale {width: 200px;}
table#member-table tbody tr td.member-phone {width: 100px;}

table#member-table tbody tr td.file-title span {
font-size: 10px;
padding-left: 5px;
text-transform: uppercase;
}

table#member-table tbody tr td.board-title {
font-size: 10px;
text-transform: uppercase;
}

table#member-table tbody tr td.board-name {
font-weight: bold;
}

table#member-table tbody tr td.board-name em {
color: #a68d2d;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
}

table#event-table tbody tr td.options,
table#member-table tbody tr td.options,
table#menu-table tbody tr td.options,
table#member-table tbody tr td.options2 {
color: #d49200;
font-size: 10px;
text-align: right;
width: 100px;
}

table#event-table tbody tr td.nodata,
table#member-table tbody tr td.nodata,
table#menu-table tbody tr td.nodata {
width: 600px;
}

table#event-table tbody tr td.options a,
table#member-table tbody tr td.options a,
table#menu-table tbody tr td.options a {
color: #ff0000;
text-decoration: underline;
}

table#event-table tbody tr td.options a:hover,
table#member-table tbody tr td.options a:hover,
table#menu-table tbody tr td.options a:hover {
color: #003300;
text-decoration: none;
}

table#member-table tbody tr td.options2 a {color: #003300;}
table#member-table tbody tr td.options2 a:hover {color: #000;}

table.stripetables tbody tr.even td{
background-color: #f6e9b5;
}

form#eventform table,
body#about #subcontent-body table,
body#event #subcontent-body table {
width: 600px;
}

form#eventform table.secondarytable,
body#about #subcontent-body table.secondarytable {
margin-top: 30px;
}

form#eventform table tbody tr td,
form#eventform table thead tr td,
form#eventform table tfoot tr td,
body#about #subcontent-body table tbody tr td,
body#about #subcontent-body table thead tr td,
body#about #subcontent-body table tfoot tr td,
body#event #subcontent-body table tbody tr td,
body#event #subcontent-body table tfoot tr td {
line-height: 30px;
padding: 0 10px;
}

form#eventform table tbody tr td.fieldname,
body#event #subcontent-body table tbody tr td.fieldname {
width: 100px;
}

body#event #subcontent-body table tbody tr td.fieldname {
color: #866001;
font-size: 11px;
text-transform: normal;
}

body#event #subcontent-body table tfoot tr td a {
color: #866001;
font-size: 11px;
}

form#eventform table tbody tr td.ex-format {
color: #c89619;
font-size: 11px;
font-style: italic;
text-align: left;
width: 300px;
}

form#eventform table thead tr.instructions td,
body#about #subcontent-body table thead tr td {
background-color: #e8d99c;
color: #a68d2d;
font-size: 11px;
text-transform: normal;
}

form#eventform table thead tr.instructions td em {
font-style: normal;
font-weight: bold;
}

form#eventform table thead tr.eventtype td {
background-color: #e8d99c;
}

body#about #subcontent-body table tbody tr td span {
color: #a68d2d;
font-size: 11px;
}

form#eventform table tfoot tr td {
color: #c89619;
font-size: 11px;
}

form#eventform table tfoot tr td a {
color: #866001;
}

form#eventform table tfoot tr td.deletealert {
color: #ff0000;
font-size: 14px;
}

form#eventform table tfoot tr td.deletealert em {
color: #c89619;
font-style: italic;
}

h2#caltitle {
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
text-align: left;
}

h2#caltitle span {
color: #866001;
font-size: 10px;
margin: 0 20px;
}

h2#caltitle span a {
color: #866001;
}

p#othermonths {
color: #866001;
font-size: 10px;
text-align: right;
}

table#caltable {
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
width: 600px;
}

table#caltable thead tr td,
table#caltable tbody tr td {
/*background-color: #fff;*/
border: 2px solid #faeebf;
height: 84px;
width: 84px;
}

table#caltable thead tr td {
background-color: #faeebf;
font-size: 14px;
font-weight: bold;
height: 20px;
text-align: center;
}

table#caltable tbody tr td.active {
background-color: #ede0ad;
}

table#caltable tbody tr td p.daynum {
background-color: #faeebf;
color: #866001;
display: block;
font-size: 12px;
font-weight: bold;
height: 20px;
line-height: 20px;
text-align: center;
width: 20px;
}

table#caltable tbody tr td p.calevent {
font-size: 10px;
margin: 5px;
}

table#caltable tbody tr td p.calevent a,
table#caltable tbody tr td p.calevent a.club {
color: #866001;
}

table#caltable tbody tr td p.calevent a.golf {
color: #269f00;
}

table#event-table tbody tr#fileerror td {
background-color: #ff0000;
color: #fff;
font-size: 14px;
font-weight: bold;
}

table#event-table tbody tr#fileerror td a {
color: #fff;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}

/* MENU
-------------------------------*/

#subcontent-body h2 {
border-bottom: 2px solid #f6c951;
font-size: 14px;
font-weight: bold;
line-height: 30px;
margin: 0 0 10px 0;
}

#subcontent-body img#coursemap {
margin: 20px 0 0 0;
}

p.section-subtitle {
font-size: 14px;
font-style: normal;
font-weight: bold;
margin: 20px 0 5px 0;
}

p.section-description {
color: #c28b03;
font-size: 11px;
font-style: italic;
margin: -3px 0 10px 0;
}

dl {

overflow: auto;
border: 0px solid #bd9f7d;
margin: 0px 0 0 0px;
padding: 0 30px;
}

dt,
dd.price {
font-size: 12px;
font-weight: bold;
}

dt {
padding: 10px 5px 0px 0px;
color: #333;
font-size: 12px;
font-weight: bold;
}

dt span {
color: #333;
font-size: 0.8em;
font-style: italic;
}

/*dd.price {
float: right;
padding: 5px 0 0 3px;
color: #333;
}*/

dd.price {
background: url(../images/dot.gif) 0 8px repeat-x;
/*border-bottom: 1px dotted #777;*/
color: #333;
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
margin: 0 0 5px 0;
padding: 0 0 0 0;
text-align: right;
}

dd.price span {
background-color: #faeebf;
padding: 2px 0 2px 3px;
}

dd.details {
color: #555;
font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;
line-height: 1.3em;
padding: 5px 5px 10px 0px;
width: 500px;
}

/* MEMBER LOGIN
-------------------------------*/
h3#badlogin {
background: url(../images/badlogin-top.gif) #003300 top left no-repeat;
/*background-color: #003300;*/
color: #fff;
display: block;
font-weight: bold;
margin: 0 0 -2px 0;
padding: 10px;
width: 260px;
}

form#loginform {
background: url(../images/memberpgmenu-bottom.png) #faeebf bottom left no-repeat;
/*background-color: #faeebf;*/
padding: 20px 10px;
margin-right: 20px;
margin-top: -3px;
}

form#loginform table tr td {
padding: 3px;
}

form#loginform table tbody tr td {
font-size: 12px;
}

form#loginform table tbody tr td input {
width: 180px;
}

form#loginform table tfoot tr td {
color: #c89619;
font-size: 11px;

}

form#loginform table tfoot tr td a {
color: #866001;
}

p#welcomemembers {
font-style: italic;
}

#memberpgmenu {
background: url(../images/memberpgmenu-top.png) #faeebf no-repeat;
/*background-color: #faeebf;*/
padding: 20px 10px;
margin-bottom: -2px;
width: 260px;
}

#memberpgmenu p strong {
font-weight: bold;
}

#memberpgmenu ul {
list-style-type: square;
list-style-position: outside;
margin: 0 0 0 20px;
}

#memberpgmenu ul li {
color: #866001;
font-size: 11px;
}

body#admin #memberpgmenu ul li {
font-size: 12px;
line-height: 1.4em;
}

#memberpgmenu ul li a {
color: #866001;
font-weight: bold;
}

#memberpgmenu ul li ul {
margin-top: 5px;
margin-bottom: 5px;
}

#memberpgmenu ul li ul li {
color: #866001;
line-height: 1.5em;
}

#memberpgmenu ul li ul li em {
color: red;
font-size: 10px;
font-style: italic;
margin-left: 5px;
text-decoration: underline;
text-transform: normal;
}


/* FOOTER
-------------------------------*/

#main #main-footer {
clear: both;
}

#main #main-footer #calendar-box {
background: url(../images/bg-calendar-home.png) no-repeat;
display: block;
float: left;
height: 150px;
margin: 0 0 0 10px;
width: 210px;
}

*html #main #main-footer #calendar-box,
*html #main #main-flash {
margin-left: 5px;
}

#main #main-footer #calendar-box h2,
#main #main-footer #guestpass-box h2 {
font-size: 14px;
font-weight: bold;
line-height: 16px;
margin: 0px 0 5px 20px;
padding-top: 20px;
}

#main #main-footer #calendar-box h2 span a,
#main #main-footer #guestpass-box h2 span a {
color: #c28b03;
font-style: normal;
text-decoration: none;
}

#main #main-footer #calendar-box h2 span a:hover,
#main #main-footer #guestpass-box h2 span a:hover {
text-decoration: underline;
}

#main #main-footer #calendar-box img.icon {
margin: 0 0 0 2px;
padding-top: 0px;
}

#main #main-footer #calendar-box p {
font-size: 10px;
margin: 20px 0 0 20px;
width: 60px;
}

#main #main-footer #guestpass-box {
background: url(../images/bg-guestpass-home.png) no-repeat;
display: block;
float: left;
height: 110px;
width: 430px;
}

#main #main-footer #guestpass-box p {
font-size: 10px;
margin: 10px 0 0 20px;
width: 280px;
}

#main #main-footer #guestpass-box p em {
font-style: italic;
}

#main #main-footer #guestpass-box p.plus {
margin: 4px 0 0 20px;
}

#main #main-footer #guestpass-box h2 em {
font-style: italic;
}

#main #main-footer #club-address {
float: left;
margin: 0 0 0 15px;
height: 55px;
width: 400px;
}

#main #main-footer #club-address p {
font-size: 11px;
text-align: center;
}

#main #main-footer #club-address a {text-decoration: none;}

#main #main-footer #club-address a:hover {text-decoration: underline;}

#main #main-footer #club-address p span {
color: #7f883d;
}

#main #main-footer #club-address p#directions {
font-size: 10px;
color: #c28b03;
margin-top: 3px;
}

#main #main-footer #club-address p#directions a {
color: #c28b03;
text-decoration: underline;
}

/* 
------------------------------*/

/* 
------------------------------*/

/* Footer
------------------------------*/

#footer {
background: url(../images/bg-footer.png) no-repeat;
display: block;
height: 60px;
margin-top: -10px;
width: 740px;
}

#footer p {
color: #a68d2d;
font-size: 10px;
line-height: 1.3em;
padding-top: 30px;
text-align: center;
}

#footer p a {
color: #a68d2d;
text-decoration: none;
}

#footer p a:hover {
text-decoration: underline;
}
