body {background-color: #564430;
	  background-image: url("../images/diagonals.gif");
	  text-align: center;
	  margin: 0px;
	  padding: 0px;}

.containingBox {width: 900px;
				background-color: #FFFFFF;
				border-left: 3px solid #000000;
				border-right: 3px solid #000000; 
				margin-left: auto;
				margin-right: auto;
				padding: 0px;
				position: relative;
				text-align: left;}
				

/* -------------------------------------------------------------------------------------------- */


.topBar {width: 900px;
		 height: 200px;
		 background-image: url("../images/headerImage.jpg");}
		 
.titleBar {width: 900px;
           height: 30px;
           background-image: url("../images/titleBar.jpg");}
		 
.mainMenuBar {width: 900px;
			  height: 40px;
			  padding: 0px;
			  margin: 0px;
			  background-color: #7DA66C;
			  background-image: url("../images/mainMenuBarBG.jpg");
			  background-repeat: no-repeat;
			  border-bottom: 1px solid #000000;} 
				 
.mainMenuBar a:link {float: left;
					 display: inline;
					 width: 99px;
					 height: 28px;
					 padding-top: 12px;
					 text-align: center;
					 color: #FFFFFF;
					 font: 11px Verdana, Arial, Helvetica, sans-serif;
					 text-decoration: none;
					 border-right: 1px solid #220C11;}
					 
.mainMenuBar a:visited {float: left;
						display: inline;
						width: 99px;
						height: 28px;
						padding-top: 12px;
						text-align: center;
						color: #FFFFFF;
						font: 11px Verdana, Arial, Helvetica, sans-serif;
						text-decoration: none;
						border-right: 1px solid #220C11;}					 
						
.mainMenuBar a:hover {float: left;
					  display: inline;
					  width: 99px;
					  height: 28px;
					  padding-top: 12px;
					  text-align: center;
					  background-color: #385B47;
					  color: #FFFFFF;
					  font: 11px Verdana, Arial, Helvetica, sans-serif;
					  text-decoration: none;
					  border-right: 1px solid #220C11;}

.mainMenuBar a:active {float: left;
					   display: inline;
					   width: 99px;
					   height: 28px;
					   padding-top: 12px;
					   text-align: center;
					   background-color: #000000;
					   color: #FFFFFF;
					   font: 11px Verdana, Arial, Helvetica, sans-serif;
					   text-decoration: none;
					   border-right: 1px solid #220C11;}	


/* -------------------------------------------------------------------------------------------- */


.mainContent {width: 900px;
             float: left;
			 background-color: #FFFFFF;
			 background-image: url("../images/logoBG.jpg");
			 background-position: center center;
			 background-repeat: no-repeat;}

.pageHeader {font: bold 14px Verdana, Arial, Helvetica, sans-serif;
		     color: #26281A;
		     display: block;
		     margin-bottom: 20px;
		     text-align: left;}
		   
.pageHeaderImage {vertical-align: middle;}
		   
p {font: 12px/18px Verdana, Arial, Helvtica, sans-serif;
   text-align: justify;}

li {font: 12px/18px Verdana, Arial, Helvtica, sans-serif;}

.mainContent a:link {font: 12px Verdana, Arial, sans-serif;
				  color: #7DA66C;
				  text-decoration: none;}
                         
.mainContent a:visited {font: 12px Verdana, Arial, sans-serif;
					 color: #7DA66C;
					 text-decoration: none;}

.mainContent a:hover {font: 12px Verdana, Arial, sans-serif;
				   color: #385B47;
				   text-decoration: underline;}
				   
				   
/* -------------------------------------------------------------------------------------------- */

		   
.homePageLeft {width: 497px;
			  float: left;
			  padding-left: 30px;
			  padding-top: 30px;
			  padding-bottom: 30px;
			  padding-right: 29px;
			  
			  text-align: left;}
			 
.homePageLeftImage {border: 2px solid #220C11;}

.homePageRight {width: 343px;
			   float: right;
			   border-left: 1px dotted #703F13;}

.homePageRightBox {display: block;
				   width: 280px;
				   padding: 30px 30px 20px 30px;
				   border-bottom: 1px dotted #703F13;}
                   
.homePageRightBottomBox {display: block;
						 width: 280px;
						 padding: 30px 30px 20px 30px;
						 border-bottom: 0px dotted #703F13;}

.homePageTestimonials {font: italic 12px/15px Verdana, Arial, Helvetica, sans-serif;}


/* -------------------------------------------------------------------------------------------- */


.historyPageLeft {width: 457px;
				  float: left;
				  padding-left: 30px;
				  padding-top: 30px;
				  padding-bottom: 30px;
				  padding-right: 29px;
				  border-right: 1px dotted #703F13;
				  text-align: left;}

.historyPageRight {width: 323px;
                   padding: 30px;
			       float: right;}

.historyPageRight ul {margin: 0px;}
                   
.historyPageRight li {font: 12px Verdana,Arial, Helvetica, sans-serif;
                      text-align: justify;
                      padding-bottom: 6px;}


/* -------------------------------------------------------------------------------------------- */


.scheduleTable {border: 1px solid #000000;
                margin-left: auto;
                margin-right: auto;
                padding: 0px;}

.scheduleTable th {width: 100px;
                   height: 30px;
                   font: 12px Verdana, Arial, Helvetica, sans-serif;
                   text-align: center;
                   color: #FFFFFF;
                   border: 1px solid #000000;
                   background-color: #385B47;
                   border-collapse: collapse;}
                   
.scheduleTable td {width: 100px;
                   height: 50px;
                   font: 10px Verdana, Arial, Helvetica, sans-serif;
                   color: #000000;
                   text-align: center;
                   border: 1px solid #000000;
                   padding: 3px;
                   border-collapse: collapse;}

.timeColumn {font: 12px Verdana, Arial, Helvetica, sans-serif;
			 text-align: center;
			 color: #FFFFFF;
			 background-color: #385B47;}



/* -------------------------------------------------------------------------------------------- */



#photoGalleryTable {margin-top: 40px;
                    margin-bottom: 40px;
                    margin-left: auto;
                    margin-right: auto;
                    border-collapse: collapse;}
                    
#photoGalleryTable img {border: 0px;}
               
.photoGalleryPhoto {width: 210px;
                    height: 160px;
                    background-color: #7DA66C;
                    border: 1px solid #FFFFFF;
                    text-align: center;
                    vertical-align: middle;}
                    

/* -------------------------------------------------------------------------------------------- */

  
.contactUsLeftColumn {width: 390px;
					  float: left;
					  padding: 0px 30px 30px 30px;
					  text-align: left;}
						
.contactUsRightColumn {width: 389px;
					   border-left: 1px dotted #703F13;
					   float: right;
					   padding: 0px 30px 30px 30px;
					   text-align: left;}


					
	
/* -------------------------------------------------------------------------------------------- */

														
.footer {clear: both;
         width: 900px;
	     height: 40px;
	     background-color: #A00D17;
	     background-image: url("../images/mainMenuBarBG.jpg");
	     background-repeat: no-repeat;}

