html, body
	{
	margin:0px;padding:0px;
	}
	
/* Page Layout
------------------------------------------------*/
#wrap
	{
	width:990px;
	/*width:850px;*/
	background:#F5F2ED url('images/middle_bg.gif') repeat-y 283px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #F5F2ED;
	margin:0px auto;
	overflow:hidden;
	}
body > #wrap
	{
	background:#F5F2ED url('images/middle_bg.gif') repeat-y 282px;
	}
#col1
	{
	position:relative;
	display:inline;
	width:278px;
	/*background:#ECE8E1;*/
	float:left;
	}
#col2, #col2-eng-nav
	{
	position:relative;
	width:213px;
	margin:0px 0px 0px 280px;
	}
#wrap > #col2, #wrap > #col2-eng-nav
	{
	margin-left:282px; /* IE float 3px bug */
	}
#col3
	{
	position:relative;
	width:489px;
	float:right;
	}
#wrap > #col3
	{
	width:491px; /* IE float 3px bug */
	}
#legal
	{
	position:relative;
	height:67px;
	background:#F5F2ED url('images/footer_bg.gif') repeat-x top;
	clear:both;
	}
	
/* Headers
------------------------------------------------*/
h1
	{
	margin:0px;padding:22px 0px;
	text-align:center;
	}
div.date, #col1 div#album-name
	{
  height:1%; /* IE float */
  margin:0 0px 4px;padding:0px;
	background:url('images/bw_bg.gif') repeat-y;
	overflow:hidden;
  }
div.date
	{
	height:16px;
	}
div.date h5
	{
  margin:0px 0px 0px 1px;padding:0px 6px;
	font:bold 10px/16px Verdana;color:#333;
	text-transform:uppercase;
  float:left;
  }
div.date small
	{
  display:block;
  padding:0px 2px 0px 0px;
	font:normal 10px/16px Tahoma;color:#666;
	text-transform:none;
	background:#fff;
	float:left;
  }
div.date span
	{
	display:block;
	width:auto;
	margin:0px 4px 0px 0px;
	float:right;
	background:#000;color:#fff;
	font:normal 10px/16px Tahoma;
	}
/*div.date small#album-title
	{
	display:block;
	margin-top:-15px;margin-left:130px;
	padding:1px;
	color:#fff;
	background:#000;
	}*/
#col1 div#album-name h5
	{
  width:124px;
  margin:0px;padding:0px 6px;
  font:bold 10px/16px Verdana;color:#000;
	text-transform:uppercase;
  float:left;
  }
#col1 div#album-name small
	{
  position:relative;
  display:block;
  width:138px;
  margin:0px 1px 0px 0px;padding:0px;
  background:#000;
  font:normal 10px/16px Tahoma;color:#fff;
  float:right;
  }
#hot-cover h6
	{
	margin:0px auto;
	padding:0px 16px;
	width:138px;
	background:#BFBFBF url('images/addtocartbg.gif') no-repeat right;
	font:normal 9px/14px 'Arial Narrow';color:#FF9901;
	text-align:right;
	text-transform:uppercase;
	}
#col2 h2, #col2-eng-nav h2, #col2 h3, #col2-eng-nav h3
	{
	margin:0px;padding:20px 20px 0px;
	background:#454545;
	font:bold 14px Arial;color:#da821e;
	}
#col2 h3, #col3 h3, #col2-eng-nav h3 {padding:0px 0px 0px;font:bold 12px Arial;}
#col3 h3 {padding:0px 0px 0px 8px;font:bold 12px Arial;}
#addtocart-col2 {background:#78A94F;border-bottom:solid 1px #fff;}
#addtocart-col2 h2 {position:relative;padding:20px 20px 2px;margin:0px;background:transparent url('../images/basket_large.gif') no-repeat 180px 20px;color:#fff;}
#addtocart-col2 p {padding:5px 20px 20px;margin:0px;font:normal 11px Arial;color:#fff;}
#addtocart-col2 p a {color:#fff;}
#addtocart-col2 p a:hover {text-decoration:none;}

/*#col2 h3, #col2-eng-nav h3
	{
	margin:0px;padding:0px;
	background:#454545;
	font:bold 10px verdana;color:#fff;
	text-align:left;
	text-transform:uppercase;
	}*/
#col1 h2 /* Artist name */
	{
	margin:0px;padding:0px 8px;
	font:normal 14px 'Arial Black';color:#231F20;
	text-transform:uppercase;
	text-align:right;
	}
/* -----------------------------------------------
				COL3 headers
------------------------------------------------*/
#col3 h2
	{
	position:relative;
	height:34px;
	margin:4px 0px 4px;padding:0px 20px;
	background:#89323b url('images/new_albums.gif') no-repeat right;
	font:normal 10px/34px Arial;color:#fff;
	text-transform:uppercase;
	}
#col3 h2 span {position:absolute;display:block;top:0;right:7px;padding:0px 0px 0px 25px;font:normal 11px/34px Arial;background:url('../images/basket_large.gif') no-repeat left center;text-transform:none;}
#col3 h2 span a {text-decoration:none;color:#fff;}
#col3 h2 span a:hover {text-decoration:underline;}
	
/* Images
------------------------------------------------*/
img
	{
	border-width:0px;
	}
/*#col1 img
	{
	width:278px;
	}*/
#col1 h1 img
	{
	display:block;
	width:auto;height:auto;
	margin:0px auto;
	}
#col1 #album-cover, #col1 #artists-image
	{
	display:block;
  width:278px;
	margin-top:0px;
  }
#col1 > #artists-image
	{
	margin-top:0px;
	}
#hot-cover img
	{
	display:block;
	width:150px;height:150px;
	padding:10px;
	background:#fff;
	margin:30px auto 0px auto;
	}
#hot-cover ul li img
	{
	display:inline;
	width:31px;height:31px;
	padding:0px;margin:0px;
	background:transparent;
	}
#col3 h1 img
	{
	display:block;
	border-right:solid 4px #f5f2ed;
	}
body#hot-template #col3 div img
	{
	display:block;
	margin:0px auto;
	/*width:150px;height:150px;*/
	}
body#artists-template #col1 div img, #shop-discography img /* Artist and Shop discography */
	{
	width:100px;height:100px;
	margin:20px 10px 10px 10px;padding:2px;
	border:solid 1px #454545;
	background:#fff;
	}
body#shortly-template #col3 img
	{
	width:150px;height:200px;
	}
body#shop-template #col1 img#album-cover /* Shop Album Cover */
	{
	position:relative;
	display:block;
	background:url('images/shop/shop_img_border.gif') repeat-y left;
	margin-left:-6px;padding-left:6px;
	width:278px;
	}

/* ------------------------------------------------
				===== Banners =====
------------------------------------------------ */
#col1 img#
	{
  display:block;
  margin:0px 0px 4px;
  }
#col1 img#banner2
	{
	margin-bottom:0px;
  }
#col1 img#banner3
	{
  margin-left:4px;
	margin-bottom:0px;
  }
#col1 > img#banner2, #col1 > img#banner3
	{
	margin-bottom:0px;
	}	
#col3 #banners4
	{
	width:auto !important;
	height:60px !important;
	}
	
/* Links
------------------------------------------------ */
div.date a
	{
	color:#fff;
	text-decoration:none;
	}
div.date a:hover
	{
	background:#fff;color:#000;
	}
#col1 #short-bio a
	{
	position:absolute;
	width:40px;
	bottom:0;right:0;
	background:#000;
	text-align:center;
	text-decoration:none;
	font:normal 11px Arial;color:#fff;
	}
#hot-cover h6 a, #col3 div h6 a
	{
	font:normal 9px/14px 'Arial Narrow';color:#FF9901;
	text-decoration:none;
	}
#col2 dl dt a, #col2-eng-nav dl dt a
	{
	font:normal 11px Arial;color:#fff;
	text-decoration:none;
	}
#col2 dl dt a:hover, #col2-eng-nav dl dt a:hover
	{
	text-decoration:underline;	
	}
	
a#homepage, a#fotogalery, a#concerts,span#management
	{
	display:block;
	height:34px;
	margin:1px 0px;
	font:normal 11px/34px Arial;color:#fff;
	text-align:center;
	text-decoration:none;
	}
a#homepage:hover, a#fotogalery:hover, a#concerts:hover
	{
	text-decoration:none;
	}
a#homepage
	{
	background:#CD282D;
	}
a#homepage:hover
	{
	background:#C01A1F;
	}
a#fotogalery
	{
	background:#EC4A22;
	}
a#fotogalery:hover
	{
	background:#D03812;
	}
a#concerts
	{
	background:#6F686E;
	}
a#concerts:hover
	{
	background:#5D4F5B;
	}
#legal #grafton a
	{
	color:#fff;
	text-decoration:none;
	}
#legal #grafton a:hover
	{
	text-decoration:underline;
	}

/* Col1 elements
------------------------------------------------
	HOT
------------------------------------------------ */
#col1 #short-bio
	{
	position:relative;
	top:0;left:0;
	width:284px;
	margin:0px 0px 6px -6px;
	padding:0px 0px 15px 0px;
	background:#F1E5D0 url('images/band_left_border.gif') repeat-y;
	}
#col1 h3
	{
	margin:0px;padding:0px 8px;
	font:normal 14px 'Arial Black';color:#231F20;
	text-transform:uppercase;
	text-align:right;
	}
#col1 p
	{
	margin:0px 8px 0px 12px;padding:0px;
	font:normal 9px Arial;color:#624C42;
	text-align:justify;
	}
#hot-cover
	{
	height:270px;
	padding-top:2px;
	background:url('images/album_bg.gif') repeat-x;
	text-align:center;
	}
#hot-cover ul
	{
	margin:10px 0px 0px 0px;padding:0px;
	list-style:none;
	}
#hot-cover ul li
	{
	display:inline;
	margin:0px 20px;
	}

/* Col2 elements
------------------------------------------------
	Category Headers and Colors
------------------------------------------------ */
#col2 h1, #col2-eng-nav h1
	{
	margin:0px;padding:0px;
	width:213;height:117px;
	text-indent:-999px;	
	}

body#hot-template #col2 h1
	{
	background:#f5f2ed url('images/hot.gif') no-repeat bottom;
	}
body#hot-template #col2-eng-nav h1 /* english hot */
	{
  background:#f5f2ed url('images/en_headers/en_hot_header.gif') no-repeat bottom;
  }
body#hot-template #col3 form
	{
	margin:4px 0px;
	} 
body#artists-template #col2 h1
	{
	background:#f5f2ed url('images/artists_header.gif') no-repeat bottom;
	}
body#artists-template #col2-eng-nav h1 /* english artists */
	{
  background:#f5f2ed url('images/en_headers/en_artists_header.gif') no-repeat bottom;
  }
body#artists-template #col3 h2, body#artists-template #col3 form 
	{
	background:#d72e15;
	margin:4px 0px;
	}
  
body#news-template #col2 h1
	{
	background:#f5f2ed url('images/news_header.gif') no-repeat bottom;
	}
body#news-template #col2-eng-nav h1 /* english news */
	{
  background:#f5f2ed url('images/en_headers/en_news_header.gif') no-repeat bottom;
  }
body#news-template #col3 h2, body#news-template #col3 form
	{
	margin:4px 0px;
	background:#da821e;
	}
  
body#shortly-template #col2 h1
	{
	background:#f5f2ed url('images/shortly_header.gif') no-repeat bottom;
	}
body#shortly-template #col2-eng-nav h1 /* english shortly */
	{
  background:#f5f2ed url('images/en_headers/en_shortly_header.gif') no-repeat bottom;
  }
body#shortly-template #col3 h2, body#shortly-template #col3 form
	{
  margin:4px 0px;
	background:#4f68a9;
	}
  
body#shop-template #col2 h1
	{
	background:#f5f2ed url('images/shop_header.gif') no-repeat bottom;
	}
body#shop-template #col2-eng-nav h1 /* english shop */
	{
  background:#f5f2ed url('images/en_headers/en_shop_header.gif') no-repeat bottom;
  }
body#shop-template #col3 h2, body#shop-template #col3 form
	{
	margin:4px 0px;
	background:#78a94f;
	}
  
body#downloads-template #col2 h1
	{
	background:#f5f2ed url('images/downloads_header.gif') no-repeat bottom;
	}
body#downloads-template #col2-eng-nav h1 /* english downloads */
	{
  background:#f5f2ed url('images/en_headers/en_downloads_header.gif') no-repeat bottom;
  }
body#downloads-template #col3 h2, body#downloads-template #col3 form
	{
	margin:4px 0px;
	background:#4f93a9;
	}

body#top-template #col2 h1
	{
	background:#f5f2ed url('images/top_header.gif') no-repeat bottom;
	}
body#top-template #col2-eng-nav h1 /* english top */
	{
  background:#f5f2ed url('images/en_headers/en_top_header.gif') no-repeat bottom;
  }
body#top-template #col3 h2, body#top-template #col3 form
	{
	margin:4px 0px;
	background:#637494;
	}
  
body#tour-template #col2 h1
	{
	background:#f5f2ed url('images/concerts_header.gif') no-repeat bottom;
	}
body#tour-template #col2-eng-nav h1 /* english tour */
	{
  background:#f5f2ed url('images/en_headers/en_concerts_header.gif') no-repeat bottom;
  }
body#tour-template #col3 h2, body#tour-template #col3 form
	{
	margin-top:4px;
	background:#6f686e;
	}
  
body#about-template #col2 h1
	{
	background:#f5f2ed url('images/about_header.gif') no-repeat bottom;
	}
body#about-template #col2-eng-nav h1 /* english about */
	{
  background:#f5f2ed url('images/en_headers/en_about_header.gif') no-repeat bottom;
  }
body#about-template #col3 h2, body#about-template #col3 form
	{
	margin-top:4px;
	margin-bottom:4px;
	background:#768281;
  }
    
body#guestbook-template #col2 h1
	{
	background:#f5f2ed url('images/guestbook_header.gif') no-repeat bottom;
	}
body#guestbook-template #col2-eng-nav h1 /* english guestbook */
	{
  background:#f5f2ed url('images/en_headers/en_guestbook_header.gif') no-repeat bottom;
  }
body#guestbook-template #col3 h2, body#guestbook-template #col3 form
	{
	margin:4px 0px;
	background:#575757;
	}
  
/*------------------------------------------------
	Navigation
------------------------------------------------ */
#col2 ul, #col2-eng-nav ul
	{
	margin:0px 0px 0px;padding:4px 0px 5px;
	background:#f5f2ed url('images/col2_line.gif') repeat-x left bottom;
	list-style:none;
	}
#col2 ul li a, #col2-eng-nav ul li a
	{
	display:block;
	width:213px;height:34px;
	margin:0px;padding:0px;
	}
#col2 ul li ul, #col2-eng-nav ul li ul
	{
	margin:0px;padding:0px;
	list-style:none;
	}
#col2 ul li ul li, #col2-eng-nav ul li ul li
	{
	height:22px;
	margin:0px;padding:0px 0px 0px 0px;
	font:normal 11px/21px Tahoma;color:#fff;
	text-align:right;
	}
#col2 ul li ul li a, #col2-eng-nav ul li ul li a
	{
	position:relative;
	width:auto;height:22px;
	display:block;
	font:normal 11px/21px Tahoma;color:#fff;
	text-decoration:none;	
	padding-right:30px;
	}
	
/* ===== Hot ===== */
#col2 ul li a#hotlink
	{
	background:url('images/navigation/hot.gif') no-repeat;
	}
#col2 ul li a#hotlink:hover
	{
	background:url('images/navigation/hot_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#hotlink
	{
  background:url('images/navigation/en_navigation/en_hot.gif') no-repeat;
  }
#col2-eng-nav ul li a#hotlink:hover
	{
  background:url('images/navigation/en_navigation/en_hot_over.gif') no-repeat;
  }
	
/* ===== Artists ===== */
#col2 ul li a#artistslink
	{
	background:url('images/navigation/artists.gif') no-repeat;
	}
#col2 ul li a#artistslink:hover
	{
	background:url('images/navigation/artists_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#artistslink
	{
  background:url('images/navigation/en_navigation/en_artists.gif') no-repeat;
  }
#col2-eng-nav ul li a#artistslink:hover
	{
  background:url('images/navigation/en_navigation/en_artists_over.gif') no-repeat;
  }
  #col2 ul li ul li.artists-active, #col2-eng-nav ul li ul li.artists-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/artists_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.artists-submenu, #col2-eng-nav ul li ul li a.artists-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/artists_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.artists-submenu:hover, #col2-eng-nav ul li ul li a.artists-submenu:hover
  	{
  	background:url('images/navigation/artists_submenu_over.gif') no-repeat;
  	}

/* ===== News ===== */
#col2 ul li a#newslink
	{
	background:url('images/navigation/news.gif') no-repeat;
	}
#col2 ul li a#newslink:hover
	{
	background:url('images/navigation/news_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#newslink
	{
  background:url('images/navigation/en_navigation/en_news.gif') no-repeat;
  }
#col2-eng-nav ul li a#newslink:hover
	{
  background:url('images/navigation/en_navigation/en_news_over.gif') no-repeat;
  }
  #col2 ul li ul li.news-active, #col2-eng-nav ul li ul li.news-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/news_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.news-submenu, #col2-eng-nav ul li ul li a.news-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/news_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.news-submenu:hover, #col2-eng-nav ul li ul li a.news-submenu:hover
  	{
  	background:url('images/navigation/news_submenu_over.gif') no-repeat;
  	}
		
/* ===== Shortly ===== */
#col2 ul li a#shortlylink
	{
	background:url('images/navigation/shortly.gif') no-repeat;	
	}
#col2 ul li a#shortlylink:hover
	{
	background:url('images/navigation/shortly_over.gif') no-repeat;	
	}
#col2-eng-nav ul li a#shortlylink
	{
  background:url('images/navigation/en_navigation/en_shortly.gif') no-repeat;
  }
#col2-eng-nav ul li a#shortlylink:hover
	{
  background:url('images/navigation/en_navigation/en_shortly_over.gif') no-repeat;
  }
	
/* ===== Shop ===== */
#col2 ul li a#shoplink
	{
	background:url('images/navigation/shop.gif') no-repeat;
	}
#col2 ul li a#shoplink:hover
	{
	background:url('images/navigation/shop_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#shoplink
	{
  background:url('images/navigation/en_navigation/en_shop.gif') no-repeat;
  }
#col2-eng-nav ul li a#shoplink:hover
	{
  background:url('images/navigation/en_navigation/en_shop_over.gif') no-repeat;
  }
  #col2 ul li ul li.shop-active, #col2-eng-nav ul li ul li.shop-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/shop_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.shop-submenu, #col2-eng-nav ul li ul li a.shop-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/shop_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.shop-submenu:hover, #col2-eng-nav ul li ul li a.shop-submenu:hover
  	{
  	background:url('images/navigation/shop_submenu_over.gif') no-repeat;
  	}

/* ===== Downloads ===== */
#col2 ul li a#downloadslink
	{
	background:url('images/navigation/downloads.gif') no-repeat;
	}
#col2 ul li a#downloadslink:hover
	{
	background:url('images/navigation/downloads_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#downloadslink
	{
  background:url('images/navigation/en_navigation/en_downloads.gif') no-repeat;
  }
#col2-eng-nav ul li a#downloadslink:hover
	{
  background:url('images/navigation/en_navigation/en_downloads_over.gif') no-repeat;
  }
  #col2 ul li ul li.downloads-active, #col2-eng-nav ul li ul li.downloads-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/downloads_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.downloads-submenu, #col2-eng-nav ul li ul li a.downloads-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/downloads_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.downloads-submenu:hover, #col2-eng-nav ul li ul li a.downloads-submenu:hover
  	{
  	background:url('images/navigation/downloads_submenu_over.gif') no-repeat;
  	}
	
/* ====== Top ====== */
#col2 ul li a#toplink
	{
	background:url('images/navigation/top.gif') no-repeat;
	}
#col2 ul li a#toplink:hover
	{
	background:url('images/navigation/top_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#toplink
	{
  background:url('images/navigation/en_navigation/en_top.gif') no-repeat;
  }
#col2-eng-nav ul li a#toplink:hover
	{
  background:url('images/navigation/en_navigation/en_top_over.gif') no-repeat;
  }
  #col2 ul li ul li.top-active, #col2-eng-nav ul li ul li.top-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/top_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.top-submenu, #col2-eng-nav ul li ul li a.top-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/top_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.top-submenu:hover, #col2-eng-nav ul li ul li a.top-submenu:hover
  	{
  	background:url('images/navigation/top_submenu_over.gif') no-repeat;
  	}

/* ===== Tour ===== */
#col2 ul li a#tourlink
	{
	background:url('images/navigation/tour.gif') no-repeat;
	}
#col2 ul li a#tourlink:hover
	{
	background:url('images/navigation/tour_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#tourlink
	{
  background:url('images/navigation/en_navigation/en_concerts.gif') no-repeat;
  }
#col2-eng-nav ul li a#tourlink:hover
	{
  background:url('images/navigation/en_navigation/en_concerts_over.gif') no-repeat;
  }

/* ===== About Us ===== */
#col2 ul li a#about_uslink
	{
	background:url('images/navigation/about_us.gif') no-repeat;
	}
#col2 ul li a#about_uslink:hover
	{
	background:url('images/navigation/about_us_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#about_uslink
	{
  background:url('images/navigation/en_navigation/en_about_us.gif') no-repeat;
  }
#col2-eng-nav ul li a#about_uslink:hover
	{
  background:url('images/navigation/en_navigation/en_about_us_over.gif') no-repeat;
  }
  #col2 ul li ul li.about_us-active, #col2-eng-nav ul li ul li.about_us-active
  	{
  	padding-right:73px;
  	background:url('images/navigation/about_us_submenu_over.gif') no-repeat;
  	}
  #col2 ul li ul li a.about_us-submenu, #col2-eng-nav ul li ul li a.about_us-submenu
  	{
		padding-right:73px;
  	background:url('images/navigation/about_us_submenu.gif') no-repeat;
  	}
  #col2 ul li ul li a.about_us-submenu:hover, #col2-eng-nav ul li ul li a.about_us-submenu:hover
  	{
  	background:url('images/navigation/about_us_submenu_over.gif') no-repeat;
  	}

/* ===== Guestbook ===== */
#col2 ul li a#guestbooklink
	{
	background:url('images/navigation/guestbook.gif') no-repeat;
	}
#col2 ul li a#guestbooklink:hover
	{
	background:url('images/navigation/guestbook_over.gif') no-repeat;
	}
#col2-eng-nav ul li a#guestbooklink
	{
  background:url('images/navigation/en_navigation/en_guestbook.gif') no-repeat;
  }
#col2-eng-nav ul li a#guestbooklink:hover
	{
  background:url('images/navigation/en_navigation/en_guestbook_over.gif') no-repeat;
  }
/*----------------------------------------------- */

#col2 hr, #col2-eng-nav hr
	{
	height:6px;
	margin:-8px 0px -20px 0px;padding:0px;
	border-width:0px;
	background:url('images/col2_line.gif') repeat-x;
	}
#col2 dl, #col2-eng-nav dl
	{
	position:relative;
	margin:0px;padding:6px 0px 0px;
	background:#454545;
	}
#col2 dl dt, #col2-eng-nav dl dt
	{
	margin:0px 20px;padding:0px 5px;
	background:url('images/news_index_border.gif') repeat-x bottom;
	}
#col2 form, #col2-eng-nav form
	{
	margin:0px;padding:10px 20px 10px;
	background:#454545;
	}
#col2 form input, #col2-eng-nav form input, #col3 form input
	{
	width:110px;
	font:normal 11px Verdana;
	border:solid 1px #768281;
	vertical-align:middle;
	}
#col2 form input.button, #col2-eng-nav input.button, #col3 form input.button, #col3 form#gbook input.button
	{
	width:auto;
	border-width:0px;
	}

/* Col3 elements
------------------------------------------------ */
#col3 h1 /* banner */
	{
	height:60px;
	margin:19px 0px 0px;padding:0px;
	background:#d7cbb7;
	text-align:left;
	}
/* ------------------------------------------------
				===== HOT =====
------------------------------------------------ */
body#hot-template #col3 div
	{
	position:relative;
	display:inline;
	width:150px;
	height:155px;
	margin:0px 0px 10px 10px;
	padding:0px 0px 20px;
	background:#fff;
	border-top:solid 4px #D6D6D6;
	text-align:center;
	float:left;
	overflow:hidden;
	}
#col3 div h3,
#col3 div a
	{
	margin:8px 20px 0px;padding:0px;
	font:bold 10px Tahoma,'sans-serif';color:#6A1820;
	text-transform:uppercase;
	text-align:left;
	}
#col3 div h4,
#col3 div strong
	{
	height:25px;
	margin:4px 20px 0px;padding:0px;
	font:normal 10px Tahoma,'sans-serif';color:#FF5901;
	text-align:left;
	} 
#col3 form
	{
	position:relative;
	width:auto;height:34px;
	margin:0px 0px 0px;padding:0px 10px 0px;
	background:#89323b;
	clear:both;
	}
#col3 form input
	{
	margin-top:6px;
	}
#col3 form > input
	{
	margin-top:0px;
	}
#col3 form h5
	{
	display:inline;
	margin:00px 10px 0px;
	font:bold 10px/34px Tahoma;color:#fff;
	text-transform:uppercase;
	}
#col3 div h6
	{
	display:none;
	margin:0px auto;
	padding:0px 16px;
	/*width:118px;*/
	background:#BFBFBF url('images/addtocartbg.gif') no-repeat right;
	font:normal 9px/14px 'Arial Narrow';color:#FF9901;
	text-align:right;
	text-transform:uppercase;
	}
	
/* ------------------------------------------------
				===== ARTISTS =====
------------------------------------------------ */
body#artists-template #col1 div#discography
	{
	position:relative;
	height:250px;
	margin:0px 0px 4px -6px;
	padding:0px 0px 0px 16px;
	background:#ffcc00 url('images/artist_left_border.gif') repeat-y;
	overflow:auto;
	}
#col3 p
	{
	padding:0 8px;
	text-align:left;
  font:normal 11px Tahoma;color:#454545;
	}
#col3 ul {margin:0px;padding:0px 32px;font:normal 11px Tahoma;color:#454545;list-style:square;}
#col3 ul li {line-height:15px;}

/* ------------------------------------------------
				===== NEWS =====
------------------------------------------------ */
body#news-template #col3 div
	{
	position:relative;
	display:block;
	width:auto;
	margin:0px 4px 8px 0px;padding:0px;
	border-top:solid 4px #d6d6d6;
	background:#fff;
	overflow:hidden;
	}
body#news-template #col3 div h1
	{
	margin:8px 0px 0px;padding:0px 8px;
	height:auto;
	background:#fff;
	font:bold 14px Arial;color:#FF8800;
	}
body#news-template #col3 div h1 a
	{
	font:bold 14px Arial;color:#FF8800;
	}
body#news-template #col3 div h1 a:hover
	{
	text-decoration:none;
	}
body#news-template #col3 div small
	{
	margin:0px 8px 0px;
	font:normal 10px Arial;color:#454545;
	}
body#news-template #col3 div img
	{
	position:relative;
	display:block;
	width:100px;height:100px;
	margin:8px;padding:2px;
	border:solid 1px #454545;	
	float:right;
	}
body#news-template #col3 div img.article-image
	{
	width:150px;height:200px;
	}
body#news-template #col3 div hr /* hack for IE float */
	{
	display:hidden;
	margin:0px;padding:0px;
	height:0px;
	border-width:0px;
	color:#fff;
	clear:both;
	}
body#news-template #col3 div p
	{
	margin:8px 8px 8px;padding:0px;
	}
body#news-template #col3 ul
	{
	list-style:none;
	margin:10px 0px;padding:0px;
	}
body#news-template #col3 ul li
	{
	display:inline;
	padding:0px 2px;
	font:normal 11px Arial;color:#575757;
	}
body#news-template #col3 ul li a
	{
	font:normal 11px Arial;color:#575757;
	}
body#news-template #col3 ul li a:hover
	{
	text-decoration:none;
	}

/* ------------------------------------------------
				===== SHOP =====
------------------------------------------------ */
#addtocart
	{
	border-top:solid 4px #e5e1dd;
	background:url('images/shop/add_to_cart.gif') no-repeat 5px 18px;
	height:60px;
	}
#col1 > #addtocart
	{
	min-height:60px;
	}
#addtocart h2
	{
	position:relative;
	margin:4px 0px 3px 0px;
	font:bold 10px Verdana;color:#454545;
	text-align:left;
	float:left;
  }
#addtocart h4
	{
	float:left;
	margin:0px 0px 2px 12px;padding:0px;
	font:normal 12px Arial;color:#fff;
	clear:left;	
  }
#addtocart h4 a
	{	
	font:normal 12px Arial;color:#fff;	
	text-decoration: none;
  }
#addtocart h1
	{
	display:inline;
	position:relative;
	width:160px;
	margin:2px 4px 0px 0px;padding:0px;
	text-align:right;
	font:normal 14px 'Arial Black';color:#231F20;
	float:right;
	}
#addtocart h3
	{
  width:160px;
	margin:0px 4px 0px 0px;padding:0px;
	font:normal 11px Tahoma;color:#666;
	text-align:right;
	text-transform:none;
	float:right;
  }
body#shop-template #col1 ul	
	{
	margin:1px 0px;padding:4px 0px 8px;
	list-style:none;
	background:#ede8df;
	}
body#shop-template #col1 ul li
	{
	position:relative;
	margin:0px 0px 0px 15px;padding:0px 0px 0px 10px;
	font:normal 11px/20px Tahoma;color:#7DAE54;
	background:url('images/shop/song_bullet.gif') no-repeat left;
	overflow:hidden;
	}
body#shop-template #col1 ul li img
	{
	position:absolute;
	display:inline;
	right:5px;
	margin-top:3px;
	vertical-align:bottom;
	}
body#shop-template #col1 p
	{
	margin:0px;padding:20px;
	background:#e5e1dd;
	font:normal 11px Arial;color:#454545;
	}
div#shop-discography
	{
	margin:0px;padding-left:10px;
	height:270px;
	background:#6F686E;
	overflow:auto;
	}
body#shop-template #col3 ul, body#artists-template #col3 ul 
  {
  margin:0px;padding:0px 4px;
  list-style:none;
  text-align:right;
  }
body#shop-template #col3 ul li, body#artists-template #col3 ul li
  {
  display:inline;
  margin:0px 2px;
  font:bold 11px Arial;
  }
body#shop-template #col3 ul li a, body#artists-template #col3 ul li a
  {
  font:normal 11px Arial;color:#000;
  text-decoration:none;
  }
body#shop-template #col3 ul li a:hover, body#artists-template #col3 ul li a:hover
  {
  text-decoration:underline;
  }
body#shop-template #col3 div, body#artists-template #col3 div
	{
	width:153px;height:170px;
	margin:0px 4px 4px;padding:10px 0px 0px;
	background:#EBE5DB;
	font:normal 12px Arial;color:#666666;
	text-align:center;
	float:left;
	}
body#shop-template #col3 div strong, body#artists-template #col3 div strong
	{
	font:bold 12px Arial;color:#666666;	
	}
body#shop-template #col3 div a, body#artists-template #col3 div a
	{
	font:normal 12px Arial;color:#666666;
	}
body#shop-template #col3 div a:hover, body#artists-template #col3 div a:hover
	{
	text-decoration:none;
	}
body#shop-template #col3 div img, body#artists-template #col3 div img
	{
  display:block;
	width:100px;height:100px;
  margin:0px auto;padding:2px;
	background:#fff;
	border:solid 1px #454545;
	}
/* ------------------------------------------------
				===== DOWNLOADS =====
------------------------------------------------ */
body#downloads-template #col3 ul
	{
	position:relative;
	margin:10px 8px;padding:0px;
	text-align:left;
	list-style-type:none;
	}
body#downloads-template #col3 ul li
	{
	padding:0px;margin:5px 0px 0px 0px;
	font:bold 12px/14px Tahoma;color:#063544;
	background:transparent;
	}
body#downloads-template #col3 ul li ul
	{
	margin:4px 0px 8px;padding:0px;
	}
body#downloads-template #col3 ul li ul li
	{
	padding:0px 20px 0px;margin:0px;
	font:normal 11px/12px Tahoma;color:#4F93A9;
	background:url('images/downloads_bullet.gif') no-repeat 15px 3px;;
	}
body#downloads-template #col3 ul li ul li a
	{
	font:normal 11px/14px Tahoma;color:#4F93A9;
	text-decoration:none;
	}
body#downloads-template #col3 ul li ul li a:hover
	{
	text-decoration:underline;
	}

body#downloads-template #col3 ul li ul li small
	{
	margin-left:10px;
	font:normal 10px Tahoma;color:#828282;
	}

 /* ------------------------------------------------
				===== Tops =====
------------------------------------------------ */
body#top-template #col3 ul
	{
  position:relative;
	width:470px;
	list-style-type:none;
	padding:1px;
	margin:0px 4px 10px 4px;
	font:bold 11px Tahoma;color:#454545;
	background:#ddd;
	text-align:left;
	float:left;
  }
body#top-template #col3 ul li
	{
	margin:0px 0px 1px 0px;
	padding:2px 0px;
	background:#f6f6f6;
	}
body#top-template #col3 ul li span
	{
	display:block;
	width:20px;
	margin:-1px 10px 0px 1px;
	border:solid 1px #ddd;
	background:#637494;color:#fff;
	text-align:center;
	float:left;
	}
body#top-template #col3 ul li a
	{
	font-weight:normal;
	text-decoration:none;
	color:#454545;
	}
body#top-template #col3 ul li a.top-album
	{
	font-weight:bold;
	text-decoration:none;
	color:#454545;
	}
body#top-template #col3 ul li a:hover
	{
	text-decoration:underline;
	}	
  
/* ------------------------------------------------
				===== Tour Dates =====
------------------------------------------------ */
body#tour-template #col3 table
	{
	width:488px;
	margin:10px 0px 10px 0px;
	}
body#tour-template #col3 table th
	{
	background:#6F686E;
	font:bold 12px Tahoma;color:#fff;
	}
body#tour-template #col3 table td
	{
	font:normal 11px Tahoma;color:#454545;
	text-align:left;
	padding:4px;
	background:#EBE5DB;
	}
	
/* ------------------------------------------------
				===== About Us =====
------------------------------------------------ */
body#about-template #col3 div
	{
	margin:0px 4px 4px 0px;
  padding:0px 0px 8px 0px;
	background:#fff;
	border-top:solid 4px #d6d6d6;
	}
body#about-template #col3 table
  {
  width:100%;
  padding:0px 4px 0px 4px;
  background:#fff !important;
  }
body#about-template #col3 tr
  {
  font:bold 12px Tahoma;color:#fff;
  }
body#about-template #col3 td
  {
  font:normal 11px Tahoma;color:#454545;
	text-align:left;
	padding:4px;
  }


/* ------------------------------------------------
				===== Guestbook =====
------------------------------------------------ */
body#guestbook-template #col3 #gbook
	{
	height:auto;
	margin:8px 4px 0px 0px;
	padding:0px;
	background:#f5f2ed;
	/*border-top:solid 4px #d6d6d6;*/
	text-align:left;
	}
body#guestbook-template #col3 #gbook input, textarea
	{
	width:250px;
	padding:2px;margin:2px 4px;
	border:solid 1px #575757;
	font:normal 11px Tahoma;color:#575757;
	background:#fff;
	}
body#guestbook-template #col3 #gbook #button
	{
	position:relative;
	margin-left:209px;
	width:auto;height:auto;
	border-width:0px;
	clear:both;
	float:left;
	}
body#guestbook-template #col3 textarea
	{
	width:250px;height:100px;
	}
body#guestbook-template #col3 div
	{
	margin:0px 4px 4px 0px;
	padding:0px 0px 4px;
	background:#fff;
	border-top:solid 1px #d6d6d6;
	}
body#guestbook-template #col3 h4
	{
	height:auto;
	margin:8px 8px 0px;
	font:bold 11px Tahoma;color:#454545;
	text-align:left;
	}
body#guestbook-template #col3 small
	{
	margin:0px 8px;
	font:normal 10px Tahoma;color:#575757;
	}
body#guestbook-template #col3 p
	{
	margin:4px 8px;padding:0px;
	font:normal 12px Tahoma;color:#454545;
	}
body#guestbook-template #col3 ul
	{
	margin:0px;padding:0px;
	list-style:none;
	text-align:center;
	}
body#guestbook-template #col3 ul li
	{
	display:inline;
	font:normal 11px Tahoma;color:#575757;
	}
body#guestbook-template #col3 ul li a
	{
	font:normal 11px Tahoma;color:#575757;
	text-decoration:none;
	}
body#guestbook-template #col3 ul li a:hover
	{
	text-decoration:underline;
	}
	
/* Footer
--------------------------------------------------- */
#legal #grafton
	{
	position:absolute;
	bottom:0;left:0;
	width:150px;height:60px;
	background:#575757;
	font:normal 11px Arial;color:#fff;
	text-align:left;
	}
#legal #grafton img
	{
	margin:22px 5px 0px 28px;
	float:left;
	vertical-align:middle;
	}
#legal #grafton p
	{
	margin:20px 0px 0px;padding:0px;
	}
/* Footer Navigation
---------------------------------------------------- */
#legal ul
	{
	margin:0px 160px 0px ;
	padding:20px 0px 0px 0px;
	}
#legal ul li
	{
	display:inline;
	font:normal 11px arial;color:#575757;
	margin:0px 2px 0px;
	}
#legal ul li a
	{
	font:normal 11px Arial;color:#575757;
	}
#legal ul li a:hover
	{
	text-decoration:none;
	}
/* Catalog List */
#catalog-view {margin:-13px 0px 8px;padding:0px;}
#catalog-view a {font:normal 12px Arial;text-decoration:none;color:#454545;}
#catalog-view a:hover {text-decoration:underline;}
#catalog-table {width:485px;font:normal 12px Arial;}
#catalog-table td {background:#EDE8DF;color:#666666;}
#catalog-table td a {padding:2px;text-decoration:none;color:#78A94F;}
#catalog-table td a:hover, #catalog-table th a:hover {text-decoration:underline;}
#catalog-table th {text-align:left;padding:2px;}
#catalog-table th a {font:bold 11px Arial;color:#454545;text-decoration:none;}
#catalog-table td.album {width:250px;}
#catalog-table td.price {width:10%;text-align:right;}
#artists-catview {padding:0px 10px 20px !important;}
#artists-catview li {display:block !important;width:150px;float:left;line-height:10px !important;text-align:left;}
/* Hot Table List */
#hot-template table {width:100%;margin:0px;padding:0px;border-collapse:collapse;}
#hot-template table tr.artist {font:bold 10px Tahoma;color:#6A1820;text-transform:uppercase;}
#hot-template table tr.album {font:normal 11px 'Arial Narrow';color:#FF5901;}
#hot-template table tr.image td {padding:5px 0px 20px;border-bottom:5px solid #F5F2ED;}
#hot-template table tr.image td img {display:block;margin:0px auto;}
#hot-template table tr td {border-right:5px solid #F5F2ED;background:#fff;}
#hot-template table tr.artist td {width:33%;padding:10px 25px 0px;background:#fff url('../images/hot_line.gif') repeat-x;vertical-align:top;}
#hot-template table tr.album td {padding:0px 25px 0px;vertical-align:top;}
#management {background:#78A94F;}
