	body {
		max-height: 100%;
		height: 100%;
		background-position: center 0px;
		background-repeat: repeat-y;
		background-image: url(../images/bg-page.png);
		font-size: 67%;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		color: #4e2b1a;
		background-color: #e7e7d5;
		padding: 0px;
		margin: 0px;
	}

	h1, h2, h3, h4, h5, p, li {
		font-size: 1em;
	}

	#container {
		max-height: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		padding: 0px;
		height: 100%;
		width: 906px;
	}

	#header {
		margin-left: 3px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(../images/bg-header.jpg);
		z-index: 15;
		top: 0px;
		position: fixed;
		padding: 0px;
		height: 75px;
		width: 900px;
	}

	#leftimage {
		margin-left: 3px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		z-index: 1;
		top: 75px;
		padding: 0px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(../images/bg-left2.jpg);
		position: fixed;
		height: 100%;
		width: 300px;
	}
	
	#content {
		max-height: 100%;
		height: 100%;
		position: relative;
		padding-left: 320px;
		padding-bottom: 0px;
		padding-right: 20px;
		padding-top: 0px;
		margin-left: 3px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 560px;
	}

	#footer {
		background-position: 3px 0px;
		background-image: url(../images/bg-contact.jpg);
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
		z-index: 20;
		bottom: 0px;
		position: fixed;
		height: 60px;
		width: 906px;
	}

	#menu {
		right: 0px;
		margin-left: 0em;
		margin-bottom: 0em;
		margin-right: 0em;
		margin-top: -1em;
		position: absolute;
		top: 57px;
		padding: 0px;
	}

		#appt {
		float: left;
		position: relative;
		z-index: 0;
		height: auto;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 10px;
		width: 340px;
		padding: 0px;
		}
	
	#main {
		float: left;
		position: relative;
		z-index: 0;
		height: auto;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 10px;
		width: 340px;
		padding: 0px;
	}
	

	#sidebar {
		float: right;
		position: relative;
		z-index: 0;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 20px;
		height: auto;
		width: 200px;
		padding: 0px;
	}

	#contact {
		top: 10px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: -1em;
		width: 900px;
		height: 30px;
		padding: 0px;
		z-index: 9;
		position: relative;
	}

	#copyright {
		background-color: #e7e7d5;
		top: 30px;
		text-align: center;
		background-position: 0px 0px;
		background-image: url(../images/bg-copyright.png);
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
		z-index: 9;
		position: absolute;
		height: 30px;
		width: 906px;
	}

	.pad1 {
		width: 100%;
		height: 75px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}

	.pad2 {
		width: 100%;
		height: 60px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}

	/* Start Hide from IE5 Mac \*/
	
	* html #content {
		background-repeat: no-repeat;
		background-position: 0px 75px;
		background-image: url(../images/bg-left2.jpg);
	}

	* html #header {
		top: 0px;
		position: absolute;
	}

	* html #leftimage{
		display: none;
	}

	* html #footer{
		left: 0px;
		bottom: 0px;
		position: absolute;
	}

	* html #contact{
	}

	* html #copyright {
		width: 910px;
	}

	
	/* End Hide from IE5 Mac */
	
	#sidebar-image {
		z-index: 0;
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
		height: 200px;
		width: 200px;
	}

	.sidebar-image-steve {
		background-image: url(../images/sidebar-image-steve.jpg);
	}

	.sidebar-image-needles {
		background-image: url(../images/sidebar-image-needles.jpg);
	}

	.sidebar-image-rings {
		background-image: url(../images/sidebar-image-rings.jpg);
	}

	.sidebar-image-trees {
		background-image: url(../images/sidebar-image-trees.jpg);
	}

	.sidebar-image-trees2 {
		background-image: url(../images/sidebar-image-trees2.jpg);
	}

	.sidebar-image-frame {
		background-repeat: no-repeat;
		background-image: url(../images/sidebar-image-frame.png);
		padding: 0px;
		margin: 0px;
		height: 200px;
		width: 200px;
	}

	.sidebar-rings {
		background-repeat: no-repeat;
		background-image: url(../images/bg-rings.gif);
		height: 84px;
		width: 200px;
	}

	#main h1 {
		padding-right: 0px;
		padding-bottom: 0px;
		margin: 0px;
		background-position: 0 bottom;
		background-repeat: no-repeat;
		background-image: url(../images/bg-h1.png);
		padding-top: 1em;
		padding-left: 30px;
		font-weight: normal;
		font-style: italic;
		text-transform: uppercase;
		color: #414e37;
		font-size: 1.4em;
	}

	#main h2 {
		margin: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-top: 1em;
		font-weight: normal;
		font-style: italic;
		padding-left: 30px;
		color: #414e37;
		font-size: 1.2em;
	}

	#main p, #main form {
		padding-left: 30px;
		padding-bottom: 0em;
		padding-right: 0px;
		padding-top: .7em;
		margin: 0px;
		line-height: 1.4em;
	}

	#main ul, #main ol {
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-top: .5em;
		padding-left: 30px;
	}
#appt li {
		padding-top: .2em;
		padding-bottom: .2em;
		padding-left: 0px;
		background-position: 0px .5em;
		margin: 0px;
		line-height: 1.5em;
		list-style-type: none;
		font-size: 87%;
		font-weight: 700;
		background-repeat: no-repeat;
	background-image: url(../images/bg-li.png); 
	}
	
	#main li {
		padding-top: .2em;
		padding-bottom: .3em;
		padding-left: 1.5em;
		background-position: 0px .5em;
		margin: 0px;
		line-height: 1.4em;
		list-style-position: outside;
		list-style-type: none;
		background-repeat: no-repeat;
	background-image: url(../images/bg-li.png); 
	}
	


	#main .breadcrumb {
		padding-top: 1em;
		font-size: .85em;
	}

	#main a {
		color: #a27248;
		text-decoration: none;
		font-weight: bold;
	}

	#main a:hover {
		border-bottom-style: solid;
		border-bottom-color: #a27248;
		border-bottom-width: 1px;
		color: #a27248;
		text-decoration: none;
		font-weight: bold;
	}

	#sidebar h2 {
		font-weight: normal;
		font-style: italic;
		padding-left: 30px;
		color: #414e37;
		font-size: 1em;
	}

	#sidebar p {
		line-height: 1.4em;
		padding-bottom: 0px;
		padding-right: .6em;
		padding-left: 1em;
		padding-top: .6em;
		font-size: .9em;
	}

	#sidebar ul {
		padding: 0px;
		background-color: #414e37;
		background-image: url(../images/sidebar-box-top.png);
		margin-left: 0px;
		margin-bottom: 15px;
		margin-right: 0px;
		margin-top: 15px;
		height: auto;
		width: 200px;
		color: #fefbfb;
		background-position: left bottom;
		background-repeat: no-repeat;
	}

	#sidebar .single li {
		padding-top: 1em;
		padding-bottom: 1em;
		margin: 0px;
		line-height: 1.6em;
		text-align: center;
		list-style-type: none;
	}

	#sidebar li {
		padding-bottom: .3em;
		margin: 0px;
		line-height: 1.6em;
		text-align: center;
		list-style-type: none;
	}

	#sidebar li a {
		display: block;
		padding: 0px;
		text-decoration: none;
		color: white;
		font-weight: bold;
	}

	#sidebar li a:hover {
		padding: 0px;
		text-decoration: underline;
		color: white;
		font-weight: bold;
	}

	#sidebar .box-open {
		padding-top: .3em;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url(../images/sidebar-box-bottom.png);
	}

	#sidebar .single .box-open {
		padding-top: 1em;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url(../images/sidebar-box-bottom.png);
	}

	.menu ul {
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 15px;
		padding-top: 0px;
		margin: 0px;
		display: block;
	}

	.menu li {
		font-size: .9em;
		padding: 0px;
		margin: 0px;
		display: inline;
	}

	.menu a {
		padding-left: 1em;
		padding-bottom: 0em;
		padding-right: 1em;
		padding-top: 0px;
		margin-left: 0px;
		margin-bottom: 1em;
		margin-right: 0px;
		margin-top: 1em;
		text-decoration: none;
		border-left-color: white;
		border-left-style: solid;
		border-left-width: 1px;
		font-weight: bold;
		color: white;
		float: right;
	}

	.menu a:hover {
		text-decoration: underline;
	}

	.menu a.menu-first {
		border-style: none;
	}

	#copyright p {
		font-size: .9em;
		font-weight: normal;
		color: #414e37;
		margin: 0px;
		padding: 1em;
	}

	#copyright a {
		text-decoration: none;
		color: #414e37;
	}


	#copyright a:hover {
		text-decoration: underline;
		color: #414e37;
	}


	.credit {
		font-style: italic;
		text-align: right;
	}

	.printonly {
		display: none;
	}

	.clear {
		position: relative;
		clear: both;
	}

	.paypal {
		background-image: url(../images/paypal.gif);
		background-repeat: no-repeat;
		height: 80px;
		width: 200px;
		position: relative;
	}

	#sidebar-image a {display: block; padding: 0px; margin: 0px; height: 200px; width: 200px;}

	#sidebar-image a span {display: none;}

