body,html { background:url(/images/bg-body.gif) repeat-y center #f1f4f7;color:#133411; height: 100%; } 
h1,h2,h3,#menu,#submenu,#membersarea { color:#5c7220;font-family:Georgia, "Times New Roman", Times, serif;font-weight:400; } 
a, a:visited { color:#103d5d; } 
a:hover { color:#5c7220; text-decoration:underline; }
body { padding-right: 1px; }

.content h1 { margin: 0 0 0 0; padding:.8em 0 .6em 0; }
.content strong, .content b { color:#062d49; font-weight:bold; }

#wrapper { width:776px; background: url(/images/middle-bg.gif) left repeat-y #fff; min-height: 100%; height: auto !important; height: 100%;margin: 0 auto -20px; } 
#header { height:210px; width:776px; overflow:hidden; background-position: top right; background-repeat:no-repeat; } 
#middle { clear:both; padding:10px 10px 50px 170px; } 
#middle.resultsHandicaps { padding-left:10px;background-color:#FFF;}

#membersGolf	{ float:left;width:590px;}
#membersGolf p { display:block;float:left;margin:0;}
#membersGolf p a { display:inline;}

#sidecol { float:left; left:-170px; margin-right:-170px; top:-10px; margin-bottom:-10px; position:relative;width:150px; } 

#menu { background-color:#103d5d;float:left;height:210px; width:150px; overflow:hidden; padding: 4px 0 0 0; } 
#menu a {display:block; text-decoration:none; padding: 3px 0 6px 15px;background-image:none;color:#FFF;font-size:16px;  }
#menu a:hover,#membersarea a:hover { background-color:#103D5D;background-image:url(../images/bg-submenu-cat.gif);text-decoration:underline; } 
#menu .current { background-image:url(../images/bg-menu-current.gif); } 

#submenu { font-size:13px; } 
#submenu a { text-decoration: none; display: block; padding: 2px 0 2px 4px; }
#submenu a:hover,a.btn:hover { text-decoration:underline; } 
#submenu .current { background-color:#CCC; } 
#backlink,#catlink,#membersarea { background-color:#a1a3a1;color:#FFF;height:19px; } 
#backlink { font-size:12px; } 
#submenu a#catlink { background-image:url(/images/bg-submenu-cat.gif);background-repeat:repeat-x; padding: 3px 0 4px 15px;}
#submenu ul {margin-top:6px;}
#submenu a#membersarea {background-image:url(/images/btn-membersarea.gif); background-repeat:repeat-x; padding: 3px 0 4px 15px; margin: 0 0 0 0; color:#fff; }
#submenu a.page-control { background:url(/images/btn-page-controls.gif) repeat-x; margin:0 0 0 0; padding: 3px 0 3px 15px;} 

#col-right { float:right;overflow:hidden;padding-left:10px;width:270px; } 
#news-large { background-image:url(../images/btn-news-large.jpg); }

#footer { background-color:#103d5d; color:#f1f4f7;font-size:11px; text-align:right; clear:both;font-family:Georgia, "Times New Roman", Times, serif; } 
#footer a { color:#f1f4f7; } 
#footer { height: 15px; padding: 5px 10px 0 15px; margin:0 auto; width:751px;}
#push { height: 20px; }

.floatleft, #middle div img { float:left;margin-bottom:20px;margin-right:20px; } 
#footer .floatLeft { float: left; margin: 0 0 0 0; }
.floatright { float:right;margin:0 0 20px 20px; } 
.pageRight { width:224px; float:right; overflow:hidden; }

.alignright { text-align:right; } 
.deletelink { display:none;float:right;height:10px;padding:0;position:relative;top:-22px; } 

.content td { padding: 0 5px; vertical-align:top; }
.content th { background-color:#103D5D;color:#FFF;font-weight:normal;padding:5px;text-align:left; } 
 
.swimming td { border-bottom:1px solid #CCC;border-right:1px solid #CCC; } 
.noformatting td { border-color:#FFF;vertical-align:top; } 
#middle div img:after { clear:both;content:".";display:block;height:0;visibility:hidden; } 
.rightcol { float:right;padding-left:20px;padding-top:20px; width:300px; } 
.feedback { background-image:url(../images/feedback.jpg);font-size:18px;height:26px;margin-bottom:20px;padding-top:4px;width:140px; } 
.error, .errors { color: #911322; font-weight:bold; }

/* BUTTONS */
.btn { display:block; background-repeat:no-repeat;color:#fff;float:left;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal; padding: 0 0 5px 0;text-align:center;} 
a.btn { text-decoration: none; }
a:visited.btn { color: #fff; text-decoration: none; }
a:hover.btn { color: #fff; text-decoration: underline; }

.btnlarge { font-size:22px;height:30px; margin: 0 15px 10px 0; padding:115px 0 5px 0; width:270px;  } 
.btnmed { font-size:17px;height:25px;margin-right:8px;padding-top:95px;width:180px; } 
.btnsml { font-size:18px;height:26px;margin-bottom:20px;padding-top:54px;width:140px; } 

#sidecol a.btn { margin: 10px 0 0 5px; }

#golf-committee { background-image:url(../images/btn-golfCommittee.gif);}
#seniors-golf { background-image:url(../images/btn-seniorsGolf.gif);}
#ladies-golf { background-image:url(../images/btn-ladiesGolf.gif);}
#golf-results { background-image:url(../images/btn-golfResults.gif);}
#sports-large { background-image:url(../images/btn-sports-large.jpg); } 
#golf-large { background-image:url(../images/btn-golf-large.jpg); } 
#golf-sml { background-image:url(../images/btn-golf-sml.jpg); } 
#feed-sml { background-image:url(../images/btn-feed-sml.jpg);font-size:18px;height:26px;margin-bottom:20px;padding-top:54px;width:140px; } 
#kids-sml { background-image:url(../images/btn-kids-sml.jpg); } 
#jobs-sml { background-image:url(../images/btn-jobs-sml.jpg); }
#club-sml { background-image:url(../images/btn-club-sml.jpg); }
#wed-sml { background-image:url(../images/btn-weddings-sml.jpg); } 
#membershipfees-large { background-image:url(../images/btn-membershipfees-large.jpg); } 
#membershipform-large { background-image:url(../images/btn-membershipform-large.jpg); } 
#hospitality-large { background-image:url(../images/btn-hospitality-large.jpg); } 
#events-med { background-image:url(../images/btn-events-med.jpg); } 
#membership-med { background-image:url(../images/btn-membership-med.jpg); } 
#about-med { background-image:url(../images/btn-about-med.jpg); } 
#business-med { background-image:url(/images/btn-business-med.jpg); margin-bottom: 15px; } 

/* FORMS */
.content form { margin: 10px; padding: 5px;  }
.content p.legend { margin-bottom: 1em; }
.content p.legend em { color: #C00; font-style: normal; }
.content form p { margin: 0; }
.content form .note { font-size: 90%; color: #333; }
.content form p.note { margin: 0 0 0 170px; padding: 0; }
.content form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
.content form legend { font-weight: bold; color: #666; }
.content form div { padding: 0.25em 0 0.25em 10px; }
.content form fieldset div { padding: 0.25em 0; }
.content form input { margin: 0; }
.content label, .content span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
.content label em, .content span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
.content input:focus, .content textarea:focus { background-color: #FFC; border-color: #FC6; }
.content textarea { width: 300px; }
.content select { min-width:200px; }
.content select.selectYear { width: 60px; min-width:60px; }
.content select.selectMonth { width: 45px; min-width:45px;}
.content div.controlset label, #business div.controlset input { display: inline; float: none; }
.content div.controlset div { margin-left: 170px; }
.content div.buttonrow { margin-left: 170px; }
.content input.submit {  background:url(/images/btn-page-controls.gif) repeat-x; margin:0 0 0 0; padding: 3px 15px 3px 15px;} 
.content input:focus.submit { color:#fff; }

#business { float:left;width:590px;}
#business .busCard { height:260px; padding: 10px 5px 5px 10px; float:left; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 2px solid #bbb; border-bottom: 2px solid #bbb;margin-right:20px;width:250px; }
#business .busCard img { float:left; }
#business .busCard h3 {margin: 0 0 8px 0; padding: 0 0 0 0; line-height:1; }
#business .busCard ul {margin:0 0 0 0; padding:0 0 8px 0;list-style-position:inside; }
#business .busCard p {margin: 0 0 8px 0; padding: 0 0 0 0; }
#business .busCard p.busCardDesc {margin-left:110px;}
#business p.goBack {clear: both; margin-top: 20px; float: left;}

#business .listing { padding: 10px 5px 5px 0px; margin: 0 10px 10px 0; width: 175px; height: 175px; }
#business .listing img {  }

#business #myListing { padding: 10px 5px 5px 75px; margin: 0 10px 10px 0; width: 275px;  }
#business #myListing img { float:left; }
#business #myListing p img { float: none; left: 0; top:3px; margin:0;  }

#business #recentListing {width: 210px; padding-left:5px; margin: 0 0 10px 0;  }
#business #recentListing img { margin-left:5px; }

#business strong { font-weight: bold; }

#business ul { list-style:disc; }

#business ul#categories1,#business ul#categories2 { float:left; list-style:none; width:175px; padding:0 5px 0 0;margin:0; }

#business ul#categories1 h4, #business ul#categories2 h4{ font-size:12px; margin:10px 0 0 0; padding:0; }


#business a.add-listing { float:right;  background: url(/images/btn-listing-add.gif) no-repeat; display:block; padding: 3px 15px 3px 50px; color: #fff; margin: 5px 0 0 0;}
#business a.add-listing strong { color:#fff; }
#business a:hover.add-listing {color:#fff; }
#business a, #business a:visited { text-decoration:none; }
#business a:hover { text-decoration: underline; }


.clearfix:after {	display:block; 	visibility:hidden; 	clear:both; 	height:0; 	content: "."; }

a.facebook { text-decoration:none; float:right; margin: 174px 3px 0px 0px; }
