body {margin: 0;padding: 0;background: #AE8304 url(/images/elements/pagebg.gif) repeat-x scroll left top;font-family: georgia, palatino, times, times new roman, serif;}p {font-size: 12px;line-height: 18px;color: #06200F;font-weight: normal;margin: 0 0 18px 0;}a {color: #65140F;}a:hover {color: #105702;}h1 {line-height: -20px;margin: 0;padding: 0;height: 0;text-indent: -9999px;font-size: 0px;}h2 {color: #65140F;font-size: 26px;font-weight: normal;margin: 0 0 10px 0;}h3 {color: #105702;font-size: 16px;font-weight: bold;margin: 20px 0 3px 0;}h3 a {color: #105702;font-size: 16px;font-weight: bold;margin: 20px 0 3px 0;text-decoration: none;}h3 a:hover {color: #fff;background: #105702;text-decoration: none;}h4 {font-size: 17px;font-weight: normal;margin: 0;text-align: center;}h5 {font-size: 11px;font-weight: bold;margin: 12px 0 2px 0;}#wrapper1 {width: 100%;height: 109px;background: url(/images/elements/headerleft.gif) no-repeat scroll left top;}#wrapper2 {width: 100%;height: 109px;background: url(/images/elements/headerright.gif) no-repeat scroll right top;}#header {width: 411px;height: 41px;text-align: center;margin: 0 auto 0 auto;padding: 21px 0 17px 0;}#header img {border: 0;padding: 1px;}#header img a {border: 0;}#header a:hover img {padding: 0;border: 1px solid #18431C;}#nav {position: relative;width: 642px;height: 50px;text-align: center;margin: 0 auto 0 auto;z-index: 2;background: url(/images/nav/navbg.gif) no-repeat scroll center top;line-height: 0;}

* html #nav {  margin-top: -4px;  }#nav ul {list-style: none;margin: 0 0 0 45px;padding: 0;}#nav li {    height: 50px;	margin: 0; 	padding: 0;    list-style: none;	display: inline;	text-indent: -9999px;	}#nav a {    float: left;    height: 50px;	padding: 0;	margin: 0;	overflow: hidden;	border: 0;	line-height: 0;display: inline;
text-decoration: none;	}	#nav a:hover {        background-position: left bottom;		border: 0;        }#nav a:active, #nav a.selected {        background-position: left bottom;		border: 0;        }	#newsnav, #newsnav a {    width: 87px;	background: url(/images/nav/newsnav.gif) no-repeat left top;	}	#showsnav, #showsnav a {    width: 98px;	background: url(/images/nav/showsnav.gif) no-repeat left top;	}	#musicnav, #musicnav a {    width: 96px;	background: url(/images/nav/musicnav.gif) no-repeat left top;	}	#gallerynav, #gallerynav a {    width: 105px;	background: url(/images/nav/gallerynav.gif) no-repeat left top;	}	#bionav, #bionav a {    width: 57px;	background: url(/images/nav/bionav.gif) no-repeat left top;	}	#contactnav, #contactnav a {    width: 110px;	background: url(/images/nav/contactnav.gif) no-repeat left top;	}#centercontent {width: 725px;text-align: center;margin: -24px auto 0 auto;padding: 24px 0 0 0;}#content {float: left;width: 725px;min-height: 400px;text-align: center;margin: -20px auto 0 auto;padding: 20px 0 10px 0;display: inline;background: url(/images/elements/contentbg.gif) repeat-y scroll center top;}#textual {float: left;width: 400px;text-align: left;margin: 20px 0 0 44px;display: inline;}#sidebar {float: right;width: 232px;text-align: left;color: #65140F;margin: 12px 32px 0 0;display: inline;}.sidebartop {background: url(/images/elements/sidebartopbg.gif) no-repeat scroll center top;width: 232px;height: 18px;}.sidebarbottom {background: url(/images/elements/sidebarbottombg.gif) no-repeat scroll center top;width: 232px;height: 18px;}#sidebar p {color: #65140F;font-size: 11px;line-height: 16px;margin: 0;padding-bottom: 10px;border-bottom: 1px solid #E2C5C3;}#sidebardudemins {background: url(/images/elements/sidebarbg.gif) repeat-y scroll center top;width: 172px;padding: 12px 30px 12px 30px;}#footer{background: url(/images/elements/footer_bg.gif) no-repeat scroll center top;width: 639px;padding: 18px 43px 0 43px;height: 48px;float: left;}#footer p {font: 10px normal verdana, arial, sans-serif;color: #65140F;}#footer a {color: #65140f;text-decoration: none;}#footer a:hover {text-decoration: underline;}.left {float: left;}.right {float: right;}.showp{text-align: center;padding-top: 8px;}.shopbutton {margin-bottom: 10px;}.spoonshinebackground {padding: 0 0 0 10px;margin-bottom: 12px;}.spoonshinebackground h3 {color: #600B06;}.homestylebackground {padding: 0 0 0 10px;margin-bottom: 12px;}label {font: 11px verdana, arial, sans-serif;color: #333;}#Name, #Email, #Message {margin-bottom: 10px;}

#menu {
margin: -25px 0px 0px auto; padding: 0px;
font-weight: bold;
list-style: none;
text-align: right;
width: 100%;
}

#menu li.button {
margin: 0px 5px 0px auto;
padding: px 0px 0px 0px;
height: 25px;
line-height: 25px;
width: 55px;
display: block;
}
#menu li ul {
display: none;
list-style: none;
}
#menu li:hover , #menu li.over {
color: black;
}
#menu li:hover ul, #menu li.over ul {
position: absolute;
right: 0px;
top: 20px;
z-index: 10;
display: block;
margin: 0px;
padding: 0px;
text-align: left;
width: 140px;
}

#menu li ul li {
position: normal;
margin: 0px; padding: 0px;
line-height: 20px;
height: auto;
width: 140px;
background-color: #ccc;
}

#menu li ul li a {
margin: 0px;
line-height: 20px;
padding: 2px 3px 2px 10px;
text-decoration: none;
background: #ccc;
display: block;
}
* html #menu li ul li a {
height: 20px;
}
#menu li ul li a:hover {
background: #666;
color: #fff;
}

#menu li ul li.spacer {
height: 5px;
line-height: 5px;
margin: 0px;
padding: 0px;
}

#menu li ul li a span {
display: inline;
color: #ccc;
padding-left: 3px;
}

#menu li ul li a:hover span{
color: white;
}

#image
{
	z-index: 1;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 30px;
	border: 1px solid #666;
}
#image img {
	z-index: 1;
}

.nav {
display: block;
line-height: 10px;
font-size: 10px;
height: 10px;
position: relative;
margin: 0px auto;
margin-bottom: 10px;
padding: 0px;
width: 582px;
}
.nav a {
padding: 0px 3px;
}

.list {
left: -12px;
voice-family: "\"}\""; 
voice-family:inherit;
left: auto;
}
.list {
margin: 0px auto;
right: -9px;
position: relative;
text-align: center;
width: 600px;
list-style: none;
padding: 0px;
}
.list li {
float: left;
padding: 0px;
margin: 0px 10px 10px 0px;
}
.list li span {
height: 138px;
width: 138px;
display: block;
background: white;
}

.list li span {
display: table;
_position: relative;
overflow: hidden;
border-width: 1px;
border-color: #ccc #999 #999 #ccc;
border-style: solid;
}

.list>li span {
overflow: none;
}

.list li span:hover,.list li span.hover {
background: #f7f7f7;
}

.list li span a {
_position: absolute;
_top: 50%;
display: table-cell;
vertical-align: middle;
margin: 0px auto;
text-align: center;
}
		
.list li span a img {
_position: relative;
_top: -50%;
_left: -50%;
}

.list h2 {
font-family: "Lucida Grande", verdana, arial, sans-serif;
display: block;
font-size: 10px;
line-height: 12px;
width: 138px;
}
.list h2 a {
display: inline;
}

.info {
padding: 10px 0px;
text-align: center;
clear: both;
border-top: 1px solid #ccc;
width: 638px;
margin: 20px auto;
}
.info a {
margin: 0px 4px;
}

.hide {
display: none;
}
.metadata {
	margin: 0px auto;
	text-align: center;
}

.alpha-shadow {
  float: left;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 0px -5px 0 0px !important;
  margin: 0px -5px 0 0px;
}

.alpha-shadow div {
  background: url(shadow2.png) no-repeat left top !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}