body {
	margin: 0 auto;
	padding: 0;
	width: 922px;
	font-family: Helvetica, Arial, sans-serif;
	color: #412B16;
	background: url(bg1.jpg) #f0eee1 top center repeat-y;
	font-size: 11px;
}
a img {
  border: 0;
}

/*
*	Setup
*/
ul.cssmenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	width: 461px;
	height: 102px;
	background: url('menu.jpg');
	}

/*
*	Normal Links
*/
ul.cssmenu li.vintage a {
	background-position: 0 0;
	}

ul.cssmenu li.bespoke a {
	background-position: -461px 0;
	}

/*
*	Hover Links
*/
ul.cssmenu li.vintage a:hover {
	background-position: 0 -102px;
	}

ul.cssmenu li.bespoke a:hover {
	background-position: -461px -102px;
	}
	
#wrap {
	background:url(images/bg2.jpg) repeat-y;
	width: 922px;
	margin: 0 auto;
	padding-bottom: 0.1em;
}
	
#top {
	background:url(top.jpg) no-repeat;
	height: 74px;
	width: 922px;
	}
#indextop {
	background:url(indextop.jpg) no-repeat;
	height: 124px;
	width: 922px;
	}
#menu {
	height: 112px;
	width: 922px;
    }
#break {
	background:url(break.jpg) no-repeat;
	height: 2px;
	width: 922px;
	}
#break2 {
	background:url(break2.jpg) no-repeat;
	height: 10px;
	width: 922px;
	}
#break3 {
	background:url(break3.jpg) no-repeat;
	height: 2px;
	width: 922px;
	}
#break4 {
	background:url(break4.jpg) no-repeat;
	height: 10px;
	width: 922px;
	}
#text {
	padding : 10px 10px 10px 10px;
	color : #412B16;
        letter-spacing: 0.06em;
        text-transform: uppercase;
}
#text a:visited, #text a:link {text-decoration : none;color : #412B16;}
#text li
{
	display: inline;
	padding: 0 0 0 0;
	margin: 0;
	color : #412B16;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;

}
#text a:hover {color : #90d1bd;}

#bespoke {
	background:url(bespoke.jpg) no-repeat;
	height: 50px;
	width: 922px;
	}	
#binfo {
	background:url(binfo.jpg) no-repeat;
	height: 70px;
	width: 922px;
	}
#vintage {
	background:url(vintage.jpg) no-repeat;
	height: 50px;
	width: 922px;
	}
#vinfo {
	background:url(vinfo.jpg) no-repeat;
	height: 70px;
	width: 922px;
	}
#content {
	margin: 0 auto;
	}	
#bottom {
	background:url(bottom.jpg) no-repeat;
	height: 50px;
	width: 922px;
	}	
.slideshow { height: 303px; width: 902px; margin: auto }
.slideshow img { padding: 0px 0px; border: 0; background-color: #808c92; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px solid #808c92;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -450px;
left: 60px; /*position where enlarged image should offset horizontally */

}