/*** BASICS ***/

html * { padding: 0; margin: 0; }

body {
	text-align: center;
	background: #5b5b5b url(images/main_bg.jpg) repeat-x;
	padding: 0 0 50px;
	}

a {
	color: #050;
	outline: none;
	text-decoration: none;
	}

a * {
	border: none;
}

a:hover {
	text-decoration: underline;
	}


/*** WRAPPER ***/

div#wrapper {
	margin: auto;
	width: 900px;
	}


/*** HEADER ***/

div#banner {
	height: 270px;
	position: relative;
	background: url(images/banner.jpg) no-repeat;
	text-indent: -4040px;
	}

div#banner a {
	display: block;
	height: 188px;
	}


/*** MAIN MENU ***/

div#menu {
	position: absolute;
	width: 500px;
	top: 195px;
	left: 110px;
	}

ul#menu_nav li {
	float: left;
	display: block;
	text-indent: -4040px;
	}

ul#menu_nav li a {
	display: block;
	height: 45px;
	}

ul#menu_nav a.current { cursor: default; }

ul#menu_nav li a { background: url(images/buttons.jpg) no-repeat; }

	ul#menu_nav li#nav_schedule                  { width: 120px; }
	ul#menu_nav li#nav_schedule a                { background-position: -0px  -0px; }
	ul#menu_nav li#nav_schedule a:hover          { background-position: -0px -45px; }
	ul#menu_nav li#nav_schedule a.current        { background-position: -0px -90px; }
	ul#menu_nav li#nav_schedule a.current:hover  { background-position: -0px -90px; }

	ul#menu_nav li#nav_sevents                   { width: 109px; }
	ul#menu_nav li#nav_sevents a                 { background-position: -120px  -0px; }
	ul#menu_nav li#nav_sevents a:hover           { background-position: -120px -45px; }
	ul#menu_nav li#nav_sevents a.current         { background-position: -120px -90px; }
	ul#menu_nav li#nav_sevents a.current:hover   { background-position: -120px -90px; }

	ul#menu_nav li#nav_devotions                 { width: 141px; }
	ul#menu_nav li#nav_devotions a               { background-position: -229px  -0px; }
	ul#menu_nav li#nav_devotions a:hover         { background-position: -229px -45px; }
	ul#menu_nav li#nav_devotions a.current       { background-position: -229px -90px; }
	ul#menu_nav li#nav_devotions a.current:hover { background-position: -229px -90px; }
 
	ul#menu_nav li#nav_resources                 { width: 130px; }
	ul#menu_nav li#nav_resources a               { background-position: -370px  -0px; }
	ul#menu_nav li#nav_resources a:hover         { background-position: -370px -45px; }
	ul#menu_nav li#nav_resources a.current       { background-position: -370px -90px; }
	ul#menu_nav li#nav_resources a.current:hover { background-position: -370px -90px; }

	
/*** MAIN CONTENT ***/

div#content {
	background: #fff url(images/paper.jpg);
	color: #333;
	padding: 10px 30px 25px;
	border: solid #114300;
	border-width: 0px 1px 1px;
	margin: 0 89px 15px 75px;
	text-align: left;
	}

h1 {
	margin-bottom: 18pt;
	font: bold 16pt serif;
	}

h2 {
	margin-bottom: 8pt;
	font: bold 16pt serif;
	}

h3 {
	margin-bottom: 8pt;
	font: bold 14pt serif;
	}

h1, h2, h3, div#calendar {
	text-align: center;
	}

div#content p {
	margin-bottom: 10px;
	}

div#clearer {
	clear: both;
	height: 0;
	}

iframe {
	border: 1px #114300 solid;
	}

.right_float {
	margin-left: 15px;
	float: right;
	}

.left_float {
	margin-right: 15px;
	float: left;
	}


/*** HOME PAGE ***/

div#bblog {
	float: left;
	width: 315px;
	}

div#right_side {
	margin-left: 335px;
	border-left: solid 1px green;
	padding-left: 19px;
	}

div#devos {
	padding-bottom: 20px;
	border-bottom: solid 1px green;
	margin-bottom: 30px;
	}

div#events td {
	width: 200px;
	padding: 0 10px 10px 0;
	}


/*** RESOURCES PAGE ***/

div#resources div a {
	position: relative;
	top: -10px;
	margin-left: 20px;
	font-size: 10pt;
	font-family: sans-serif;
	}

div#promo { text-align: center; }


/*** CONTACT ***/

td {
	padding: 0 25px 8px 0;
}


/*** FOOTER ***/

div#footer {
	color:  #fff;
	font-size: 10pt;
	font-family: sans-serif;
	}

div#footer p {
	margin-bottom: 2px;
	}

div#footer a {
	color: #fff;
	text-decoration: underline;
	}