body, html {
	padding: 0;
	margin: 0;
	background-color: #312721; 
	background-image: url(/images/header_back.gif);
	background-repeat: repeat-x;
	font: Normal 12px Tahoma, Arial, Verdana;
	color: #333;
}

.clear {
	height: 1px;
	width: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

img {
	border: 0;
}

form {
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
}

h1 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

h2 {
	color: #333;
	padding: 0;
	margin: 0;
	font-size: 15px;
}

h3 {
	color: #17395E;
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 15px;
}

#content h1 {
	color:#924A2E;
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:30px;
	font-weight:normal;
	margin-bottom:6px;
}

#content h1 a {
	color:#924A2E;
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:30px;
	font-weight:normal;
	margin-bottom:6px;
}

#content h2 {
	clear:both;
	color:#22548b;
	font-size: 20px;
	margin-bottom:4px;
	font-family: Arial;
}

#content h2 a {
	clear:both;
	color:#22548b;
	font-size: 20px;
	margin-bottom:4px;
	font-family: Arial;
}

#content p, td {
	color:#5A5444;
	font-size:12px;
	line-height:20px;
	margin-bottom:20px;
}

#content li {
	color:#5A5444;
	font-size:12px;
	line-height:20px;
	margin-bottom:3px;
}

a {
	text-decoration: none;
	color: #312721;
}

a:hover {

}

#header_bar {
	background-color: #000;
	height: 35px;
}

#header_wrap {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#header_text {
	font-size: 12px;
	font-weight: bold;
	color: #cc9900;
	width: 400px;
	float: left;
	height: 35px;
	line-height: 35px;
}

#search_box {
	float: right;
	padding-top: 6px;
	margin: 0;
	height: 22px;
}

form {
	margin: 0;
	padding: 0;
}

#search_box input {
	margin: 0;
	padding: 0;
	border: 0;
}

#search_box #q {
	float: left;
	background: url(/images/search_input.png) no-repeat top left;
	width: 127px;
	padding: 3px 0 0 20px;
	font-size: 12px;
	height: 19px;
	margin: 0;
}

#newsletterform {
	padding-left: 5px;
}

#n {
	position: relative;
	float: left;
	background: url(/images/email_back.png) no-repeat top left;
	width: 123px;
	padding: 3px 0 0 24px;
	font-size: 12px;
	height: 19px;
	margin: 0;
	border: 0;
}

html body input {
	font-size: 12px !important;
}

#header_back {
	background-image: url(../images/sky_back.gif);
	background-repeat: repeat-x;
	height: 152px;
}

#header {
	background-image: url(../images/header_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 152px;
}

#container {
	background-image: url(../images/container_back.gif);
	background-repeat: repeat-x;
}

#body {
	background-image: url(../images/body_back.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	background-color: #fcf2d7;
	width: 900px;
	min-height: 650px;
}

#flashsky {
	margin-left: auto;
	margin-right: auto;
	width: 540px;
	position: relative;
	left: 180px;
}

#footer {
	background-image: url(../images/footer_back.gif);
	background-repeat: repeat-x;
	height: 29px;
	line-height: 29px;
	text-align: center;
	color: #000;
	width: 900px;
	margin: 0 auto 10px auto;
}

#footer_left {
	background-image: url(../images/footer_left.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 29px;
	float: left;
}

#footer_right {
	background-image: url(../images/footer_right.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 29px;
	float: right;
}

#navigation {
	background-image: url(../images/nav_back.gif);
	background-repeat: repeat-x;
	height: 29px;
}

#navigation #nav_left {
	background-image: url(../images/nav_left.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 29px;
	float: left;
}

#navigation #nav_right {
	background-image: url(../images/nav_right.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 29px;
	float: right;
}

#navigation a.nav_button {
	float: left;
	display: block;
	line-height: 26px;
	height: 26px;
	font-size: 12px;
	padding-left: 10px;
	margin-top: 3px;
	color: #FFF;
	font-weight: bold;
}

#nav_items div.mitem {
	float: left;
	z-index: 999;
	margin: 0 2px;
	padding-right: 10px;
	position: relative;
}

#nav_items div.active {
	background: url('/images/menu_bg.jpg') no-repeat bottom right;
}

#nav_items div.active a {
	color: #000;
	background: url('/images/menu_bg.jpg') no-repeat bottom left;
}

div.submenu {
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
	width: 175px;
	z-index: 999;
	font-size: 11px;
}

#navigation #nav_items div.submenu a {
	float: left;
	z-index: 999;
	width: 175px;
	height: 12px;
	background: #fff;
	color: #091523;
	padding: 8px;
	border: 1px solid #61adf8;
	border-top: none;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#navigation #nav_items div.submenu a:hover {
	background: #469ef6;
	z-index: 999;
	color: #fff;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

#column .sub_nav {
	margin: 0;
	padding: 0;
}

#column h2 {
	color: #469ef6;
	font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
	padding: 3px;
	margin: 0 0 0px 0;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px Solid #469ef6;
}

#column .sub_nav a {
	background-color: #20446b;
	float: left;
	width: 186px;
	padding: 6px;
	text-align: right;
	color: #fff;
	margin: 0 0 6px 0;
}

#column {
	position: relative;
	width: 198px;
	clear: both;
	background-image: url(../images/column_back.gif);
	background-repeat: repeat-x;
	background-color: #17395e;
	float: left;
	padding: 12px;
}

#column a {
	color: #fff;
}

#column h1 {
	color: #469ef6;
	padding: 3px;
	margin: 0 0 6px 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 3px;
	border-bottom: 1px Solid #469ef6;
}

.column_box {
	position: relative;
	padding: 6px;
	text-align: left;
	color: #ffffff;
	margin: 0 0 6px 0;
	background-color: #20446b;
}

#events_right .cal_date {
position: relative;
	float: left;
	background-image: url(../images/cal_back.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 41px;
	margin-right: 6px;
	text-align: center;
}
 
#events_right .cal_month {
position: relative;
	padding: 2px 0 0 0;
	color:#924A2E;
	font-size: 12px;
	text-align: center;
	line-height: 12px;
}

#events_right .cal_day {
position: relative;
	padding: 1px 2px 0 0;
	color: #924A2E;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
}

.cal_date {
position: relative;
	float: left;
	background-image: url(../images/cal_box.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 42px;
	margin-right: 6px;
	text-align: center;
}

.cal_date {
position: relative;
	float: left;
	background-image: url(../images/cal_box.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 42px;
	margin-right: 6px;
	text-align: center;
}

.cal_month {
position: relative;
	padding: 2px 0 0 0;
	color:#469ef6;
	font-size: 12px;
	text-align: center;
	line-height: 12px;
}

.cal_day {
position: relative;
	padding: 1px 2px 0 0;
	color: #469ef6;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
}

#content h2.event_title {
	clear: none;
	float: left;
	width: 350px;
}

#content {
	width: 678px;
	min-height: 300px;
	background-color: #fcf2d7;
	float: left;
}

div.hr {
	height: 6px;
	margin: 6px 0 0 0;
	border-top: 1px Dotted #469ef6;
}

div.hr hr {
	display: none;
}

div.contentpad {
	padding: 16px;
	clear: both;
}

#fader_container {
	background: #1a3f66;
	color: #c4ced8;
	font-size: 11px !important;
}

#fader_banner {
	width: 480px;
	height: 260px;
	float: left;
	background: #000;
	position: relative;
}

#fader_banner img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 50;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#fader_banner a {
	z-index: 50;
}

#fader_bottom {
	clear: both;
}

#fader_sidebar {
	float: right;
	width: 191px;
	padding-top: 6px;
}

#fader_sidebar h4 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	padding-top: 6px;
}

#fader_sidebar div.fader_sideblock {
	cursor: pointer;
	border-top: 1px solid #1a3f66;
	background: url('/images/fader_side_regular.jpg') left repeat-y;
	height: 48px;
	padding-left: 10px;
}

#fader_sidebar div.active {
	background: url('/images/fader_side_highlight.jpg') left repeat-y;
	height: 48px;
	color: #fff;
	padding-left: 10px;
}

#cal_table {
	width: 100%;
	border: none;
	color: #ccc;
	background: #924a2e;
}

#cal_table th {
	background: #b37d00;
	height: 20px;
	color: #FFF;
}

#cal_table td {
	background: #fff;
	text-align: center;
	height: 20px;
	width: 30px;
}

#cal_table td.cal_today {
	color: #FFF;
	background: #924a2e;
	font-weight: bold;
}

#cal_table td.cal_hasevent {
	background: #b37d00;
	color: #FFF;
}

#cal_prev_month {
	float: left;
	margin-top: 4px;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	width: 45%;
	border: 1px solid #924a2e;
	font-size: 14px;
	background: #b37d00;
}

#cal_next_month {
	float: right;
	margin-top: 4px;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	width:45%;
	text-align: right;
	border: 1px solid #924a2e;
	font-size: 14px;
	background: #b37d00;
}

#cal_table #cal_title {
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #924a2e; 
}

#events_left {
	width: 190px;
	float: left;
}

#events_right {
	width: 445px;
	float: right;
}

.photoset {
	background-color: #FFF;
	border: 1px Solid #924A2E;
	padding: 7px;
	margin-bottom: 12px;
}

img.photoset_thumb {
	float: left;
	width: 100px;
}

div.photoset_info {
	float: left;
	padding: 0 0 0 7px;
	margin: 0;
}

div.photo_box {
	float: left;
	background-color: #fff;
	padding: 7px;
	border: 1px solid #924A2E;
	margin: 0 12px 12px 0;
}

.sermon {
	border-bottom: 1px Dotted #924A2E;
	position: relative;
	padding: 0 0 7px 0;
}

.sermon h3 {
	color: #8D382C;
	padding: 0;
	margin: 0 0 3px 0;
}

.sermon .sermon_icons {
	position: absolute;
	right: 0px;
	width:175px;
	height: 27px;
	padding: 0px;
	margin-top: 6px;
	text-align: center;
}

.sermon .sermon_icons a {
	float: left;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
}

.right {
	float: right;
}

.left {
	position: relative;
	float: left;
}

small {
 color: #469ef6;
}

.address {
	width: 400px;
	padding-left: 20px;
}

#home_block {
	background: url('/images/summit.jpg') top left no-repeat;
	min-height: 300px;
}

#home_content {
	float: right;
	width: 383px;
	padding: 16px;

}

