div.clearer {clear: left; line-height: 0; height: 0;}

a  {color: #6b573f;}
a:link {color: #6b573f;}
a:visited {color: #6b573f; }
a:hover {color: #d3c5b7; }
a:active {color: #6b573f;}


p.error {
	padding: 10px;
	background: #FDD;
	border:1px solid #F00;
	color: #F00;
}

body {
	margin:0 0 30px 0;
	background: #DDD url('../images/tile.gif') repeat fixed top left;	
	font-size: 62.5%; 	
}

p, ul, ol, h6{
	font: 1.1em/1.5em Verdana, sans-serif;
	color: #CFCFCF;
	margin: 0 0 1.1em 0;
}

td {
	vertical-align:top;
}

p.caption {
/*	font-size: .9em;*/
	color: #666;
	margin: -1em 0 2em 0;
}

/* ----------------------- HEADER ---------------------- */

#header {
	width: 100%;
	height: 87px;
	background: transparent url('../images/header-bkgnd.png') repeat-x  top left;	
}

#headertable {
	width: 860px;
	margin: 0px auto 0px auto;
}

#headertable td {
	vertical-align:top;
}

#headertable td#right {
	text-align: left;
}

#headertable td#right img{
	padding: 0 0 0 50px;
}

#headertable td#left, #headertable td#right {
	width: 316px;
	height:48px;
}

#headertable td#left img {
	padding: 0 0px 0 20px;
}

#headertable td#left img#home {
	padding:0;
}

#headertable td#left  {
}



#headertable td#leftbottom {
	padding: 0 0 0 20px;
}

#headertable td#rightbottom {
	padding: 0 20px 0 0px;
	text-align: right;
}

/* ----------------------- SECTION TITLE ---------------------- */

#section_title {
	width: 860px;
	margin: 0px auto 0px auto;
	background: #000;
/*	background: #000 url('../images/shadow_top.gif') no-repeat top left;*/
/*	background: url('../images/bkgnd_transblack.png') repeat;	*/
	padding: 15px 0 0 0;	
}


/* ----------------------- CONTENT ---------------------- */

#content_holder {
	background: url('../images/content_shadow.png') no-repeat  bottom left;
/*	background: url('../images/bkgnd_transblack.png') repeat;*/
	width: 868px;
	margin: 0px auto 0px auto;
	padding: 0 0 4px 0;	
}

#column_holder {
	width: 820px;
	margin: 0px auto 0px auto;
	background: #000;	
/*	background: url('../images/bkgnd_transblack.png') repeat;*/
	padding: 20px 20px 175px 20px;
}

#column_holder #left_col {
	float: left;
	width: 160px;
	padding: 0 20px 0 0;
/*	background: blue;*/
}

#column_holder #right_col {
	width: 640px;
/*	background: pink;*/
	margin: 0 0 0 180px;
}

/* ------------- FOOTER  ---------------------- */
#footer {
	width: 840px;
	margin: 0px auto 0px auto;
	background: #000 url('../images/footer_bkgnd.jpg') no-repeat  top left;
	border-bottom: 5px solid #000;
	padding: 5px 10px;	
	height: 37px;
	text-align: center;
/*	background: blue;*/
}


#footer #signupform {
/*	float:left;*/
	padding: 5px 0 0 0;
	width: 240px;
	margin: 0px auto 0px auto;
}

#homesignupform {
	float:right;
	padding: 20px 0 0 0;
}

#homesignupform input.button, #signupform input.button {
	margin-top: 1px;
	width: 68px;
}

#homesignupform input.textbox, #signupform input.textbox {
	display:block;
	float:left;
	font-size: 9px;
	color: #666;
	width: 150px;
	padding:1px;
}



/* ----------------- HOME BOX --------------- */

#home_column_holder #flash {
	margin: 20px 0 20px 0;
}

#home_column_holder {
		width: 820px;
		margin: 0px auto 0px auto;
		background: #000;	
		padding: 20px 20px 20px 20px;
}

/*#home_column_holder #home_left_col {
	float: left;
	width: 640px;
	background: blue;
}

#home_column_holder #promo {
	width: 170px;
	margin: 0 0 0 650px;
}

#homepage_promos {
	color: #f00;
	width: 156px;
	float: right;
}
*/



#storelogos img {
	padding: 15px 15px 0 0;
}

#storelogos {
/*	background:red;*/
/*	width: 640px;*/
	text-align: center;
	float:left;
}



/* ---------------------- SUBNAV ------------------------------ */

ul.subnav li {
	margin: 0 0 7px 0;
}


/* ------------------ MISC ------------------ */
.borderme {
	border: 1px solid #222;
}

h4 {
	font: 1.4em Helvetica, Arial, Verdana, sans-serif;
/*	color: #5f4d38;*/
	color: #8a7757;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #8a7757;
/*	text-transform: uppercase;*/
/*	font-weight: normal;*/
}

h4 a, h4 a:link, h4 a:visited, h4 a:active {
	text-decoration: none;
	color: #8a7757;
}

h4 a:hover {
	color: #FFF;
}

h4 em {
	font-size: .7em;
	font-style: normal;
}

h6 {
	color: #8a7757;	
}

.lefty {
	float: left;
	margin: 0 10px 20px 0;
	border: 1px solid #222;
	
}

a.biggie {
	text-transform: uppercase;
}


/* ------------------------ MUSIC -------------------------------------- */

#player {
	border:1px solid #151515;
	margin: 0px 10px 0px 0px;	
	float: left;
	border-bottom:0;
}

/* ------------------------ CONTACT ----------------------------------*/

div#contactform {
	width: 320px;
	float: left;
	margin: 0 10px 0 0px;
	border-right: 1px solid #333;
	padding: 0 10px 0 0px;
}

div#contactform label {
	font-size: .8em;
}

div#contactform input.wide, div#contactform textarea.wide {
	width: 300px;
}

/* ------------------------- VIDEO --------------------------- */

div#videoplayerholder {
	width: 440px;
	height: 365px;
	border:1px solid #242424;
	float: left;
	margin: 0 10px 20px 0;
}

/* ---------- COPELAND DSO ------------ */

div.teaservid {
	width: 500px;
	height: 380px;
}


table.instrument_detail {
	width: 800px;
/*	border:1px solid red;*/
/*	margin: 0px 0 20px 0;*/
}

.instrument_detail h4{
/*	width: 100px;*/
/*	display: inline;*/
/*	width: 100%;*/
/*	margin-left: 620px;*/
	
}

table.instrument_detail td p {
	color: #FFF;
}

td.instrument_detail_pic {
/*	width: 480px;*/
/*	float: left;*/
	padding: 0 20px 0px 0;

}

td.instrument_detail_pic img {
	border:1px solid #111;	
}


div.instrument_tnail {
/*	display: inline;*/
	float: left;
	margin: 20px 24px 0px 0;
/*	width: 102px;*/
/*	height: 90px;*/
	color: #FFF;
/*	border: 1px solid red;*/
	text-align: center;
}

div.instrument_tnail p {
	font: 8px/10px Verdana, sans-serif;
}

/*

OLD INSTRUMENT CSS

ul#gamelan_ddrum_instruments {
	float: left;
	width: 150px;
	background: #111;
	padding: 10px;
	margin: 0 20px 20px 0;
	line-height: 1.2em;
}

ul#gamelan_ddrum_instruments li a  {
	text-decoration: none;	
}

ul#gamelan_ddrum_instruments li a.current  {
	text-decoration: none;	
	color: #FFF;
}

ul#gamelan_ddrum_instruments li  {
	margin: 0 0 .6em 0;
}

div#instrument_detail {
	margin: 0 0 0 190px;
}



.instrument_tnail {
	background: #111;
	width: 220px;
	text-align: center;
	padding: 0 0 10px 0;
	float: left;
	margin:0 10px 5px 0;
}

.instrument_tnail p {
	color: #666;
	margin: 0 0 0px 0;
	font-size: .8em;
	line-height: .5em;
}*/


/* -------------------------- PHOTOS  TNAILS -------------------------- */

#tnails img {
	margin: 10px;
}

#tnails a img, .instrument_tnail a img{
	border: 1px solid #6b573f;
}

#tnails a:hover img, .instrument_tnail a:hover img{
	border: 1px solid #d3c5b7;
}




