* { margin:0; padding:0; }
body {
  background:#59d3fa url(images/body_bg.jpg) repeat 0 0;
  }
  
     #home_container {
         width:1000px;
		 height: 1030px;
		 margin: 0 auto 0 auto;
		 padding-top: 10px;
		 background:url(images/content_bg.jpg) repeat-x 0 0;
         }
		 
	#container{
         width:1000px;
		 height: 850px;
		 margin: 0 auto 0 auto;
		 padding-top: 10px;
		 background:url(images/content_bg.jpg) repeat-x 0 0;
         }
		 
    #header {
        height:91px;
        width:944px;
		margin: 10px auto 5 auto;
		padding-bottom:15px;
		background:url(images/banner.gif) no-repeat 0 0;
         }
		 
    #MenuBar  ul {
	    display:block;
        height:31px;
        width:944px;
		margin: 10px auto 5 auto;
		background:url(images/menu_bar.gif)  no-repeat 0 0;
		list-style:none;
         }
		 
	#MenuBar ul li {
        display:block;
        float:left;
        height:31px;
        text-indent:-10000px;
        }
		
	#home {
       width:130px;
          }
    #about {
	   width:130px;
	   }
	#contact {
	   width:160px;
	   }
	#directions {
	   width: 140px;
	   }
	#services{
	   width: 120px;
	   }
	#calendar {
	   width: 262px;
	   }
	   
	#MenuBar ul li a {
       display:block;
       width:100%;
       height:100%;
       }
	   
	#home a:hover {
       background:url(images/menu_bar.gif) no-repeat 0 -31px;
       }
    #about a:hover {
       background:url(images/menu_bar.gif) no-repeat -130px -31px;
       }
    #contact a:hover {
       background:url(images/menu_bar.gif) no-repeat -260px -31px;
       }
    #directions a:hover {
       background:url(images/menu_bar.gif) no-repeat -420px -31px;
       }
	#services a:hover {
       background:url(images/menu_bar.gif) no-repeat -560px -31px;
       }
	#calendar a:hover {
       background:url(images/menu_bar.gif) no-repeat -680px -31px;
       }  	   
	
    #infobox {
	    margin-top: 15px;
		margin-right: 34px;
	    float: right;
        height:385px;
        width:758px;
		background:url(images/info_box.jpg) no-repeat 0 0;
         }
		 
    #LeftNav{
	    padding-top: 15px;
	    float: left;
		height: 694px;
		width: 144px;
		margin: 0 0 15 0;
		}

    #whybox {
	    margin-right: 46px;
	    float: right;
        height:152px;
        width:748px;
		background:url(images/why.jpg) no-repeat 0 0;
         }
	.p1 {
	color:#8e1a1a;
	font-weight: bold;
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium;
	text-align: left;
	}
	
	.p2 {
	color:#8e1a1a;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	text-align: left;
	}
	
	#bottomcontainor {
	float: right;
	}
	
	#rocphoto {
	margin-top: 15px;
	margin-right: 25px;
	float: right;
	height: 319px;
	width: 796px;
	}
	
	#bg {
	width: 741px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
    }
	
    .biblegateway {
	height: 150px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
    }
	
     #footer {
	 color:#8e1a1a;
	 margin: 10px auto 0 auto;
	 padding-top: 5px;
     height:29px;
     width:1000px;
	 font-weight: bold;
	 font-family: Arial, Helvetica, sans-serif;
	 text-align: center;
	 vertical-align:baseline;
     background:url(images/footer.gif) no-repeat 0 0;	
         }

    #textbox {
	margin-top: 15px;
    margin-right: 60px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
    height:100%;
    width:758px;
    background:url(images/text_area.jpg) repeat-x 0 0;
    }

.subheader {
	color:#8e1a1a;
	text-align: left;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	padding-left: 1em;
}

.heading {
	color:#8e1a1a;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

/* contact table style and formatting */ 
table.contact { 
   text-align: right;
   width: 90%;
   padding: 2%;
   background-color: white;
   border-spacing: 0px;
   margin-top: 40px;
   margin-left: 5%;
   border: solid;
   border-width: thin;
   border-color: #1D7CF2;
   
   }
   
/* contact cell style and formatting */ 
table.contact td { 
   text-align: left;
   margin-top: 25%;
   margin-bottom: 10%;
   padding-left: 0px;
   }
   
.map {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.pictures {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.picture {
	text-align:left;
	margin-left: 10px;
	margin-right: auto;
}     
	
table.photo
{ 
margin-left: auto;
margin-right: auto;
}
.biker
{
margin-left:25%;
margin-right: auto;
}