@charset "UTF-8";
/* CSS Document */



body{
	color:#333;
	background-image:url(../img/layout/website/body_background.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#9BC9CF;
	/*background: red;*/


}
h1,
h2,
h3,
h4,
h5,
h6,
p{margin:3px}

.container_16{
	overflow:hidden;
	/*background-image:url(../img/layout/16_col.gif);*/
	/*background-color: red;*/
	background-repeat:repeat-y;
	background-position: center top;
	background-image:url(../img/layout/website/container_background.png);
	margin-top:40px;
}

#upper_shadow{
	height:20px;
	background-image:url(../img/layout/website/upper_shadow.jpg);
	background-repeat:no-repeat;
	background-position: center;
}

#lower_shadow{
	height:20px;
	background-image:url(../img/layout/website/lower_shadow.jpg);
	background-repeat:no-repeat;
	background-position: center;
}

#container{
	padding-bottom:30px;
}


.content_box{
/*	margin:3px;
	padding:3px;
	text-align:justify;*/
}
.upcomingevents{
/*	border:2px solid #015373;*/
/*007A8A
77AFB8*/
}


	#header_img li, #header_img{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#header_menu{
		text-align:center;
		background-image:url(../img/layout/website/header_menu.jpg)
	}
		#header_menu ul{
			margin:0;
			padding:0;
		}
			#header_menu ul li{
				display:inline;
				margin:0;
				padding:0;
				list-style:none;
			}
				#header_menu ul li a{
					text-decoration:none;
					margin:0 7px;
					color:#006;
				}
					#header_menu ul li a:hover{
						text-decoration:underline;
						margin:0 7px;
					}
				#header_menu ul li a.homelink{
					font-weight: bold;
				}

#content{
	margin-top:20px;
}

#content_about{
	font-size:11px;
	text-align:justify;
	color:#666;
}
	#content_about h6{margin:0;}

.content_event{
	background:#ccc;
}
	.content_event h2 a{
		/*text-decoration: none;*/
		color: #333;
	}
		.content_event h2 a:hover{
			color:#006;

		}
	#content_event_01_where-when{
		background:#B2C7D4;
		font-size:12px;
		text-align:center;
		padding:5px 0;
		overflow:hidden;
	}
		a#rsvp{
			margin:5px auto;/* 35%;*/
			width: 150px;
			padding:3px 3px;
			font-size:15px;
			text-decoration:none;
			color:#fff;
			display:block;
/*			width:200px;*/
			background:#006;
			text-align:center;
		}
			a#rsvp span{
				font-size: 10px;
			}
			a#rsvp:hover{
				background:#FC0;
				color: #006;
			}
	
	#content_event_01 img{
		margin:0 0 10px 10px;
	}
	

	#content_event_02_where-when{
		background:#B2C7D4;
		font-size:10px;
		text-align:center;
		padding:5px 0;
		overflow:hidden;
	}



.upcoming_box a{
	display: block;
	background: #06a;
	padding: 4px;
	color: #fff;
	margin-bottom: 10px;
	text-decoration: none;
}
	.upcoming_box .datebox.small{
		font-size: 10px;
		
	}
	.upcoming_box .titlebox.small{
		font-size: 20px;
		text-decoration: underline;
	}

#content_newsletter a{
	display:block;
	width:220px;
	height:118px;
	overflow:hidden;
	text-indent:-400px;
	background-image:url(../img/layout/website/newsletter_icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin: 5px 0;
}

#content_membersList{
	text-align: center;
	background: #d9e3e3;
}
	#content_membersList p{
		margin: 10px 0 10px 0;

	}

#content_sponsors{
	text-align:center;
}

	#content_sponsors img{
		margin:5px 0 5px 0;
	}
	
	
#upcoming_events{
	background:#ccc;
	padding-bottom:30px;
}
	
#footer{
	background:url(../img/layout/website/footer_background.jpg);
	height:70px;
}

#date_box{
	float: right;
	background: #06a;
	padding: 3px;
	color:#fff;
}
	#date_box a{
		font-weight: bold;
		color: #fff;
	}

/*==============================================================*/

#rsvp_form, .rsvp_form{
	width: 300px;
	margin: 10px auto;
}
	.rsvp_review{
		background: #06a;
		color: #fff;
		font-size: 16px;
	}

		.rsvp_review tr{
			
		}
		.rsvp_review td{padding: 3px;}
.rsvp_formdata{
	width: 100px;
}
#rsvp_form input{margin: 5px 0;}
	#rsvp_form fieldset{
		border: 1px solid #bbb;
		padding: 5px;
	}
		#rsvp_form fieldset legend {
			margin-left: 10px;
		}
/*===============================*/
fieldset {
	/*border:1px solid #333;*/
	background: #90aadd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*padding:5px;*/
}
	fieldset legend{
		margin-left:10px;
	}

#members_pagebox{
	background: #064e7b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 0 5px 0;
	color: #fff;
}
	#members_pagebox form{margin: 0 3px 5px 3px}
	#members_pagebox ul {
		list-style: none;
		margin: 0;
		padding: 0;


	}
		#members_pagebox ul li {
			margin: 0;
			padding: 0;
		}
			#members_pagebox ul li a{
				display: block;
				padding: 5px;
				height: 30px;
				font-size: 20px;
				text-decoration: none;
/*				border-bottom: 1px solid #09f;
				border-top: 1px solid #09f;*/
				color: #fff;
			}
				#members_pagebox ul li a:hover{background: #09f}