	body {
		/* 76%  results in 12 pixel text when the base size is 16 */
		font: 76% Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif; 
		background-color: #FFFFFF;
		margin: 1.2em 2.1em 0 2.1em;
		}
			
	p, form {
		font-size: .9em;
		margin-bottom: 1em;
		margin-top: 0;
		padding-left: 1em;
		padding-right: 1em;
	}
	
	h1 {font-size: 1.4em;
		padding-left:.8em;
		color: #C00;
		margin-bottom: .4em;
	}	
	
	h2	{
		margin-top:0;
		font-size: 1.2em;
		margin-bottom: .3em;
	}
	
	td	{
		padding: 10px;
		font-size:1em;
	}
	
	td p {
		padding-left: 0;
	}
	
	a {
	color:#336699;
	} 
	
	#pageContent {
		position:relative; /* establishes page content container */
		width:945px;
		margin-right:auto;
		margin-left:auto;
		border:solid 1px;
		border-color: #FFF; 
		text-align:left;
		}	
	
	#leftNews {
		float:left;
		width: 460px;
		min-height:100px;
		}

	#rightNews {
		float:right;
		width: 485px;
		min-height:100px;
	}		
	
	.quote		{/* for artist quote*/
		font-family: Times New Roman, Garamond,serif; 
		font-style:italic; 
		font-size: 1.1em;
		color: #333333; 
		font-weight:bold;

		}		

	#nav {
		border: solid #FFF;
		border-width: 2px 0;
		height: 1.6em;
		margin-top: -1px;
	}
	 #nav ul {


		list-style: none;
/*		line-height: 1; */
		background: #FFF;
		font-weight: bold;
		padding: 0;
		border: solid #933;
		border-width: 1px 0;
		margin: -3px 0 .6em 425px;	
		white-space : nowrap;
	}


	#nav a {
		display: block;
		width: 9em;
		w\idth: 9em;
		color: #000;
		text-decoration: none;
		padding: 0.25em 1em .2em;
	}
	
	#nav a.daddy {
		background: url(rightarrow2.gif) center right no-repeat;
	}
	
	#nav li {
		float: left; 
		padding: 0;
		width: 10.9em;
		margin-left:-.1em;
		list-style-image:none; 
		}
	
	#nav li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 11em;
		w\idth: 10.4em;
		font-weight: normal;
		border-width: 0.25em;
		margin: 0;
	}
	
	#nav li li {
		padding-right: 1em;
		width: 10.5em;
		margin-left:0;
		}
	
	#nav li ul a {
		width: 8em;
		w\idth: 8em;
	}
	
	#nav li ul ul {
			margin-left:-1em; 
	}
	#nav li li a {
		color:#000;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
		color:#000;
	}

	#nav li:hover, #nav li.sfhover, #nav li:hover a:hover, #nav li.sfhover a:hover{
		background: #EEE;
		color:#933;
	}
	
	h1.audio, h1.midi, h1.samples {
		color:#FFF ;  
		margin-top:.6em;
		text-align:center;
	}

	h1.acid {
		background: url(/i/acid.gif) 3px 50% no-repeat;
		padding-left: 2.4em;
		margin-left:.6em;
	}
	
	h1.apple {
		background: url(/i/MacOSX_Universal_35px.gif) 3px 50% no-repeat;
		padding-left: 3.7em;
		height:30px;
		padding-top:1.2em;
		padding-bottom:0;
		margin-bottom:0;
		margin-left:.6em;

	}

	h1.rex {
		background: url(/i/reason.gif) 3px 50% no-repeat;
		padding-left: 2.4em;
		margin-left:.6em;
	}


	.rowhead	{
		background: url(/i/top.gif) no-repeat top left;
		width:300px;
		float:left;
		margin-right:15px;
	}
	
	.twothirdsleftcol	{
		width: 596px;
		float:left;
		border-width: 1px;
		min-height:32em;
		padding-right:1em;
		margin-left:-.6em;
	}

	.onethirdrightcol {
		width: 310px;
		float:left;
		border-width: 1px;
		min-height:32em;
		padding-right:1em;
	}
	
	.onethirdrightcol p {
		margin-left:-1em;
	}
	
	.fullemptycol p {
		margin-left:-1em;
	}
	
	.fullemptycol .prodInfo p {
		margin-left:0;
	}
	
 	.fullemptycol .prodInfo h2{
		margin-left:.8em;
	}
	 
	.fullemptycol .prodImg {
		margin-left:1em;
	}
	
	.fullemptycol {
		padding-top:1em;		
		width: 930px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:10em;
		margin-right:16px;
		padding-left:1em;
	}

	.twocol {
		padding-top:1em;		
		width: 610px;
		float:left;

	}

	.tricol {
		padding-top:1em;		
		width: 297px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:32em;
		margin-right:16px;
	}
	
	.tricolMed {
		padding-top:1em;		
		width: 297px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:36em;
		margin-right:16px;
	}
	
	.tricolShort {
		padding-top:1em;		
		width: 297px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:12em;
		margin-right:16px;
	}
	.tricolTall {
		padding-top:1em;		
		width: 297px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:40em;
		margin-right:16px;
	}

	.tricol h1, .tricolTall h1, .tricolMed h1, .tricolShort h1 {
		margin-bottom: 0;
		margin-top: .2em;
	
	}
	
	.tricol p, 	.tricolTall p, .tricolMed p, .tricolShort p {
		margin-bottom: .6em;
		}

	.tricol h2,	.tricolTall h2, .tricolMed h2, .tricolShort h2 {
		padding-left:1em;
		}		
	

	.tricolplain {
		padding-top:1em;		
		width: 305px;
		float:left;
		min-height:18em;
/*		width: 288px;
		margin-right:16px; */
		font-size: .9em;
		line-height:1.5em;		
		color: #666;
		margin-top:0; 
		
	}	



			
	.fullrowhead	{
		clear:both;
		margin-top:1em;
		background: url(/i/top_full.gif) no-repeat top left;
		width:930px;
		float:left;
		margin-right:15px;
	}
	
	.fullcol {
		padding-top:1em;		
		width: 915px;
		float:left;
		border: solid #933;
		border-width: 1px;
		min-height:10em;
		margin-right:16px;
		padding-left:1em;
	}

	.fullcol p {
		padding-left:0;
	}
	
	.special	{
		font-weight:bold;
		color:#C00;
		}

		
	#cart		{/* for cart */
		position: absolute; top: 33px; left: 92%; z-index:2;
	}			

	ul	{
		margin-top:0;
	}
		
	li 		{
		list-style-image: url(/images/bullet.gif);
		font-size: .9em;
		line-height:1.5em;		
		color: #666; 
		}		

	.styleImages	{
		float:left;
		width:96px;
		margin-left:1em;
		margin-right:1em;
		}
	
	.styleInfo{
		min-height:112px;
		}

	.styleInfo ul li {
		margin-left:0;
		list-style-position:inside;
	}
	
	.prodImage	{
		clear:both;
		float:left;
		width:96px;
		margin-left:1em;
		margin-right:1em;
		margin-top: 1.5em; 
	
		}

	

	
	.prodInfoCol h1	{
		margin-top: 1.5em; 

	}
	
	.prodInfo a, .prodInfo a:visited, .prodInfo h1 a:visited {
		color:#369;
		} 	
	

	ul.cols{	
		float:left;
		}
	ul.cols li{
		padding-left:-1em;
		margin-left:-3.4em;
		list-style-image:none; 
		list-style-type:none;
		list-style-position:outside;
		line-height:1.5em;
//*	width:27.5em; */

		}

	#footer {
		clear:both;
		text-align:center;
		font-size:.8em;
		color:#777;
		padding-top:1em;
	}
	
	.wimpy{
		clear:both;
		margin-left:1em;
		margin-bottom:1em;
		width:3em;
		height:2em;
		float:left;

		}
		
	.wimpytxt	{
		padding-top:.6em;
		font-size:1em;
		margin-bottom:1.4em;
		}

	.prodPrice {
		float:left;
		width:100px;
		font-size:.8em;

	}

	.prodOrder {
		float:right;
		text-align:right;
		width:195px;
		font-size:.8em;

	}
	
	.prodPurchase {
		clear:both;
	}
		