#container {margin-left: auto; margin-right: auto; background: white; width: 850px; border: 8px solid white;}

#header {color: black; font-weight: bold; height: 64px; margin: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; background: white;}

#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: 840px; padding: 5px; vertical-align: top; margin-top: 0px;}

.navbar {position: relative; float: left; width: 850px; margin: 0px; xborder: 1px solid red; padding: 0px; height: 18px; text-align: right;}
.navbar ul {margin: 0px; list-style-type: none; list-style-image: none;}
.navbar li {float: left; width: auto; height: auto; margin-bottom: 3px; margin-left: 10px; padding-right: 10px; border-right: 2px solid white;}
.navbar li a {text-decoration: none; color: #fff; text-align: center;}
.navbar li a:link {text-decoration: none; color: #ddd;}
.navbar li a:active {text-decoration: none; color: #ddd;}
.navbar li a:hover {text-decoration: underline; color: #f88; margin: 0px; } 
.menu {font-size: 11pt; color: #fff;}

#middle {background: #ffffff; float: left; width: 100%; margin: 0px; background: white;}
	
#leftmenu {position: relative; float: left; width: 160px; background: white; margin-top: 10px; margin-right: 16px; margin-left: 0px; margin-bottom: 10px; padding-bottom: 10px; background: white;}
.lefttitle {font-size: 1em; font-style: italic; font-weight: bold; text-align: left; padding-top: 10px; padding-left: 0px;}
.leftlink {border-bottom: 1px solid #ddd; padding-top:  3px; padding-bottom: 3px; font-size: 0.95em;}	
	
#content {text-align: left; background: #fff; margin-left: 5px; margin-right:0px; margin-top: 10px; padding-bottom: 10px; width: 485px; float: left; 
padding-left: 0px; overflow: hidden; background: white;}

.member {position: relative; float: left; width: 480px; border-bottom: 1px solid #aaa; padding-bottom: 6px; padding-top:  5px; font-size: 0.95em;}
.contacts {position: relative; float: left; width: auto; font-size: 0.85em; margin-left: 8px; margin-top: 3px;}

.memberlogo {position: relative; float: right; width: 80px;}
.membertext {position: relative; float: left; width: 400px;}

.listitem {position: relative; float: left; width: 100%; clear: both; font-size: 0.85em; color: #555; border-bottom: 1px dotted gray; margin-top: 3px; padding-bottom: 3px;}
.itemdate {font-size: 0.85em; font-weight: bold; font-style: italic; color: #a43;}
.itemtitle {font-size: 1.05em; }

#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;
background: white;
}

#footer {
background: #5a7d1a;
color: white;
text-align: center;
clear: both;
margin: 0px;
padding: 0px;
padding: 5px;
width: 100%;
font-weight: bold;
overflow: hidden;
background: white;
}

#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 {background: #5a7d1a;
font-size: 0.95em;
font-family: Verdana, Arial, Helvetica;
}


p, td {font-size: 0.95em;}

th {
font-size: 0.95em; 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: 4px;
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;
}



.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: 1em;}

.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: 110%;
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;
}



#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; border: 1px solid gray}

#stars {
font-size: 90%;
font-weight: bold;
text-align: center;
}
