body {
	background: #5E5C57; 
	margin: 0; padding: 0;
	color: #AEAEAE;
	font-family: verdana, geneva, arial, helvetica;
	text-align: center;
	font-size: 10px;
}

a:link { color: #FFF; text-decoration: none; }
a:visited { color: #AEAEAE; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }
a:active { color: #FFF; text-decoration: underline; }

p right { text-align: right; }

a.top { float: right; }
a.top:link { color: #AEAEAE; text-decoration: none; }
a.top:visited { color: #AEAEAE; text-decoration: none; }
a.top:hover { color: #FFF; text-decoration: none; }
a.top:active { color: #FFF; text-decoration: none; }

form { margin: 0; padding: 0; }
img	{ border: 0; }
.hide { display: none; }
#accessibility { position: absolute;  left: -9000px;  width: 9000px; }

.reset {
	display: block; clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 1px; 
	margin: 0;
}

#replacelogo {
	margin: 0; padding: 0;
	text-indent: -9999px;
	width: 215px; height: 107px;
}

#replacelogo h1, #replacelogo a {
	display: block;
	margin: 0 auto; padding: 0; border: 0;
	width: 100%; height: 100%;
	text-decoration: none;
	background: transparent url("../_src/logo.gif") top left no-repeat;
}

#replacecopy {
	margin: 0 auto; padding: 0;
	text-indent: -9999px;
	width: 256px; height: 43px;
}

#replacecopy p {
	display: block;
	margin: 0; padding: 0; border: 0;
	width: 100%; height: 100%;
	text-decoration: none;
	background: transparent url("../_src/copyright.gif") top left no-repeat;
}

#container {
	margin: 0 auto;
	width: 750px;
	text-align: left;
}

#header {
}

#header {
	background: #000 url("../_src/topbackground.gif") top right no-repeat;
	height: 130px;
	margin: 0; padding: 0;
} 

#mainnav { margin: 0; padding: 0 0 0 24px; }

#mainnav li {
	margin: 0; padding: 0 9px;
  	list-style-type: none;
	float: left;
}

#mainnav a {
	padding: 5px 0 6px 0;
	display: block;
	color: #AEAEAE;
	text-decoration: none;
	float: left;
}

#mainnav a:hover {
	color: #FFF;
}

#mainnav li.active {
	margin: 0; padding: 0 0 0 9px;
	background: transparent url("../_src/tab-left2.gif") top left no-repeat;
}

#mainnav li.active a {
	padding-right: 9px;
	color: #FFF;
	display: block;
	background: transparent url("../_src/tab-right2.gif") top right no-repeat;
}



#subnav { 
	margin: 0 0 0 25px; padding: 0;
	height: 22px;
	display: block;
}

#subnav li {
	margin: 0; padding: 0;
  	list-style-type: none;
	float: left;
}

#subnav a {
	background: transparent url("../_src/arrow-black.gif") 3px 8px no-repeat;
	margin: 0; padding: 4px 9px;
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
}

#subnav a:hover {
	color: #CCC;
}

#subnav a.active, #subnav a.active:hover {
	background: transparent url("../_src/arrow-white.gif") 3px 8px no-repeat;
	color: #FFF;
}

#footer { margin: 20px 0; padding: 0; text-align: center; }


#top 		{ background: transparent url("../_src/corner-top.gif") top left no-repeat; height: 12px; }
#bottom 	{ background: transparent url("../_src/corner-bottom.gif") top left no-repeat; height: 12px; }

#content {
	padding: 22px 0;
	background: #000;
}

#content .left { float: left; width: 480px; }
#content .right { float: right; width: 255px; }

#content .left p { margin: 0; padding: 0 0 20px 33px; }
#content .right p { margin: 0; padding: 0 33px 20px 0; }
#content .right img { margin: 0; padding: 5px 5px 0 0; }

#content dl { margin: 0 0 0 34px; padding: 0; }

#content dl dt {
	margin: 0; padding: 0;
	float: left;
	width: 60px;
	display: block;
	font-weight: bold;
	background: transparent url("../_src/arrow-grey.gif") 50px 4px no-repeat;
}

#content dl dd {
	margin-left: 65px; padding: 0 0 5px 0;
	display: block;
	width: 300px;
}

#content .right .back {
	background: transparent url("../_src/arrow-darkestgrey-left.gif") 35px 4px no-repeat;
	padding: 0 5px;
	text-decoration: none;
	color: #2B2B2B;
	font-size: 10px;
}

#content .right .next {
	background: transparent url("../_src/arrow-darkestgrey.gif") 0 4px no-repeat;
	padding: 0 5px;
	text-decoration: none;
	color: #2B2B2B;
	font-size: 10px;
}

#content .right a.back {
	background: transparent url("../_src/arrow-darkgrey-left.gif") 35px 4px no-repeat;
	padding: 0 5px;
	text-decoration: none;
	color: #575757;
	font-size: 10px;
}

#content .right a.next {
	background: transparent url("../_src/arrow-darkgrey.gif") 0 4px no-repeat;
	padding: 0 5px;
	text-decoration: none;
	color: #575757;
	font-size: 10px;
}

#content .right a.back:hover {
	background: transparent url("../_src/arrow-grey-left.gif") 35px 4px no-repeat;
	color: #AEAEAE;
	font-size: 10px;
}

#content .right a.next:hover {
	background: transparent url("../_src/arrow-grey.gif") 0 4px no-repeat;
	color: #AEAEAE;
	font-size: 10px;
}


#profile #container #content {
	padding: 0; margin: 0;
	background: #000 url("../_photo/profile.jpg") top left no-repeat;
	width: 750px; height: 425px;
}

#products #container #content {
	padding: 0; margin: 0;
	background: #000 url("../_photo/products.jpg") top left no-repeat;
	width: 750px; height: 425px;
}

#purchase #container #content {
	padding: 0; margin: 0;
	background: #000 url("../_photo/purchase.jpg") top left no-repeat;
	width: 750px; height: 425px;
}

#home #container #content {
	padding: 0; margin: 0;
	background: #000 url("../_photo/home.jpg") top left no-repeat;
	width: 750px; height: 425px;
}




#temp {
	padding: 0; margin: 0;
	background: #000 url("../_photo/temp.jpg") top left no-repeat;
	width: 750px; height: 425px;
}





/* LEFT GRAPHIC PIECES */

#contact #container #content {
	padding: 22px 0 22px;
	background: #000 url("../_photo/left-vision.jpg") 0 90px no-repeat;
}

#faq #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-vision.jpg") 0 90px no-repeat;
}

#drum-related #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-vision.jpg") 0 90px no-repeat;
}

#miscellaneous #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-vision.jpg") 0 90px no-repeat;
}






#vision #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-vision.jpg") 0 90px no-repeat;
}

#concepts #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-concepts.jpg") 0 90px no-repeat;
}

#appearances #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-appearances.jpg") 0 90px no-repeat;
}

#feedback #container #content {
	padding: 22px 0;
	background: #000 url("../_photo/left-feedback.jpg") 0 90px no-repeat;
}

#content p {
	padding: 0 60px 15px 185px;
	line-height: 16px;
	font-size: 11px;
}

#content h2 {
	margin: 0; padding: 18px 0 24px 145px;
}

#content h3 {
	margin: 0; padding: 0 0 0 185px;
}


#current #container #content p {
	padding: 0 60px 15px 60px;
	line-height: 16px;
	font-size: 11px;
}

#archive #container #content p {
	padding: 0 60px 15px 60px;
	line-height: 16px;
	font-size: 11px;
}





#dealers #container #content p,
#pricelist #container #content p,
#compare #container #content p,
#becomedealer #container #content p {
	padding: 0 60px 15px 60px;
	line-height: 16px;
	font-size: 11px;
}

#dealers #container #content h2,
#pricelist #container #content h2,
#compare #container #content h2,
#becomedealer #container #content h2 {
	margin: 0; padding: 18px 0 24px 60px;
	line-height: 16px;
	font-size: 11px;
}








#becomedealer #container #content table {
	padding: 0 60px 15px 60px;
	width: 622px;
	font-size: 10px;
}

#becomedealer #container #content table tr th {
	color: #5E5C57;
	padding: 5px 4px;
}

#becomedealer #container #content table tr td {
	padding: 3px 4px;
}

.box {
	color: #5E5C57;
	font-size: 10px;
	font-family: verdana, geneva, arial, helvetica;
	border: solid 1px #5E5C57;
	padding: 2px;	
}

#becomedealer #container #content select {
	color: #5E5C57;
	font-size: 10px;
	font-family: verdana, geneva, arial, helvetica;
	border: solid 1px #5E5C57;
}




/* COMPARE TABLE PROPERTIES */

#compare #container #content table {
	background: url(../_src/table-630-compare.gif) no-repeat;
	margin: 0 60px 15px 60px;
	width: 622px;
	font-size: 10px;
}

#compare #container #content table tr th {
	vertical-align: bottom;
	color: #5E5C57;
	padding: 5px 4px;
}

#compare #container #content table tr td {
	padding: 3px 4px;
}


/* PRICE LIST TABLE PROPERTIES */

#pricelist #container #content table {
	background: url(../_src/table-630.gif) no-repeat;
	margin: 0 60px 15px 60px;
	width: 622px;
	font-size: 10px;
}

#pricelist #container #content table tr th {
	color: #5E5C57;
	padding: 5px 4px;
	text-align: center;
}

#pricelist #container #content table tr td {
	padding: 8px 4px;
}


.title {
	font-size: 11px;
	font-weight: bold;
}


#pricelist #container #content #full p {
	padding: 0 60px 15px 60px;
	line-height: 16px;
	font-size: 11px;
}




/* APPEARANCES TABLE PROPERTIES */

#appearances #container #content table {
	/* background: url(../_src/tabletop.gif) no-repeat; */
	margin: 0 60px 15px 185px;
	width: 505px;
	font-size: 10px;
}

#appearances #container #content table tr th {
	text-decoration: none;
	color: FFF;
	padding: 4px;
}

#appearances #container #content table tr td {
	background: url(../_src/table-dot.gif);
	/* border-bottom: solid 1px #2F2E2B; */
	padding: 4px;
}



/* COLUMN PROPERTIES */

#columns {
	padding: 0 60px;
	background: #000;
}

#col1 {
	float: left;
	margin: 0 20px 0 0;
	width: 196px;
}

#col2 {
	float: left;
	margin: 0 20px 0 0;
	width: 196px;
}

#col3 {
	float: left;
	margin: 0 0 0 0;
	width: 196px;
}

.clear	{
	clear: both;
	}


/* normal bg color #5E5C57 */