﻿	html {
		font-size: 16px;
	}
	body {
		margin: 0;
		padding: 0;
		font-size: 62.5%;
		font-family: arial, "trebuchet ms", sans-serif;
		background: #fff url(images/bgtile.jpg) ;
		color: #333;
	}
	body * {
		margin: 0;
		padding: 0;
	}
	h1 {
		font-size: 2.4em;
		font-weight: bold;
		margin: 0 0 .4em 0;
	}
	h2 {
		font-size: 2.0em;
		font-weight: bold;
		margin: 0 0 .4em 0;
	}
	h3 {
		font-size: 1.7em;
		font-weight: bold;
		margin: 0 0 .5em 0;
	}
	h4 {
		font-size: 1.4em;
		font-weight: bold;
		margin: 0 0 .6em 0;
	}
	h5 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 0 .7em 0;
	}
	p {
		font-size: 1.3em;
		line-height: 1.4em;
		margin: 0 0 .7em 0;
	}
	li {
		font-size: 1.2em;
		line-height: 1.1em;
		margin: 0 0 .5em 0;
	}
	ol {
		margin: 0 .7em 0 2.4em;
	}
	ul {
		margin: 0 .7em 0 2.2em;
	}
	blockquote {
		margin: 0 2em .6em 2em;
	}
	hr {
		margin: .5em;
	}
	img {
		border: 0;
	}
	a {
		color: #872e0f;
		text-decoration: underline;
	}
	a:visited {
		
	}
	a:hover {
		color: #feD3D3;
		text-decoration: underline;
	}
	a img {
		text-decoration: none;
	}
	input {
		font-size: 1em;
		margin-bottom: .3em;
	}
	
/* container div */
	#wrap {
		position: relative;
		margin: 10px auto;
		width: 797px;
		background: transparent;
	}
	#logo {
		position: absolute;
		top: 0;
		left: 0;
		width: 211px;
		height: 207px;
		z-index: 5;
	}
	/* header section */
	#banner {		
		margin-left: 211px;
		height: 138px;
		background: url(images/banner.gif) no-repeat;
		width: 560px;
	}
	#banner h2, #banner h3 {
		color: #000;
		font-weight: bold;
		font-size: 2.4em;
		padding:  0 55px;
		text-align: center;
		width: 420px;
		margin: 0 0 0 10px;
	}
	#banner h1 {
		font-size: 2.6em;
		margin: 17px 0 25px 132px;
		color: #400;
	}
	#banner h2 {
		padding-top: 15px;
		font-family: georgia, times, serif;
		text-align: center;
		font-size: 2.4em;
	}
	#banner h3 {
		font-size: 1.5em;
	}
	#banner h4 {
		margin: 17px  35px 0 0 ;
		font-size: 1.3em;
		text-align: center;
		color: #eee;
	}
	#info #phone {
		padding-left: 105px;		
	}
	.bizname {
		color: black; 
		font-size: 26px;
	}
	#container {			
		background: url(images/bg_body.gif) 0 0 repeat-y; 
		color: #000;	
	}

	/* sidebar */
	 #sidebar {
		width: 211px;
		color: #fff;
	/*	background: #e57302; */
		float: left;
		margin-top: 70px;
	 }	
	 #sidebar h2 {
	 	font-size: 2.6em;
	 }
	 #sidebar h4 {
	 	text-align: center;
	 	font-family: georgia, times, serif;
	 	font-size: 14px;
	 	margin-bottom: 14px;
	 	color: #000;
	 }
	 #sidebar p {
	 	text-align: center;
	 }
 #navcontainer {
		width: 92%;
		margin-bottom: 1.4em;
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		color: #333;
		}
		
		#navcontainer ul {
		list-style: none;
		margin: 1em 1.6em 2em 2em;
		padding: 0;
		border: none;
		border-bottom: 2px solid #ccc;
		}
		
		#navcontainer li {
		border-top: 2px solid #ccc;
		margin: 0;
		}
		
		#navcontainer li a {
		display: block;
		padding: 5px 3px 5px 0.4em;
		border-left: 8px solid #fbdbdb;
		border-right: 1px solid #fbdbdb;
		background: #b30401;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}
		#navcontainer h4 {
			margin: 0 0 0 1em;
			padding: 0;
			color: #000;	
		}
		
		html>body #navcontainer li a { width: auto; }
		
		#navcontainer li a:hover {
		border-left: 8px solid #fff;
		border-right: 1px solid #fff;
		background: #872500;
		color: #fff;
		}
		#sidebar h2 {
			color: #fff;
			background: #b30401;
			font: bold  2.4em Georgia, Times, serif;
			text-align: center;
			padding: .1em;
			margin: 0;
		}
	#sidebar	.sidebartext {
		margin: 3px 7px 5px 14px; 
		text-align: left; 
		color: #000;
	}

/* main content */
	#main {
		margin-left: 211px;
		width: 570px;		
		padding-top: 5px;
	}
	
	#content {
		margin: 2.3em 4em 0 2.6em;
	}
	#content a {
		font-weight: bold;
	}
	#content img {
		margin: 3px 6px;
		border: 0;
	}
	h3.hours {
		text-align: center;

	}
	h4.signup {
		text-align: center;
		font-size: 16px; }
		
	#content p {
		color: #000;
		font-weight: bold;
	}
	#content h3 {
		color: #400;
		font-weight: bold;
		font-size: 1.9em;
	}
	.choose {
		padding: .4em 1em; border: 1px solid #872e0f; text-align: center; margin-left: 220px;
	}
	ul.items {
		color: #400; 
		font-size: 14px; 
		margin-left: 25px;	
		padding-bottom: 12px;
	}
	div.photos {
		text-align: center;
		padding: 3px 0;
	}
/* footer */

	#footer {
		margin: 0; padding: 0;
		height: 18px;
		clear: both;
		background: url(images/bg_footer.gif) no-repeat;
	}
	#contact {
		text-align: center;
		font-size: 1em;
		margin-left: 60px;
		clear: both;
	}
	#contact a {
		color: #993300;
	}
	
