#container {
width: 800px;
margin: 0px;
padding: 0px;
}

#header {
color: black;
font-weight: bold;
height: 64px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
/*border: 1px solid red;*/
}

#search {
float: right;
overflow: hidden;
/*height: 40px;*/
color: black;
font-weight: bold;
padding-top: 0px;
margin: 0px;
/*border: 1px solid black;*/
}

#headerimage {
width: 400px;
float: left;
}

#menubar {
font-size: 9pt;
background: #5a7d1a;
position: relative;
float: left;
width: 100%;
padding: 5px;
vertical-align: top;
margin-top: 0px;
}

#middle {
background: #ffffff;
float: left;
width: 100%;
margin: 0px;
}
	
#leftmenu {
width: 140px;
background: #fff;
margin-top: 10px;
margin-right: 16px;
margin-left:  5px;
margin-bottom: 10px;
padding-bottom: 10px;
float: left;
}
		
#content {
text-align: left;
background: #fff;
margin-left: 5px;
margin-right:0px;
margin-top: 10px;
padding-bottom: 10px;
width: 460px;
float: left;
padding-left: 0px;
overflow: hidden;

}

#contentadmin {
text-align: left;
background: #fff;
margin-left: 5px;
margin-right:0px;
margin-top: 20px;
padding-bottom: 10px;
width: 630px;
float: left;
padding-left: 0px;
overflow: hidden;

}

#adverts {
float: right;
overflow: hidden;
width: 160px;
margin-left: 10px;
margin-top: 15px;
margin-right: 0px;
}

#footer {
background: #5a7d1a;
color: white;
text-align: center;
clear: both;
margin: 0px;
padding: 0px;
padding: 5px;
width: 100%;
font-weight: bold;
overflow: hidden;
}

#clubs {
padding-top: 2px;
padding-bottom: 2px;
}

#contactlink {
font-weight: bold;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
text-align: center;
padding: 3px;
}

#eventbox {
width: 98%;
background: WHITE;
font-weight: normal;
font-size: 10pt;
padding: 0px;
/*border-top: 1px solid gray;
border-bottom: 1px solid gray;*/
padding-top: 0px;
padding-bottom: 5px;

}

#maplinkbox {
width: 40px;
float: right;
overflow: hidden;
background: white;
font-weight: bold;
font-size: 10pt;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 2px;
padding-right: 2px;
text-align: center;
}

#maplink.a {
COLOR: white;
font-weight: bold;
text-decoration: none;
}

#doclink {
border-top: 1px dotted gray;
border-bottom: 1px dotted gray;
padding-top: 4px;
padding-bottom: 4px;
margin-top: 10px;
}

#errmessage {
color: #982a03;
font-weight: bold;
}
#meminfobox {
width: 100%;
border-bottom: 2px solid gray;	
}

body, p, td {
font-size: 9.5pt;
font-family: Verdana, Arial, Helvetica;
}

th {
font-size: 10.5pt;
font-family: Verdana, Arial, Helvetica;
font-weight: bold;
}


a {
COLOR: #303050;
font-weight: bold;
text-decoration: none;
}
a:hover {
COLOR: #982a03; 
font-weight: bold;
text-decoration: underline;
}
a:active {
COLOR: #982a03; 
font-weight: bold;
text-decoration: none;
}

H1 {
font-size:13.5pt;
font-family: Arial, Helvetica;
text-align: center;
color: #982a03;
}

H2 {
font-size:13pt;
font-family: Arial, Helvetica;
text-align: center;
color: #982a03;
}

H3 {
font-size:12.5pt;
font-family: Arial, Helvetica;
text-align: left;
color: #982a03;
margin-bottom: 0px;
}

H5 {
font-size: 11pt;
font-family: Arial, Helvetica;
color: #404040;
text-align: left;
font-style: italic;
/*background: #FEE496;*/
margin: 0px;
padding: 0px;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 0px;
}

H4 {
font-size: 12pt;
color: #444;
text-align: left;
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

LI 				{margin-top: 0px; 	
				margin-bottom: 0px;
	 			margin-left: 0px;
	 			padding-left: 0px;
	 			}

.bodytext {
margin-top: 5px;
font-size: 9.5pt;
font-family: Verdana, Arial, Helvetica;
background: white;
margin-left: 20px;
}

.toplink {
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
}

.middletable {
padding-right: 5px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 4px;
width: 100%;
}

.contentcell {
padding-right: 10px;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 4px;
}

.lefttitle {
font-family: Arial, Helvetica;
font-size: 11pt;
font-style: italic;
font-weight: bold;
text-align: left;
width: 100%;
padding-top: 10px;
padding-left: 5px;
}

.lefttext {
font-size: 9.5pt;
font-family: Arial, Helvetica;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
}

.lefttext2 {
font-size: 10pt;
font-family: Arial, Helvetica;
padding-top: 10px;
padding-bottom: 10px;
border-top: 2px solid gray;
width: 95%;
}

.leftcell {
width: 60%;
padding-right: 10px;
vertical-align: top;
}

.greentable {
background: #d9eab9;
margin-bottom: 10px;
width: 100%;
}

.greencell {
background: #d9eab9;
padding: 5px;
margin-bottom: 10px;
}

.menutitle {
font-size: 10pt;
font-family: Tahoma, Arial, Helvetica;
font-weight: bold;	
color: #982a03; /* white */
padding-left: 0px;
/*background: white; /* #fbaa58 */
margin-bottom: 0px;
padding-top: 1px;
padding-bottom: 0px;
padding-right: 2px;
border-bottom: 1px solid #982a03;
}

.newsevents {
width: 45%;
margin-left: 5px;
/*border-bottom: 2px solid gray;*/
padding-bottom: 5px;
}

.menutext {
border-bottom: 1px solid gray;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
}

.eventlist {
border-bottom: 1px solid gray;
padding-bottom: 4px;
padding-top: 0px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
color: #404040;
}

.link {
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
background: #eee;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
}

#member- {
padding-top: 2px;
padding-bottom: 2px;
margin-top: 2px; 
margin-bottom: 5px; 
vertical-align: middle;
margin-left: 0px;
border-bottom: 1px dotted gray;
font-size: 9pt;
}

#memberAM {
border-bottom: 1px dotted gray;
padding-top: 3px;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
padding-bottom: 3px;
vertical-align: middle;
min-height: 50px;
height: 30px;
}

#memberFM {
border-bottom: 1px dotted gray;
padding-top: 6px;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;

}

#memberSM {
border-bottom: 1px dotted gray;
padding-top: 6px;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
min-height: 50px;
height: 70px;
}

.list {
padding-bottom: 0px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
font-size: 8.5pt;
}

.memnavbar {
font-size: 8pt;
text-align: center;
}

.clublisthdr {
background: #FEE496;
font-size: 0.8em;
font-weight: bold;
padding: 2px;
margin: 2px;
}

.clublist {
font-size: 0.8em;
padding: 2px;
margin: 2px;
}

.membercell {
font-size: 0.8em;
}

.eventtitle {
font-size: 9.5pt;
font-family: Verdana, Arial, Helvetica;
font-weight: bold;
background: #982a03;
padding: 2px;
color: white;
}

.eventdate {
color: #982a03;
font-weight: bold; 
margin-bottom: 4px;
font-size: 9pt;
}
.events {
font-size: 0.75em;
font-family: Verdana, Arial, Helvetica;
padding-bottom: 3px;
}

.date {
font-size: 0.9em;
font-weight: normal; 
margin: 0px;
padding: 0px;
color: white;
}

.small {
font-size: 0.8em;
font-weight: normal; 
margin: 0px;
padding: 0px;
}

.smaller {
font-size: 90%;
}

#contacts {
font-size: 95%;
padding-top: 3px;
padding-left: 10px;
color: #555;
}

.talktitlebar {
width: 100%;
background: #FDE8C0;
font-size: 8pt;
padding: 3px;
padding-left: 5px;
}

.talktitle {
font-family: Arial, Helvetica;
background: #ce9381;
padding-bottom: 2px;
padding-left: 5px;
font-size: 0.8em;
font-weight: bold;
}

.talk {
font-family: Verdana, Arial, Helvetica;
padding-bottom: 3px;
padding-top: 3px;
font-size: 0.8em;
font-weight: bold;
}

.talkmessagehdr {
font-size: 0.7em;
vertical-align: top;
}

.talkmessage {
font-family: Verdana, Arial, Helvetica;
border: 1px solid gray;
margin: 5px;
padding: 5px;
width: 430px;
font-size: 0.8em;
vertical-align: top;
background: white;
}

.talkbuttons {
margin-top: 10px;
width: 430px;
font-weight: bold;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
font-size: 0.8em;
}

.talklink {
text-align: center;
font-size: 0.7em;
}

.buttontable {
height: 25px;
background: #fbaa58;
width: 100%;
}

.buttoncell {
font-family: Arial, Helvetica;
background: #fbaa58;
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
font-size: 11pt;
font-weight: bold;
text-align: center;
color: white;
/*border-right: white solid 2px;*/

}

.buttons {
color: white;
text-align: center;
}

a.buttons:link {
color: white;
text-decoration: none;
padding-left: 10px;
text-align: center;
}

a.buttons:visited {
color: white; 
}

a.buttons:hover {
	color: #eeeeee; 
	text-decoration: underline;

}

.topbuttons {
color: white;
text-align: center;
background: #5a7d1a;
}

a.topbuttons:link {
color: white;
text-decoration: none;
padding-left: 0px;
text-align: center;
}

a.topbuttons:visited {
color: white; 
}

a.topbuttons:hover {
	color: #eeeeee; 
	text-decoration: underline;

}

.footer {
color: white;
/*height: 60px;*/
text-align: center;
font-weight: bold;
border-top: 4px solid #fbaa58;
vertical-align: top;
padding-top: 6px;
padding-bottom: 5px;
}

.advertcell {
padding: 0px;
vertical-align: top;
width: 160px;
padding-right: 5px;
}

.advert {
height: 70px;
width: 100%;
padding: 5px;
border: 1px solid gray;
margin: 4px;
margin-top: 10px;
text-align: center;
font-weight: bold;
}

.adtable {
width: 150px;
padding: 0px;
border: 1px solid gray;
margin: 4px;
margin-top: 0px;
vertical-align: middle;
text-align: center;
font-weight: bold;
height: 65px;
}

.advertscell {
/*border: 1px solid black;*/
padding-left: 2px;
padding-right: 5px;
vertical-align: top;
}


.large {
font-size: 120%;
font-weight: bold;
}

.larger {
font-size: 110%;
font-weight: bold;
}

.smaller {
font-size: 90%;
}

.cellsmall {
font-size: 0.7em;
}

.messcell {
font-size: 0.7em;
border-bottom: 1px solid gray;
padding-top: 1px;
vertical-align: top;	
}

.cellhsmall {
font-size: 0.8em;
font-weight: bold;
text-align: left;
}

.marqueetable {
background: white;
width: 100%;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
font-size: 105%;
font-weight: bold;
}

.bordertable {
width: 100%;
padding: 5px;
border: 2px solid #759032;
font-weight: bold;
text-align: center;
}

.emailtable {
width: 100%;
}

.tableborder {
width: 100%;
border: 1px solid black;
}

.invoices {
width: 100%;
font-size: 0.5em;
}

#imagebox {
/*background: #ffffff;*/
position: relative;
float: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;	
padding-bottom: 5px;
margin-bottom: 5px;
padding-top: 0px;
/*border: 1px solid gray;*/
overflow: hidden;
border-bottom: 2px solid gray;
}

#memberimage {
position: relative;
float: right;
width: 60px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;	
padding-bottom: 2px;
margin-bottom: 0px;
padding-top: 0px;
overflow: hidden;
}

#parabox {
position: relative;
float: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;	
margin-bottom: 6px;
padding-top: 0px;
overflow: hidden;
}

.gts {
color: white;
font-size: 7.5pt;
}

.newsdate {
font-size: 10pt;
font-weight: bold;
font-style: italic;
color: #4a5d1a; 
}

#newsbox {
margin-bottom: 15px;
margin-top: 0px;
/*height: 220px;
border: 1px solid gray;*/
}

#talkbox {
width: 445px;
padding: 5px;
border: 2px solid #759032;
font-weight: bold;
text-align: center; 
}

#talkboxNOT {
position: absolute;
left: 10px;
bottom: 10px;
width: 140px;
line-height: 120%;
text-align: center;
border: 2px solid #759032;
padding: 5px;
margin-bottom: 30px;
}

.smalltext {
font-size: 95%;
color: #666;
}

#formfield {
border-top: 1px solid #982a03;
border-left: 1px solid #982a03;
border-right: 2px solid #982a03;
border-bottom: 2px solid #982a03;
}

#dateclass {
font-size: 8pt;
text-align: right;
color: #666;
padding-top: 0px;
padding-bottom: 4px;
}

#stars {
font-size: 90%;
font-weight: bold;
text-align: center;
}