* { margin: 0 0 0; padding: 0; }

body {
	text-align: center;
	background: #B9C6D5 url(images/bg_body.gif) 0 0 repeat-x;
	}

#frame {
	text-align: left;
	width: 784px;
	margin: 0 auto;
	background: #fff url(images/bg_frame.gif) 0 0 repeat-y;
	}
	
#header h1 {
	width: 784px;
	height: 115px;
	text-indent: -999em;
	background: url(images/h1_blue.jpg) 0 0 no-repeat;
	}
	
#content {
	background: url(images/bg_content.jpg) 0 0 no-repeat;
	overflow: auto; /* required to wrap around internal floated divs */
	width: 100%;
	}
	
/* ----------------
Main Nav
---------------- */

#nav {
	float: left;
	width: 163px;
	margin: 0 0 0 12px;
	display: inline;
	}
	
#nav ul {
	list-style: none;
	margin: 20px 13px 0 13px;
	}
	
#nav ul li{
	font: 0.8em/2em Georgia, "Times New Roman", Times, serif;
	color: #0759d2;
	border-bottom: 1px solid #cddef6;
	}
	
#nav ul li a {
	color: #0759d2;
	text-decoration: none;
	display: block;
	width: 137px;
	}

#header a {
	color: #0759d2;
	text-decoration: none;
	display: block;
	width: 137px;
	}
		
#nav ul li a:hover {
	text-decoration: underline;
	color: #000;
	}

#header a:hover {
	text-decoration: underline;
	color: #000;
	}

/* ----------------
Content
---------------- */
.hide {
	visibility: hidden; 
	display: none; 
	}

.show {
	visibility: visible; 
	display: block; 
	}
		
#text {
	float: left;
	width: 597px;
	padding: 0 0 20px 0;
	}
	
h2 {
	font: 1.5em/90px Georgia, "Times New Roman", Times, serif;
	color: #0759d2;
	margin: 10px 0 20px 10px;
	background: url(images/bg_h2.gif) 0 0 no-repeat;
	padding: 0 0 0 15px;
	}

h3 {
	font: 1.2em/1.9em Georgia, "Times New Roman", Times, serif;
	margin: 1.1em 25px 0.5em 25px;
	color: #0759d2;
	clear: none;
	}

h4 {
	font: 1.5em/90px Georgia, "Times New Roman", Times, serif;
	color: #0759d2;
	margin: 0px 0 0px 10px;
	padding: 0 0 0 15px;
	}

h5 {
	font: 0.75em/1.5em Arial, Helvetica,sans-serif;
	color: #0759d2;
	margin: 0px 0px 0px 0px;
	padding: 0 25px 0 0px;
	float: right;
	}
	
h6 {
	font: 1.2em/1.9em Georgia, "Times New Roman", Times, serif;
	margin: 0.5em 25px 0.5em 170px;
	color: #0759d2;
	clear: none;
	}

#text p, #text dl, #text img { margin: 0 25px 1em 25px; }
#text ul, #text ol { margin: 0 25px 1em 55px; }
	
td, #text p, #text li, #text dl, #nextmeeting ul li {
	font: 0.75em/1.5em Arial, Helvetica,sans-serif;
	}
	
#text dl dt { font-weight: bold; }
#text dl dd { margin: 0 0 0.4em 20px; }

#personnel dt dd { margin: 0 0 0 20px; }

#text a {
	color: #000;
	}
	
#text a:hover {
	color: #0759d2;
	background: #fff;
	text-decoration: none;
	}
	
/* --- Home Page Event Info --- */

#text #eventinfo {
	overflow: auto;
	width: 100%;
	}

#text #eventinfo #nextmeeting {
	float: left;
	width: 350px;
	margin: 0 0 0 25px;
	display: inline;
	}
	
#text #eventinfo #nextmeeting *, #text #eventinfo #calendarevents *, #text #eventinfo #news * { margin: 0; padding: 0; } /* reset margins */

#text #eventinfo #nextmeeting #logout h5 {
	font: 0.7em/1.3em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}

#nextmeeting ul li {
	color: #0759d2;
	text-decoration: none;
	}

#text #eventinfo #nextmeeting #logout h5 strong {
	font-weight: normal;
	text-transform: uppercase;
	}

#text #eventinfo #nextmeeting h2 {
	background: #fff;
	border-top: 1px solid #c2bdb0;
	color: #207fa6;
	font: 1em/1.7em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	}

#logout a  {
	color: #000;
	}
	
#logout a:hover {
	color: #0759d2;
	background: #fff;
	text-decoration: none;
	}	

#text #eventinfo #nextmeeting dl {
	background: #f9f6ee;
	padding: 10px 0;
	margin-bottom: 1em;
	}

#text #eventinfo #nextmeeting dl dt {
	float: left;
	width: 60px;
	margin-right: 10px;
	color: #11448f;
	font-weight: normal;
	text-align: right;
	}

#text #eventinfo #nextmeeting dl dd {
	text-align: left;
	padding: 0 0 0 70px;
	}
	
#text #eventinfo #calendarevents, #text #eventinfo #news {
	float: right;
	width: 185px;
	display: inline;
	margin: 0 20px 0 0;
	border-left: 1px solid #fff;
	}

#text #registration #meetingregistration {
	float: right;
	width: 180px;
	display: inline;
	margin: 0 0px 0 0;
	border-left: 1px solid #fff;
	}
	
#text #eventinfo #calendarevents h3 {
	background: #dbd2bb url(images/calendar.gif) 6px 50% no-repeat;
	color: #11448f;
	font: 1em/34px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 36px;
	}

#text #eventinfo #news h3 {
	background: #dbd2bb url(images/newspaper_28.png) 6px 50% no-repeat;
	color: #11448f;
	font: 1em/34px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 36px;
	}

#meetingregistration p 
{
	padding-left: 10px;
	font: 0.75em/1.5em Arial, Helvetica,sans-serif;
}

#text #registration h3 {
	background: #dbd2bb ;
	color: #620a23;
	font: 1em/34px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 18px;
	}
	
#text #eventinfo #calendarevents ul {
	background: #e6dfcb;
	list-style: none;
	padding: 10px;
	margin: 0 0 1em 0;
	}

#text #eventinfo #news ul {
	background: #e6dfcb;
	list-style: none;
	padding: 20px;
	margin: 0 0 1em 0;
	}

#text #eventinfo #meetingregistration #calendarevents #registration {
	margin-left: 10px;
	}
	
#meetingregistration h3
{
	text-align: center;
}	
	
#text #eventinfo #calendarevents #registration h4 {
	color: #620a23;
	font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
	margin: 0.2em 0;
	}

#datalist td {
	color: #620a23;
	font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 0px;
	}

#datalist td li {
	color: #000000;
	}

#sidetext {
	color: #207fa6; /*#2569CB; /*#92A1BE; /*#0759d2; /*#11448f;*/
	font: .75em/1.5em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1em 0;
	font-style: italic;
	font-weight: normal;
	margin: 10px 10px 0px 15px;
	}
	
#fishing, #vendor, #party, #seminar, #golf, #text p {
	font-size: small;
}

/* layers */
#layer1, #layer2, #layer3, #layer4, #layer5, #layer6 { position:absolute; visibility:hidden; 
	left:275px; top:250px; width:400px; z-index:100 }

/* ----------------
Footer
---------------- */

#foot {
	background: url(images/bg_footer.jpg) 0 0 no-repeat;
	width: 784px;
	height: 49px;
	}
	
#foot p {
	font: 0.75em/40px Arial, Helvetica,sans-serif;
	color: #fff;
	margin: 0 0 0 12px;
	text-align: center;
	}
	
#foot p a { color: #fff; }
#foot p a:hover { color: #000; }
	
#logo 
{
	font: 0.6em/40px Arial, Helvetica,sans-serif;
	font-weight: bold;
	color: #000;
	position: absolute;
	background: #B9C6D5;
	right: 100px;
	bottom: 900000;
}
#logo p a { color: #000; text-decoration:none; }
#logo p a:hover { color: #fff; text-decoration:none; }