/* CSS Document */

/* reset css */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var, {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.u { text-decoration:underline;}
/* general elements */

body {
background:#CBA78F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#146295;
}
p {
margin-bottom:15px;
line-height:18px;
}
.fs10{font-size: 10px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.b{font-weight: bold;}
.container {
width:968px;
margin:auto;
}
.header {
background:url(../images/bg-header.jpg) no-repeat;
height:249px;
}
.content {
background:url(../images/bg-content.jpg) repeat-y;
padding:16px;
}
.clear {
clear:both;
}
h2 {
margin-top:37px;
margin-left:15px;
margin-bottom:70px;
height:50px;
}
.home_h2 {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:33px;
	height:120px;
}
a {
color:#00936F;
}


/* left content - menu */

.left-content {
width:200px;
background:#CBA78F url(../images/bg-left-content-bottom.jpg) no-repeat bottom;
padding-bottom:20px;
float:left;
margin-right:20px;
}
#menu {
background:url(../images/bg-left-content-top.jpg) no-repeat top;
padding-top:20px;
height:281px;
}
.left-content li {
margin-bottom:6px;
float:left;
}
.home a {
background:url(../images/home.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.home a:hover, .home-active a {
background:url(../images/home.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.golf a {
background:url(../images/golf.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.golf a:hover, .golf-active a {
background:url(../images/golf.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.about a {
background:url(../images/about.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.about a:hover, .about-active a {
background:url(../images/about.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.town a {
background:url(../images/town.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.town a:hover, .town-active a {
background:url(../images/town.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.membership a {
background:url(../images/membership.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.membership a:hover, .membership-active a {
background:url(../images/membership.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.golfopen a {
background:url(../images/golfopen.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.golfopen a:hover, .golfopen-active a {
background:url(../images/golfopen.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.newsletters a {
background:url(../images/newsletters.jpg) no-repeat;
background-position:left;
height:41px;
width:200px;
display:block;
}
.newsletters a:hover, .newsletters-active a {
background:url(../images/newsletters.jpg) no-repeat;
background-position:right;
height:41px;
width:200px;
display:block;
}
.calendar a {
background:url(../images/calendar.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.calendar a:hover, .calendar-active a {
background:url(../images/calendar.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.member a {
background:url(../images/member.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.member a:hover, .member-active a {
background:url(../images/member.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.womens a {
background:url(../images/womens.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.womens a:hover, .womens-active a {
background:url(../images/womens.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}
.contact a {
background:url(../images/contact.jpg) no-repeat;
background-position:left;
height:24px;
width:200px;
display:block;
}
.contact a:hover, .contact-active a {
background:url(../images/contact.jpg) no-repeat;
background-position:right;
height:24px;
width:200px;
display:block;
}

/* drop down */

.submenu{
position:absolute;
background:#B08F7C;
width:200px;
display:none;
z-index:1;
}
.submenu li{
font-family:Verdana, Arial, Helvetica, sans-serif;
height:28px;
margin-bottom:0px;
}
.submenu a{
margin-top:7px;
padding-left:20px;
width:180px;
color:#223f99;
text-decoration:none;
background-image:none;
font-weight:bold;
font-size:11px !important;
}
.submenu a:hover {
width:180px;
text-decoration:none;
background-image:none;
color:#ffffff;
}

/* main content */

.main-content {
background:url(../images/bg-main-content.jpg) no-repeat top;
width:716px;
float:left;
position:relative;
}
.right-column {
	background:url(../images/bg-right-column.jpg) no-repeat;
	height:550px;
	width:202px;
	position:absolute;
	top:40px;
	right:15px;
}
.right-column p {
	width:185px;
	color:#000000;
	margin-left:10px;
	line-height:16px !important;
	text-align: center;
}
.right-column-img {
	margin-left:45px;
	margin-top:15px;
	margin-bottom:10px;
}

.right-column a {
margin-left:56px;
}
.town-img {
padding:5px;
border:1px solid #CCCCCC;
margin-bottom:5px;
}
.calendar-table td {
border:1px solid #CCCCCC;
padding:10px 15px 10px 15px;
vertical-align:top;
}
.calendar-events-table td {
border:1px solid #CCCCCC;
padding:10px 5px 10px 5px;
vertical-align:top;
}

.newsletters-table td {
padding:5px;
}


/* contact form */

#contact-form input, #contact-form select, #contact-form textarea {
margin:4px 10px 4px 0px;
}
#survey-form input, #survey-form select, #survey-form textarea {
margin:4px 10px 4px 10px;
}
#contact-form select {
width:112px;
margin-left:10px;
}

.contactform label.error {
font-size:11px;
color:#B11612;
float:left;
}
.surveyform label.error {
font-size:11px;
color:#B11612;
}
.captcha_error {
font-size:11px;
color:#B11612;
}

#question {
width:312px;
}



/* footer */

.footer {
background:url(../images/bg-content.jpg) repeat-y;
padding:16px;
text-align:center;
font-size:11px;
color:#223f99;
font-style:italic;
}
.footer li {
display:inline;
}
.footer ul {
width:622px;
margin:auto;
margin-bottom:25px;
line-height:20px;
}
.footer a {
color:#223f99;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.powered a {
font-weight:bold;
}
.bg-footer {
background:url(../images/bg-footer.jpg) no-repeat;
height:20px;
margin-bottom:15px;
}


.md_link a:link { text-decoration:none; color:#146295; }
.md_link a:hover {text-decoration: underline; }#list_style ul {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: disc;
}
.li_sub {margin-left:15px; list-style-type:circle;}


.newsletter_menu {
	width:200px;
	padding-bottom:20px;
	float:left;
	margin-right:20px;
	background-color: #146295;
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px;
	
}
.green {
	color: #006600;
}
#list_style ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.red {
	color: #FF0000;
}
