body {
	background-color:	#796952;
	margin-left:		0px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
}
body,td,th {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#382212;
}
img {
	border:				none;
}
a {
	color:				#233149;
}
a:link {
	text-decoration:	none;
}
a:visited {
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
a:active {
	text-decoration:	none;
}
.content_menu {
	color:				#724425;
	font-weight:		bold;
	font-size:			12px;
}
.content_menu a {
	color:				#724425;
	font-weight:		bold;
	font-size:			12px;
}
.style1 {
	color:				#D6A774;
	font-size:			10px;
}
.style2 {
	color:				#D6A774;
	font-weight:		bold;
	font-size:			11px;
}
.style7 {
	color:				#96593C;
}
.style9 {
	font-size:			10px;
}
.style10 {
	font-size:			12px;
	font-weight:		bold;
	color:				#5B381E;
}
.style12 {
	font-size:			14px;
}
.style13 {
	color:				#724425;
	font-weight:		bold;
}
.style15 {
	color:				#644119;
}
.style18 {
	color:				#724425;
}
.style19 {
	color:				#522C1A;
	font-weight:		bold;
}
.style21 {
	color:				#FFCC66;
}
.style22 {
	color:				#D6A774;
}
.style25 {
	font-size:			12px;
	color:				#7DB6C1;
}
.style26 {
	color:				#85A3A7;
	font-size:			10px;
}
.style27 {
	font-size:			12px;
}
.style29 {
	font-weight:		bold;
	color:				#85A3A7;
}
.style30 {
	font-size:			12px;
}
.style31 {
	color:				#6633FF;
}
.style32 {
	color:				#669966;
}
.style35 {
	color:				#FFCC33;
	font-weight:		bold;
}
.style36 {
	color:				#000000;
}
.style37 {
	color:				#FFFFFF;
}

.bbox1 {
	margin:				0;
	padding:			0;
	width:				235px;
	max-width:			235px;
	height:				175px;
	max-height:			175px;
	overflow:			hidden;
}

.bbox2 {
	margin:				0;
	padding:			0;
	width:				235px;
	max-width:			235px;
	height:				175px;
	max-height:			175px;
	overflow:			hidden;
}

.bbox3 {
	margin:				0;
	padding:			0;
	width:				234px;
	max-width:			234px;
	height:				175px;
	max-height:			175px;
	overflow:			hidden;
}

.audio {
	font-size:			14px;
	font-weight:		bold;
	color:				#522C1A;
	text-transform:		uppercase;
	margin-top:			30px;
}

.audio1, .audio2, .audio3 {
	margin:				0;
	padding:			4px 12px 4px 12px;
	font-size:			12px;
	background-color:	inherit;
	border:				none;
}

.audio2 {
	border-top:			1px solid #000;
}

.audio1 span, .audio2 span, .audio3 span {
	float:				right;
	padding-top:		3px;
}

.audio1 a, .audio2 a, .audio3 a {
	text-decoration:	none;
	font-size:			10px;
	font-weight:		bold;
	color:				#000;
	border:				none;
}

.audio1 a:hover, .audio2 a:hover, .audio3 a:hover {
	color:				#233149;
}

.audio1 a img, .audio2 a img, .audio3 a img {
	position:			relative;
	top:				4px;
}

/* contact form */
form {
	margin:				6px 50px 2px 50px;
}
* html body form {
	margin:				6px 50px 2px 40px;
}
form div {
	margin:				0;
	padding:			0;
	font-weight:		bold;
	color:				#000;
}
form label {
	float:				left;
	text-align:			left;
	width:				100px;
}
form input, form select, form textarea {
	/*width:				362px;*/
	width:				300px;
	border:				1px solid #233149;
	margin-bottom:		5px;
}
form textarea {
	height:				150px;
}
form select {
	/*width:				362px;*/
	width:				300px;
}
form input[type="radio"], form input[type="checkbox"] {
	margin:				0;
	width:				auto;
	border:				none;
}
form #button {
	margin-left:		100px;
}
* html body form #button {
	margin-left:		103px;
}
form #button input {
	width:				auto;
	cursor:				pointer;
}

#nfauto {
	margin:				0px -60px 0px 0px;
	width:				540px;
	width:				auto !important;
	max-width:			600px;
	overflow:			hidden;
	position:			relative;
	left:				-50px;
}

form.standard table, form.standard tr, form.standard td {
	margin:				0;
	padding:			0;
	text-align:			left;
	vertical-align:		top;
}
form.standard label {
	float:				none;
	text-align:			right;
	width:				auto;
}

form.standard input {
	/*width:				200px;*/
	width: auto;
}

form.standard input[type="radio"], form.standard input[type="checkbox"] {
	margin:				0;
	width:				auto;
	border:				none;
}

form.standard select {
	/*min-width:			120px;*/
	/*width:				auto !important;*/
	/*width:				120px;*/
	width:				auto;
}

form input.button {
	width:				auto;
}

#submenu {
	position:			relative;
	z-index:			100;
}
#submenu-about_grace {
	position:			absolute;
	top:				189px;
	left:				155px;
	width:				132px;
	border:				1px solid #435756;
	display:			block;
	background-color:	#364444;
	z-index:			101;
}
#submenu-about_grace div {
	background-color:	#497175;
	margin:				1px;
	padding:			4px;
	padding-left:		9px;
	z-index:			102;
}
#submenu-about_grace div:hover {
	display:			block;
}
#submenu-about_grace div:hover, #submenu-about_grace div:hover a {
	background-color:	#436b72;
	color:				#fff;
}
#submenu-about_grace div a {
	font-family:		Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#83bec8;
	text-decoration:	none;
	z-index:			103;
}
#submenu-about_grace div a:hover {
	color:				#fff;
}

#submenu-ministries {
	position:			absolute;
	top:				189px;
	left:				155px;
	width:				132px;
	border:				1px solid #435756;
	display:			block;
	background-color:	#364444;
	z-index:			101;
}
#submenu-ministries div {
	background-color:	#497175;
	margin:				1px;
	padding:			4px;
	padding-left:		9px;
	z-index:			102;
}
#submenu-ministries div:hover {
	display:			block;
}
#submenu-ministries div:hover, #submenu-ministries div:hover a {
	background-color:	#436b72;
	color:				#fff;
}
#submenu-ministries div a {
	font-family:		Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#83bec8;
	text-decoration:	none;
	z-index:			103;
}
#submenu-ministries div a:hover {
	color:				#fff;
}

.checkbox{
	width:15px !important;
	border:0;
}

/*
	Event Calendar
				*/
#calendar {

}

#calendar h3 {
	padding:			0;
	padding-top:		10px;
	margin:				0;
	font:				16px/16px Arial, Helvetica, sans-serif;
	font-weight:		bold;
	/*color:				#eb5325;*/
	color:				#333;
	text-align:			right;
}

#calendar table {
	padding:			0;
	margin:				0;
	margin-bottom:		10px;
	width:				100%;
	/*background:			#fff;*/
	background:			#796952;
}

#calendar th {
	padding:			2px 2px 2px 2px;
	font-size:			10px;
	font-weight:		bold;
	text-align:			center;
	background:			#f8e9b5;
}

#calendar td {
	font-size:			9px;
	background:			#f8e9b5;
	min-height:			80px;
	height:				80px;
	vertical-align:		top;
}

#calendar td:hover {
	/*cursor:				pointer;*/
	background:			#f9eec7;
}

#calendar td.empty, #calendar td.empty:hover {
	background:			#dbc98d;
	cursor:				default;
}

#calendar .dow {
	padding:			1px 2px 0px 0px;
	margin:				0;
	text-align:			right;
	font-weight:		bold;
	font-size:			9px;
	border-bottom:		1px dashed #dbc98d;
}
#calendar div.daywrap {
	padding:			0;
	margin:				0;
	border:				0;
}

#calendar .topic {
	padding:			1px 1px 1px 1px;
	margin:				0;
	text-align:			left;
	color:				#000;
	font-size:			9px;
	white-space:		nowrap;
	overflow:			hidden;
}

form.evite label {
	font-size:			12px;
}

form.evite input, form.evite select {
	font-size:			14px;
	padding:			2px;
}

form.evite select {
	width:				304px;
}

form.rsvp label {
	font-size:			11px;
	font-weight:			bold;
	width:				140px;
}

form.rsvp input, form.rsvp select, form.rsvp textarea {
	font-size:			13px;
	padding:			1px;
	width:				300px;
}

form.rsvp select {
	width:				304px;
}

form.rsvp #button {
	margin-left:			140px;
}

form.rsvp em {
	color:				maroon;
	font-weight:			bold;
}

#rsvpBox {
	margin:				0;
	padding:			0;
	text-align:			center;
	min-width:			178px;
	width:				178px;
	max-width:			178px;
	min-height:			73px;
	height:				73px;
	max-height:			73px;
	background:			url(../images/bg_leftbar_png.png) top left no-repeat;
	overflow:			hidden;
}

#rsvpBox a {
	font-size:			16px;
	line-height:			26px;
	color:				#fff;
	font-weight:			bold;
	text-decoration:		none;
}

#rsvpBox a:hover {
	text-decoration:		underline;
}

#rsvpBox form, #rsvpBox2 form {
	margin:				10px 0px 0px 0px;
	padding:			0;
	text-align:			center;
}

#rsvpBox select, #rsvpBox2 select {
	margin:				0;
	padding:			0;
	width:				140px;
	text-align:			center;
}

#rsvpBox2 {
	margin:				0;
	padding:			0;
	min-width:			178px;
	width:				178px;
	max-width:			178px;
	min-height:			73px;
	height:				auto !important;
	height:				73px;
	background:			url(../images/bg_leftbar.jpg) top left repeat-y;
}
