	@charset "UTF-8";
	/*  CSS Document 
	//
	//  untitled
	//
	//  Created by Glen Austin on 2009-06-04.
	//  Copyright (c) 2009 Maycreate. All rights reserved.
	//
	*/
	* {
		padding:0px;
		margin:0px;
		}
	p {margin-bottom:10px;}
	.clr {clear:both;} 
	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#c9883a url(../images/background.jpg) repeat-x;
		margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
		padding: 0;
		text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
		color: #666666;
		line-height:12px;
		height:100%;
		}
	.oneColFixCtr #container {
		width:965px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
		margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
		text-align: left; /* this overrides the text-align: center on the body element. */
		}
	.oneColFixCtr #mainContent {
		position:relative;
		width: 881px;
		height: 707px;
		margin-top:20px;
		background:url(../images/contentback.gif);
		}
	.oneColFixCtr #mainContentg {
		position:relative;
		width: 881px;
		height: 707px;
		margin-top:20px;
		background:url(../images/galleryback.gif);
		}
	#introflash {
		position:absolute;
		left: 454px;
		top: 225px;
		}
	#kennysplash {
		position:absolute;
		width: 287px;
		height: 248px;
		left: -62px;
		top: 553px;
		}
	#viewinventory {
		position:absolute;
		left: 109px;
		top: 184px;
		}
	#contact {
		position:absolute;
		left: 148px;
		top: 247px;
		}
	#directions {
		position:absolute;
		left: 136px;
		top: 312px;
		}
	#phoneaddress {
		position:absolute;
		width: 431px;
		height: 18px;
		background:url(../images/phoneaddress.png);
		line-height:50px;
		overflow:hidden;
		left: 428px;
		top: 722px;
		}
	#homelink {
		position: absolute;
		width: 219px;
		height: 91px;
		left: 318px;
		}
	#homelink a:link, #homelink a:visited {
		width: 219px;
		height: 91px;
		display: block;
		line-height: 500px;
		overflow: hidden;
		}
	#homelink a:hover, #homelink a:active {
		}
	#homecopy {
		position:absolute;
		left: 87px;
		top: 369px;
		width: 299px;
		height: 148px;
		background:url(../images/homecopy.png);
		line-height: 1000px;
		overflow: hidden;
		}
	#map {
		position:absolute;
		width: 245px;
		height: 211px;
		left: 84px;
		top: 363px;
		}
	#contactform {
		position:absolute;
		width: 245px;
		height: 211px;
		left: 84px;
		top: 363px;
		}
	#gallery {
		position:absolute;
		width:580px;
		left: 262px;
		top: 184px;
		}
	#gallerytext {
		position:absolute;
		height: 209px;
		width: 176px;
		left: 59px;
		top: 193px;
		background:url(../images/gallerycopy.png);
		line-height: 500px;
		overflow: 	hidden;
		}
	.thumbnail {
			width:135px;
			height:89px;
			float:left;
			margin-bottom:14px;
			margin-right:10px;
			display:inline;
		}
	#viewinventory a:link, #viewinventory a:visited {
		width:176px;
		height:19px;
		background:url(../images/viewinventory.png);
		line-height:50px;
		overflow:hidden;
		display:block;
		}
	#viewinventory a:hover, #viewinventory a:active {
		background:url(../images/viewinventory-over.png);
		}
	#viewinventory a.current {
		background:url(../images/viewinventory-over.png);
		}
	#contact a:link, #contact a:visited {
		width:97px;
		height:20px;
		background:url(../images/contact.png);
		line-height:50px;
		overflow:hidden;
		display:block;
		}
	#contact a:hover, #contact a:active {
		background:url(../images/contact-over.png);
		}
	#contact a.current {
		background:url(../images/contact-over.png);
		}
	#directions a:link, #directions a:visited {
		width:126px;
		height:19px;
		background:url(../images/directions.png);
		line-height:50px;
		overflow:hidden;
		display:block;
		}
	#directions a:hover, #directions a:active {
		background:url(../images/directions-over.png);
		}
	#directions a.current {
		background:url(../images/directions-over.png);
		}
	a:link,
	a:visited {
		color:#0000FF;
		}
	a:hover,
	a:active {
		color:#FF0000;
		}
	/* Form Management */
	#contactform {width:300px;}
	#contactform li {height:0px; text-align:center;}
	fieldset {  
		position: relative;  
		float: left;  
		clear: both;  
		width: 100%;  
		margin: 0 0 -1em 0;  
		padding: 0 0 1em 0;  
		border-style: none;  
	}
	fieldset.alt {  
		background-color: #E6E3DD;
	}
	fieldset.alt label {  
		position: relative;  
		float: left;  
		width: 20em;  
		margin-right: 1em;
	}
	legend {  
		padding: 0;  
		color: #660000;  
		font-weight: bold;
	}
	legend span {  
		position: absolute;  
		left: 0.74em;  
		top: 0;  
		margin-top: 0em;  
		font-size: 135%;
	}
	fieldset ol {  
		padding: 0em 1em 0 1em;  
		list-style: none;
	}
	fieldset li {  
		padding-bottom: 1em;
	}
	fieldset.submit {  
		border-style: none;
	}
	#mcsubmit {
		width:90px;
		height:23px;
		margin-left:44px;
	}
	label {  
		position: relative;  
		width: 100px;  
		color:#666666;
		text-align:left;
		font-weight:bold;
		display:block;
	}
	label em {  
		position: absolute;  
		left: 9em;  
		top: 0;
	}
	fieldset.submit {  
		float: none;  
		width: auto;  
		padding-top: 1.5em;  
		background-color: #FFFFFF;
	}
