html,body {
margin:0;
padding:0;
}

body {
color:#000;
background:#404040;
width:100%;
font:76% "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

div.float {
float:left;
text-align:center;
width:160px;
height:200px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
border:1px solid #656C4A;
margin:2px;
}

div.float p {
text-align:center;
}

div.float p.small {
text-align:center;
font-size:0.9em;
}

div.float img {
align:center;
}

div.spacer {
clear:both;
}

#more {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
font-style:normal;
background:#9C9473;
color:#000;
}

#more a {
color:#000;
background:inherit;
text-decoration:none;
}

#more a:hover {
color:red;
background:inherit;
text-decoration:underline;
}

/* Links within paragraphs (subtle) */
p a {
color:#666;
background:inherit;
text-decoration:none;
}

/* Links within paragraphs (revealed) */
p a:hover {
color:#00f;
background:inherit;
text-decoration:underline;
}

#container {
width:750px;
background:#E4DCB2 url(images/bgd.jpg) repeat;
color:#333;
line-height:1.5em;
margin:0 auto;
padding:5px;
}

/* TOP TITLE BAR */
#top {
color:#000;
background:#404040 url(images/BSBGlogo-header.gif) no-repeat;
border-bottom:0 solid #fff;
height:144px;
margin:0;
padding:0;
}

#top h1 {
font:100% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
font-weight:700;
font-size:300%;
letter-spacing:5px;
text-align:left;
color:#EAE8D0;
background:transparent;
margin:0;
padding:30px 0 0 25px;
}

#top p {
font-size:.8em;
padding:5px;
}

#top a:link,#top a:visited {
color:#000;
background:transparent;
text-decoration:none;
}

#top a:hover {
color:#fff;
background:transparent;
text-decoration:underline;
}

/* LEFT SIDEBAR 
 color : #EAE8D0; */
#leftnav {
float:left;
width:160px;
border-right:0 solid #520934;
color:#333;
background:#9C9473;
margin:0;
padding:5px;
}

#content {
margin:10px 0 0 180px;
padding:10px;
}

#content a:link,#content a:visited {
font-size:1em;
color:#000;
background:inherit;
text-decoration:underline;
}

#content a:hover {
font-size:1em;
color:#000;
background:#6E6A5A;
text-decoration:underline;
}

#footer {
clear:both;
text-align:center;
color:#EAE8D0;
background:#404040;
border-top:0 solid #520934;
margin:0;
padding:.5em;
}

#footer a:link,#footer a:visited {
font-size:.9em;
color:#eee;
background:inherit;
text-decoration:none;
}

#footer a:hover {
font-size:.9em;
color:#fff;
background:inherit;
text-decoration:underline;
}

#leftnav p {
margin:5px 0 10px 5px;
}

h2 {
font:150% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
letter-spacing:5px;
border-bottom:1px solid #656C4A;
color:#656C4A;
background:inherit;
margin:0;
padding:20px 0 5px 5px;
}

h3 {
font:130% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#EAE8D0;
background:inherit;
margin:0;
padding:20px 0 5px 10px;
}

h4 {
font:Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
letter-spacing:5px;
color:#1F2117;
background:inherit;
text-decoration:underline;
margin:0;
}

pre {
font:120% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#1F2117;
background:inherit;
margin:0;
}

#songtitle {
font:150% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
letter-spacing:5px;
color:#000;
font-weight:700;
background:inherit;
margin:0;
}

.title {
font:150% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#000;
font-weight:700;
text-align:center;
background:inherit;
margin:0;
}

#author {
font:125% Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;
color:#000;
font-weight:700;
text-align:center;
font-style:italic;
background:inherit;
padding-bottom:75%;
margin:0;
}

#footer img {
float:right;
}

/* seen by IE5mac only, by Philippe Wittenbergh www.l-c-n.com */
*>html #footer img {
margin:0;
}

/* end */
.happy {
border-top:1px solid gray;
padding:10px;
}

a:link,a:visited {
font-size:.9em;
color:#333;
background:inherit;
text-decoration:none;
}

a:hover {
font-size:.9em;
color:#000;
background:inherit;
text-decoration:underline;
}

a:active {
font-size:.9em;
color:#F5DE1E;
background:inherit;
text-decoration:none;
}

img {
border:none;
}

.imgright {
float:right;
border:1px solid #656C4A;
margin:5px 15px 10px 10px;
padding:10px;
}

.imgleft {
float:left;
border:1px solid #656C4A;
margin:5px 15px 10px 0;
padding:10px;
}

#menu {
width:100%;
height:23px;
background:#A6C3AD url(images/pt02.jpg) no-repeat;
color:#000;
margin:0;
padding:0 0 1px;
}

/* color: #5F5C51; */
#navlist li {
list-style-type:square;
background:inherit;
color:#333;
/* margin:0 5px 0 0; */
padding:0;
/*position:relative;*/
}

#navlist li:a {
color:#222;
}

span:before {
/* workaround for Gecko */
	content: "";
}

span:hover:before {
	content:url("images/banjo1.gif");
}

#gallery {
height:100px;
}

#gallery img {
float:left;
padding:20px;
}

.clear {
clear:left;
}

.attrib {
color:#656C4A;
background:#E4DCB2;
font-size:.8em;
padding:15px;
}

.bandquote {
color:#333;
font-weight:700;
font-style:italic;
font-size:.9em;
margin:0;
}

.review {
color:#444;
background:#E4DCA0;
font-size:9pt;
border-bottom:1px solid #000;
margin:10px 0 0;
padding:5px;
}

.search {
background:#E4DCB2;
color:#000;
border-top:1px solid #F0E9DD;
border-bottom:1px solid #F0E9DD;
clear:both;
text-align:left;
padding:5px 0;
}

.extratinytext {
font:6pt Tahoma, Arial, Helvetica;
margin:15px;
}

dt {
margin-top:10px;
margin-bottom:2px;
font-weight:400;
background:#ffc;
border-style:solid;
border-width:thin;
padding:5px;
}

dd {
background:#ffc;
border-style:solid;
border-width:thin;
padding:5px;
}

.wht {
color:#fff;
}

.red {
color:red;
}

input,select,.smalltext {
font:8pt Tahoma, Arial, Helvetica;
}

.dropcap {
float:left;
color:#E12323;
font-size:80px;
line-height:60px;
padding-top:1px;
padding-right:5px;
font-family:Arial, Helvetica, sans-serif;
}

.pullquote {
float:left;
width:30%;
padding:8px;
border:1px solid black;
font-size:1.2em;
line-height:1.2em;
margin-top:15px;
margin-left:5px;
margin-bottom:15px;
margin-right:10px;
background-color:whitesmoke;
font-weight:bold;
}

.boxen {
width:140px;
line-height:130%;
color:#2A2D1F;
background-color:#E4DCB2; 
font-size:1.2em;
margin:15; 
border: 1px solid #555;
padding:0px;
position: relative;
left: 10px;
}

.quote {
width:130px;
line-height:100%;
color:#2A2D1F;
background-color:#E4DCB2; 
font-size:.9em;
margin:0; 
border: 1px solid #555;
padding:10px;
	/*border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;*/
	border-right: 4px solid #555;
	border-bottom: 4px solid #555;
	margin: -4px 4px 4px -4px;
	display: block;
}
}

.shadow {
	float: left; 
	background-color: #aaa;
}
.shadow img {
/*	display: block; */
	position: relative; 
	background-color: #fcfcfc;
	margin: -4px 4px 4px -4px;
	padding: 4px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}
/* -------------- */
a.tt{
    position:relative;
    z-index:24;
/*    color:#3CA3FF; */
    color:#333;
    font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}

.bjo li{
list-style-type: square;
list-style-image:url(images/banjo1.gif);
padding-left: 3px;
}

#element_2 {
margin-left: 150px;
}

#element_2 small {
padding-left:10px;
text-align:center;
text-decoration: none;
}

#element_2 a:link, #element_2 a:visited {
text-decoration: none;
}

#element_2 a:link img, #element_2 a:visited img {
vertical-align:middle;
text-decoration: none;
padding-bottom: 15px;
border:1px solid #656C4A;
}