@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

body {
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	font-family: georgia, times, times new roman, serif;
	font-size:12px;
	line-height: 18px;
	color:#333;
}

div.wrapper {
	width:776px;
	margin: 10px auto;
	padding: 2px;
	padding-bottom: 15px;
	border: 1px solid #006633;
}

div.header {
	height: 90px;
	background-color:#006633;
	position: relative;
}

	div.header h1 {
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		height:90px;
		width:776px;
	}
	
		div.header h1 a {
			display: block;
			width: 776px;
			height:90px;
			padding: 10px;
			/*text-indent: -9999px;
			overflow: hidden;*/
			border: 0;
			color: #0E6634;		
			text-decoration: none;	
		}
			
				div.header h1 a:hover {
					text-decoration: none;
					border: 0;
				}
		
		
div.nav {
	width: 776px;
	/*background-color: #B1C9BE;*/
	background-color: #C0D3CB;
	display: none;
}

	div.navwrapper {
		margin: 0 auto;
		text-align: center;
	}

	div.nav ul {
		height: 30px;
		border-bottom:1px solid #5B7E6E;		
		list-style-type: none;
		margin: 0 auto;
		text-align:center;
	}
	
		div.nav ul li {
			float: left;
			height: 30px;
		}
		
			div.nav ul li a {
				display: block;
				background-color: #C0D3CB;
				color: #75392C;
				border-right: 1px solid #A0B6AC;
				font-family:verdana;
				font-size:10px;
				line-height: 28px;
				height:30px;
				padding:0 9px;
				text-decoration:none;
				text-transform:uppercase;
				letter-spacing: 0px;
				word-spacing: 0px;
			}
			
				div.nav ul li.on a {
					background-color: #006633;
					color: #fff;
				}
			
				div.nav ul li.first a {
					/*padding-left: 17px;*/
				}			
			
				div.nav ul li.last a {
					border: 0;
					/*padding-right: 17px;*/
				}
				
			div.nav ul li a:hover {
				background-color: #75392C;
				color: #f1f1f1;
			}

div.body {
	width: 776px;
	clear:both;
	background: #fff ;
}

	div.side {
		width:150px;
		float: left;
		display: none;
	}
	
		div.side img { display: none; }

	div.content {
		margin-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 736px;
		background-color: #ddd;
	}
	
		div.content div.upcoming-events {
			float: right;
			margin-left: 20px;
			margin-bottom: 10px;
			width: 180px;
		}
		
			div.content div.upcoming-events a {
				border-bottom:1px solid #CBB0AA;
				color:#75392C;
				font-size:10px;
				line-height:10px;
				text-decoration:none;
				text-transform:uppercase;
			}
	
		div.content p {
			margin-bottom: 15px;
		}
	
	
		div.content h1 {
			font-size: 20px;
			color:#A12F1C;
			letter-spacing:-0.2px;
			margin-bottom:15px;
		}
		
		div.content h2 {
			color: #552900;
			letter-spacing:-0.4px;
			margin-bottom:15px;
		}
		
		div.content h3 {
			color:#666666;
			font-family:arial;
			font-size:12px;
			margin-bottom:5px;
			text-transform:uppercase;
		}
		
		div.content a {
			color: #00501C;
			text-decoration: none;
			border-bottom: 1px solid #ccc;
		}
		
		div.content ul {
			margin-left: 20px;
		}
		
			div.content ul li {
			
			}
	
div.footer {
	padding: 10px 0;
	border-top: 1px solid #006633;
}

	div.footer div.nsf {
		width: 150px;
		float: left;
		text-align: left;
		line-height: 24px;
		font-size: 10px;
	}
	
		div.footer div.nsf a {
			color: #0033FF;
			border-bottom: 1px solid #8EA5FF;
			text-decoration: none;
		}
			
	div.footer div.contact {
		margin-left: 150px;
		width: 626px;
		text-align: center;
		font-size: 11px;
	}
	
		div.footer div.contact p {
			color: #577629;
		}

form.rsvp ul { list-style-type: none; margin:0; }
form.rsvp ul li { margin-bottom: 10px; }
form.rsvp label { width: 120px; text-align: left; display: block; float: left; font-weight: bold; }

p.indent { margin-left: 20px; margin-top: -8px; }
span.indent { padding-left: 20px;  }

table.event-summary { width: 100%; }
table.event-summary th { text-align: left; padding-bottom: 10px; }
table.event-summary td { border-bottom: 1px solid #ccc; }
table.event-summary .yes { color: #006600; }
table.event-summary .no { color: #990000; }
