
html,body { margin: 0; padding: 0; height: 100%; }

body {
	background:#E8EBD7 url(../_img/bkgd_plain.gif) repeat-y;
	color:#243533;
	font-family:georgia,palatino, times,serif;
	font-size:12px;
	line-height: 17px;
	margin:0px;
}

body.release, body.downloads, body.orderhistory, body.search, body.podcasts, body.forum, body.account, body.viewcart, body.checkout, body.signup, body.login,body.contact, body.links, body.about, body.giftcertificate{
	background:#E8EBD7 url(../_img/bkgd_artist.gif) repeat-y;
}

body.news, body.browse{
	background:#E8EBD7 url(../_img/bkgd.gif) repeat-y;
}


/* HTML ELEMENTS */

	br {
		height:17px;
	}

	form {
		padding:0px;
		margin:0px;
	}

	select {
		padding:0px;
		margin:0px;
	}

	input {
		padding:0px;
		margin:0px;
	}

	img {
		border:0px;
	}

	hr {
		border:1px solid #ffffff;
		line-height: 0px;
		padding:0px;
		margin:0px;
	}
	
	p {
		margin: 0 0 12px 0;
		padding: 0px;
	}

	
/* CONTENT GENERAL */

	.container {
		position:relative;
		padding:0px;
		margin:0px;
		min-width: 980px;
	}
	
	#mainContainer {
		background: transparent url( ../_img/sidebar_bottom_flowers.gif ) no-repeat;
		background-position: bottom left;
	}
	
	.content {
		position:relative;
		padding:0px;
		margin:1px;
	}
	
	.leftCol {
		position:relative;
		width: 148px;
		float:left;
		padding:0;
		margin:0;
	}
	
	.centerCol {
		position:relative;
		width: 613px;
		float:left;
		padding:0;
		margin:0;
	}
	
	.splitCol {
		background: #F4F5F1 url(../_img/dotted_line_vertical.gif) no-repeat;
		background-position: 50% 0%;
	}
	
	.splitCol .centerColLeft {
		position:relative;
		width: 306px;
		float:left;
		padding:0;
		margin:0;
	}
	
	.splitCol .centerColRight {
		position:relative;
		width: 306px;
		float:left;
		padding:0;
		margin:0 0 0 1px;
	}
	
	.centerColLeft {
		position:relative;
		width:300px;
		float:left;
		padding:4px 0px 4px 4px;
		margin:0px;
	}
	
	.centerColRight {
		position:relative;
		width:300px;
		float:left;
		padding:4px 0px 4px 0px;
		margin:0px;
	}
	
	.centerColRightContainer{
		padding:0px 5px 0px 5px;
	}
	
	.centerColTextBlock{
		padding: 10px 5px 0px 7px;
	}
	
	.rightCol {
		position:relative;
		width: 208px;
		float:left;
		padding:0;
		margin:0 0 0 0;
	}
	
	#mainContainer .rightCol {
		margin-bottom: 10px;
	}
	
	.headline {
		position: relative;
		height:20px;
		padding:1px;
		background:transparent url(../_img/headline_bkgd.gif) repeat;
	}
	
	.content .headline {
		position:relative;
		margin:0;
		padding: 1px 0 0 0;
		height: 20px;
		background: #8F9508 url(../_img/colHeader_bkgd.gif) repeat-x;
		background-position: bottom left;
		text-align: center;
		color: #243533;
		font-size:11px;
		font-style: italic;
		line-height:19px;
	}
	
	.headlineLink {
		vertical-align: top;
		position:relative;
		top:2px;
		display:inline;
	}
	
	.headline a:link {
		text-decoration: none;
	}
	
	.headline a:visited  {
		text-decoration: none;
	}
	
	.headline a:hover {
		text-decoration: none;
	}

	.headlineCrumbs {
		position: relative;
		padding: 4px 8px 0px 8px;
		height:15px;
		display:inline;
		background-color:#BFC32E;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
		float:left;
	}
	
	.headlineNav {
		padding: 0px 8px 0px 8px;
		height:15px;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
		float:right;
		color:#515C2E;
	}
	
	.headlineNav .image{
		float: left;
		padding: 0px 4px 0px 4px;
	}
	
	.headlineNav .text{
		float: left;
		padding: 4px 4px 0px 4px;
	}
	
	.headlineNav a:link {
		text-decoration: none;
	}
	
	.headlineNav a:visited {
		text-decoration: none;
	}
	
	.headlineNav a:hover {
		text-decoration: none;
		color: #E2430A;
	}
	
	.bottomNav {
		position:relative;
		margin:0;
		padding:0;
		height: 20px;
		background-color: #F4F5F1;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
		color:#515C2E;
	}
	
	.dottedLine {
		background: transparent url(../_img/dotted_line.gif) no-repeat;
	}
	
	.dottedLineWhite {
		background: transparent url(../_img/dotted_line_white.gif) no-repeat;
	}
	
	.dottedLineGreen {
		background: transparent url(../_img/podcast_greenline.gif) repeat-x;
	}
	
	.spacer {
		height: 8px;
		background: transparent url(../_img/dotted_line.gif) no-repeat;
		background-position: bottom left;
	}
	
	.caption {
		padding: 4px 2px 0px 2px;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
		color:#8F9508;
	}
	
	.imageFloatRight {
		position: relative;
		float: right;
		margin: 0 0 4px 8px;
	}
	
	.imageFloatLeft {
		position: relative;
		float: left;
		margin: 0 8px 4px 0;
	}
	
	.floatRight {
		float: right;
		margin: 0 0 4px 8px;
	}
	
	.floatLeft {
		float: left;
		margin: 0 8px 4px 0;
	}
	
	.sans {
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		line-height: 12px;
		margin:0px;
	}
	
	.white {
		color: #ffffff;
	}
	
	.orange {
		color: #E2430A;
	}
	
	.lightGreen {
		color:#BFC32E;
	}
	
	.middleGreen {
		color:#8F9508;
	}
	
	.darkGreen {
		color:#515C2E;
	}


/* ALBUM LIST MINI */

	.albumListMini {
		padding: 3px;
		margin-bottom: 1px;
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		line-height: 11px;
		color:#515C2E;
		background-color: #ffffff;
		height: 70px;
	}
	
	.albumListMini .albumImage {
		float: left;
		margin-right: 5px;
		width:70px;
	}
	
	.albumListMini .albumInfo {
		padding:4px 4px 0 4px;
	}
	
	.albumListMini a:link{
		text-decoration: none;
		color:#515C2E;
	}
	
	.albumListMini a:visited{
		text-decoration: none;
		color:#515C2E;
	}
	
	.albumListMini a:hover{
		text-decoration: underline;
		color:#515C2E;
	}

/* SIDE BAR */

	#logo {
		position:relative;
	}
	
	#tagline {
		position:relative;
		width: 110px;
		margin-left:16px;
		text-align: center;
		padding: 15px 4px 0 4px;
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		line-height: 11px;
		color:#5C6130;
		background:transparent url(../_img/dotted_line_green.gif) no-repeat;
	}
	
	#flowers {
		position:relative;
		margin-top:114px;
	}
	

/* HOME FEATURE */	
	
	#homeFeature {
		background:transparent url(../_img/bkgd_homeFeature.gif) repeat;
		background-position: 0% 100%;
		height:415px;
	}
	
	#homeFeature .centerCol {
		width: 506px;
		height: 415px;
		margin-right: 9px;
	}
	
	#homeFeature .rightCol {
		width: 306px;
	}
	
	#homeFeature .headline a:link {
		color: #ffffff;
	}
	
	#homeFeature .headline a:visited {
		color: #ffffff;
	}
	
	#homeFeature .headline a:hover {
		color: #BFC32E;
	}
	
	#newReleases .headline {
		background-color: #8F9508;
	}
	
	#newReleasesFeature {
		background-color: #F4F5F1;
	}
	
	#featuredRelease {
		background-color: #F4F5F1;
		height:263px;
		margin-bottom: 1px;
		overflow: hidden;
	}
	
	#featuredRelease .albumImage {
		float: left;
		width: 263px;
		margin-right: 0px;
	}
	
	#featuredRelease .albumInfo {
		float: left;
		width: 210px;
		padding: 12px;
		line-height: 16px;
	}
	
	#featuredRelease .albumTitle {
		font-size:18px;
		line-height: 20px;
		color: #5C6130;
	}
	
	#featuredRelease .albumDescription {
		margin: 0 0 6px 0;
	}
	
	#featuredRelease .moreInfo {
		float:right;
		font-style: italic;
		color: #5C6130;
		margin-top:4px;
	}
	
	#featuredRelease .moreInfo a:link {
		text-decoration: none;
		color: #5C6130;
	}
	
	#featuredRelease .moreInfo a:visited {
		text-decoration: none;
		color: #5C6130;
	}
	
	#featuredRelease .moreInfo a:hover {
		text-decoration: none;
		color: #8F9508;
	}
	
	#newReleasesList .album {
		float:left;
		width: 101px;
		height: 127px;
		background: #8F9508 url( ../_img/dotted_line_white_vertical.gif ) no-repeat;
		background-position: 100% 0%;
	}
	
	#newReleasesList .albumImage {
		height:101px;
		background: transparent url( ../_img/dotted_line_white.gif ) no-repeat;
		background-position: 0% 100%;
	}
	
	#newReleasesList .albumInfo {
		padding: 3px;
		font-family:arial,sans;
		font-size:9px;
		font-weight:bold;
		line-height: 10px;
	}
	
	#newReleasesList .album a:link {
		text-decoration: none;
	}
	
	#newReleasesList .album a:visited {
		text-decoration: none;
	}
	
	#newReleasesList .album a:hover {
		text-decoration: none;
		color: #ffffff;
	}
	
	.featureArticle {
		width: 304px;
		background-color: #F4F5F1;
		margin: 1px 0px 1px 1px;
		padding: 0 0 8px 0;
		float: left;
	}
	
	#homeFeature .featureArticle {
		height: 304px;
		margin: 0;
		padding: 0;
		overflow:hidden;
		float: none;
	}
	
	.featureArticle .headline {
		background-color: #5C6130;
	}
	
	.featureArticleTitle {
		padding: 8px;
		background: #D3D9B5 url( ../_img/dotted_line_green.gif ) no-repeat;
		background-position: 0% 100%;
	}
	
	.featureArticle p {
		margin: 0px;
		padding: 8px 8px 0 8px;
		line-height: 15px;
	}
	
	#freeDownload  {
		background-color: #E2430A;
		height: 105px;
	}
	
	#freeDownload .headline {
		background: #E2430A url(../_img/download_colHeader_bkgd.gif) repeat;
		background-position: 0% 100%;
		text-align: left;
		color: #F4F500;
		font-style: normal;
	}
	
	#freeDownload a:link {
		color: #ffffff;
		text-decoration: none;
	}
	
	#freeDownload a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	
	#freeDownload a:hover {
		color: #F4F500;
		text-decoration: none;
	}
	
	#freeDownload .headline a:link {
		color: #ffffff;
		text-decoration: none;
	}
	
	#freeDownload .headline a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	
	#freeDownload .headline a:hover {
		color: #F4F500;
		text-decoration: none;
	}
	
	#freeDownloadInner {
		padding: 5px 5px 5px 5px;
		color: #ffffff;
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		line-height: 11px;
	}
	
	#freeDownloadInner .albumImage {
		height:72px;
		width:72px;
		float: left;
		margin-right: 5px;
	}
	
	#freeDownloadInner .albumImage img {
		border: 1px solid #ffffff;
	}
	
	#freeDownloadInner .trackInfo {
		padding:4px 4px 0 4px;
	}
	

/* LABEL SPOTLIGHT */	
	
	#labelSpotlight .headline {
		background-color: #BFC32E;
	}
	
	#labelSpotlight .headline a:link {
		color: #5C6130;
	}
	
	#labelSpotlight .headline a:visited {
		color: #5C6130;
	}
	
	#labelSpotlight .headline a:hover {
		color: #ffffff;
	}
	
	#labelSpotlight .article {
		padding: 12px;
	}
	
	#labelSpotlight .article .title {
		font-size:18px;
		margin-bottom: 6px;
	}
	
	#labelSpotlight .article .byline {
		padding-left: 12px;
	}


/* PREVIEW */	

	#preview {
		background-color: #E8EBD7;
	}
	
	#previewFlash {
		background-color:#ffffff;
		margin-bottom: 1px;
		height: 40px;
	}
	
	#preview .headline {
		background-color: #5C6130;
	}
	
	#previewFooter .headline {
		background-color:#ffffff;
	}
	
	#previewFooter .headline a:link {
		color: #8F9508;
	}
	
	#previewFooter .headline a:visited {
		color: #8F9508;
	}
	
	#previewFooter .headline a:hover {
		color: #BFC32E;
	}
	
/* RADIO PLAYER (Home) */	

	#radioContainer {
		background-color: #E8EBD7;
	}
	
	#radioPlayer {
		background-color:#ffffff;
		margin-bottom: 1px;
		height: 159px;
	}
	
	#radioContainer .headline {
		background-color: #5c6130;
		padding: 1px 0 0 0;
		height: 38px;
		text-align: left;
		color: #243533;
	}
	
	#radioSelector .headline {
		background-color:#243533;
		color:#ffffff;
	}
	
	#radioContainer .headline a:link {
		color: #ffffff;
	}
	
	#radioContainer .headline a:visited {
		color: #ffffff;
	}
	
	#radioContainer .headline a:hover {
		color: #BFC32E;
	}
	

/* FEATURES */


	#features {
		background-color: #F4F5F1;
	}
	
	#features .featureArticleTitle {
		margin: 0px 1px 1px 1px;
		padding:0;
	}
	
	#features .featureArticleTitle .article {
		font-size:18px;
		line-height: 24px;
		color:#515C2E;
		font-weight:normal;
		margin:0;
		padding: 12px 20px 6px 20px;
	}
	
	#features .article {
		padding: 12px 20px 20px 20px;
		border-bottom: 1px solid #E8EBD7;
	}
	
	#features .imageFloatLeft {
		margin-right: 12px;
	}
	
	#features .featureArticleTitle .headlineNav {
		position:relative;
		padding: 0px 0 0 0;
		float:right;
	}
	
	.featureArticleNav {
		position:relative;
		float:right;
		width:200px;
		background: transparent url(../_img/dotted_line_white_vertical.gif) no-repeat;
	}
	
	.featureArticleTitle .headlineNav a:link {
		text-decoration: none;
		border: none;
		color: #243533;
	}
	
	.featureArticleTitle .headlineNav a:visited {
		text-decoration: none;
		border: none;
		color: #243533;
	}
	
	.featureArticleTitle .headlineNav a:hover {
		text-decoration: none;
		border: none;
		color: #E2430A;
	}



/* NEWS */	
	
	#news {
		background-color: #F4F5F1;
	}
	
	#news .headline {
		background-color: #BFC32E;
	}
	
	#news .headline a:link {
		color: #5C6130;
	}
	
	#news .headline a:visited {
		color: #5C6130;
	}
	
	#news .headline a:hover {
		color: #ffffff;
	}
	
	#news .article {
		padding: 20px;
		border-bottom: 1px solid #E8EBD7;
		background-color: #F4F5F1;
	}
	
	#news .article .title {
		padding-left: 12px;
	}
	
	#news .article .byline {
		padding-left: 12px;
		margin:0 0 8px 0;
	}
	
	#news .article .date {
		margin:0 0 8px 0;
	}
	
	#comments {
		background-color: #F4F5F1;
		padding:20px;
		border-bottom: 1px solid #E8EBD7;
	}
	
	#comments .title{
		font-weight: normal;
		font-style: italic;
		font-size: 12px;
		color: #E2430A;
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	#comments .article {
		margin: 0;
		padding: 10px;
		color:#5C6130;
		border-top: 1px solid #E8EBD7;
		border-bottom: none;
	}
	
	#comments .article .byline {
		color:#8F9508;
		font-size:12px;
		font-weight:normal;
		font-style: none;
		margin:0 0 8px 0;
		padding:0;
	}
	

/* ARTICLE */
	
	.article {
		/*background-color: #F4F5F1;*/
	}
	
	.article .title {
		font-size:18px;
		line-height: 24px;
		color:#515C2E;
		font-weight:normal;
		margin:0;
	}
	
	.article .byline {
		color:#8F9508;
		font-size:12px;
		font-style: italic;
		font-weight:normal;
		margin:0;
	}
	
	.article .date {
		font-size:11px;
		color:#E2430A;
		font-weight:normal;
		margin:0;
	}
	
	.article p {

	}
	
	.article .links {
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		color:#8F9508;
	}
	
	.article a:link {
		color:#515C2E;
		text-decoration: none;
		border-bottom: 1px dotted #8F9508;
	}
	
	.article a:visited {
		color:#515C2E;
		text-decoration: none;
		border-bottom: 1px dotted #8F9508;
	}
	
	.article a:hover {
		color:#8F9508;
		text-decoration: none;
		border-bottom: 1px dotted #8F9508;
	}
	

/* PODCASTS */

	#podcasts {
		position:relative;
		width: 192px;
		padding:1px;
		margin: 6px 0px 0px 7px;
		background:transparent url(../_img/grid_olive.gif) repeat;
	}
	
	#podcastsInner {
		position:relative;
		background-color:#5C6130;
		font-size:10px;
		line-height:11px;
		color:#ffffff;
	}
	
	#podcastsList {
		position:relative;
		padding: 0px 0px 0px 0px;
	}
	
	#podcasts a:link {
		text-decoration: none;
		color: #ffffff;
	}
	
	#podcasts a:visited {
		text-decoration: none;
		color: #ffffff;
	}
	
	#podcasts a:hover {
		text-decoration: none;
		color: #BFC32E;
	}


/* GIFT CERTIFICATE */

	#giftcertificate {
		background:#f4f5f1 url(../_img/giftcertificate_bkgd.gif) no-repeat;
	}
	
	#giftcertificateContent {
		position: relative;
		width: 298px;
		padding: 22px 0 0 300px;
	}
	
	.giftcertificate_entry{
		background:transparent url(_img/giftcertificate_amount.gif) no-repeat;
		width:207px;
		height:25px;
		padding:20px 0px 0px 90px;
		font-family: courier, mono;
		font-weight: bold
	}
	
	#giftcertificate .loginContainer{
		width:242px;
		text-align:left;
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		color:#243533;
	}
	
	#giftcertificate .loginItem{
		padding:5px 0px 5px 0px;
	}
	
	#giftcertificate .loginLeft{
		float:left;
		text-align:right;
		width:15px;
	}
	
	#giftcertificate .loginRight{
		float:right;
		width:222px;
	}
	
	#giftcertificate .loginEmail{
		width:222px;
	}
	
	#giftcertificate .loginPassword{
		width:120px;
	}

	#giftcertificate_sidebar {
		position:relative;
		width: 192px;
		padding:1px;
		margin: 6px 0px 0px 7px;
		background:transparent url(../_img/grid_lightblue.gif) repeat;
	}
	
	#giftcertificateInner_sidebar {
		position:relative;
		background-color:#94b9c4;
		font-size:10px;
		line-height:11px;
		color:#ffffff;
	}


/* CART */

	#cart {
		position:relative;
		width: 192px;
		padding:1px;
		margin: 6px 0px 0px 7px;
		background:transparent url(../_img/grid_green.gif) repeat;
		font-family:arial,sans;
		font-size:10px;
		line-height:11px;
	}
	
	.cartInner {
		position:relative;
		width: 192px;
		background:#BFC32E url(../_img/cart_bkgd.gif) no-repeat;
	}
	
	.cartContents {
		position:relative;
		width: 192px;
		font-family:arial,sans;
		font-size:10px;
		line-height:11px;
	}
	
	.cartHeadline {
		position:relative;
		width: 192px;
		height: 19px;
		background-color:#8F9508;
	}
	
	.cartCheckout {
		position:relative;
		width:192px;
		height: 19px;
		text-align:right;
	}
	
	.cartLine {
		position:relative;
		width: 192px;
		height:1px;
		margin: 0px;
		padding:0px;
	}
	
	.cartElement {
		padding: 2px 10px 4px 10px;
	}
	
	.cartX {
		float:left;
		padding-top:2px;
	}
	
	.cartTitle {
		padding-left:5px;
		width:159px;
		float:left;
	}
	
	.cartPrice {
		padding-left:10px;
		float:right;
		color:#ffffff;
		font-weight:bold;
	}
	
	.cartTotal {
		margin: 0px 3px 0px 3px;
		padding: 2px 7px 1px 7px;
		background-color:#D2D446;
	}
	
	.cartTotal .cartPrice {
		color:#E2430A;
	}


/* NEWSLETTER SIGNUP */

	#signup {
		position:relative;
		width: 192px;
		padding:1px;
		margin: 6px 0px 0px 7px;
		background:transparent url(../_img/grid_blue.gif) repeat;
	}
	
	#signupInner {
		position:relative;
		height: 43px;
		padding:8px;
		background-color:#243533;
	}
	

/* ALBUM LIST */

	.rightColContent {
		position:relative;
		width: 192px;
		padding:1px 1px 1px 1px;
		margin: 6px 0px 0px 7px;
		background:transparent url(../_img/grid_green.gif) repeat;
		font-size:11px;
		line-height:13px;
		color:#515C2E;
	}
	
	.rightColContentInner {
		position:relative;
	}
	
	.rightColContentHeadline {
		position:relative;
		width: 192px;
		height: 19px;
		background-color:#BFC32E;
	}
	
	.rightColContent .albumListMini {
		margin-bottom: 0px;
		margin-top: 1px;
	}
	

/* HEADER */
	
	#header {
		position:relative;
		height: 46px;
		background:transparent url(../_img/header_bkgd.gif) repeat;
		padding:0px;
		margin:0px;
	}
	
	#headerInner {
		position:relative;
		width:960px;
		padding:0px;
		margin:0px;
	}
	
	
/* FOOTER */

	#footer {
		position:relative;
		background:transparent url(../_img/footer_bkgd.gif) repeat;
		padding:0px;
		margin:0px;
	}
	
	#footerInner {
		position:relative;
		width: 970px;
		background:transparent url(../_img/footer_flower_bkgd.gif) no-repeat;
	}
	
	#footerNav {
		padding-left:164px;
		padding-top:31px;
		height:44px;
		float:left;
	}
	
	#footerCopyright {
		padding-left:10px;
		padding-top:15px;
		height:44px;
		width:200px;
		float:right;
	}



/* RELEASE */

	#release{
		/*background-color:#F4F5EB;*/
		background-color: #F4F5F1;
	}

	#releaseImageMenu{
		position:relative;
		width:296px;
		padding:2px;
		background-color:#ffffff;
	}
	
	#releaseImageCaption{
		position:relative;
		padding:4px;
		color:#8F9508;
		font-size:11px;
		line-height:15px;
	}
	
	.releaseImageMenuItem{
		position:relative;
		width:70px;
		height:70px;
		padding:2px;
		background:#ffffff url(../_img/thumb_placeholder.gif) no-repeat;
		float:left;
	}
	
	.songElement {
		position: relative;
		width:295px;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
	}
	
	.songNumber {
		float:left;
		width:17px;
		height:14px;
		padding: 3px 5px 0px 0px;
		text-align:right;
		color:#8F9508;
	}
	
	.songTitle {
		float:left;
		width:145px;
		padding: 3px 5px 2px 0px;
	}
	
	.songTitle a:link {
		text-decoration : none; 
	}
	
	.songTitle a:visited {
		text-decoration : none; 
	}
	
	.songTitle a:hover {
		text-decoration : underline; 
	}
	
	.songListen {
		float:right;
		height:15px;
		width:15px;
		padding: 1px 3px 0px 0px;
	}
	
	.songListen a:link {
		color:#8F9508;
		text-decoration : none; 
	}
	
	.songListen a:visited {
		color:#8F9508;
		text-decoration : none; 
	}
	
	.songListen a:hover {
		color:#8F9508;
		text-decoration : underline; 
	}
	
	.songTime {
		float:right;
		height:14px;
		width:30px;
		padding: 3px 3px 0px 3px;
		color:#8F9508;
	}

	.songBuy {
		float:right;
		height:16px;
		width:46px;
		padding: 1px 6px 0px 0px;
		color: #E2430A;
	}
	
	.songBuy a:link {
		color:#E2430A;
		text-decoration : none; 
	}
	
	.songBuy a:visited {
		color:#E2430A;
		text-decoration : none; 
	}
	
	.songBuy a:hover {
		color:#E2430A;
		text-decoration : underline; 
	}

	#alsoBy .albumListMini {
		width: 286px;
		margin: 1px 2px 1px 2px;
	}
	
	/* release radio player */
	
	#releasePlayer{
		width:286px;
		background-color:#ffffff;
		padding:6px 4px 4px 6px;
	}
	
	#releasePlayerButton {
		float:right;
		line-height:15px;
		padding-right:4px;
	}
	
	#releasePlayerTitle {
		line-height:15px;
		padding-left:4px;
		width:150px;
	}
	
	
/* ARTIST LIST */

	#artistList{
		position:relative;
		width:609px;
		margin:0px;
		padding:0px;
	}
	
	.artistListElement{
		position:relative;
		width:304px;
		float:left;
		margin:0px;
		/*margin:2px;*/
		padding:0px;
	}
	
	.artistListElementInner{
		position:relative;
		width:290px;
		margin:4px 0px 0px 4px;
		padding:5px;
		background-color:#F4F5EB;
	}
	
	.artistListElementImage{
		position:relative;
		width:140px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.artistListElementInfo{
		position:relative;
		width:140px;
		height:115px;
		float:right;
		padding:2px;
		margin:0px;
		font-size:14px;
		line-height:18px;
	}
	
	.artistListElementButton{
		position:relative;
		width:64px;
		height:15px;
		float:right;
		padding:2px;
		margin:0px;
	}
	
	#artistInfo{
		position:relative;
		width:613px;
		background-color:#F4F5EB;
		padding:0px;
		margin:0px;
	}
	
	#artistList .bottomNav {
		background-color: transparent;
		padding:2px;
	}
	
	.catalogInfo {
		background-color: #F4F5EB;
		min-height:23px;
		padding:4px 4px 0px 4px;
		margin: 4px 1px 0 4px;
		font-family:arial,sans;
		font-size:10px;
		font-weight: bold;
		line-height: 12px;
		color:#515C2E;
	}
	
	.catalogInfo .image{
		float: left;
		padding: 0px 4px 0px 4px;
	}
	
	.catalogInfo .text{
		float: left;
		padding: 4px 4px 0px 4px;
	}
	
	.catalogInfo a:link {
		text-decoration: none;
	}
	
	.catalogInfo a:visited {
		text-decoration: none;
	}
	
	.catalogInfo a:hover {
		text-decoration: none;
		color: #E2430A;
	}
	
	.catalogFeaturedBlock{
		padding:0px;
		margin: 0px;
		float:left;
		color:#515C2E;
		width:568px;
		margin-right:20px
	}
	
	.catalogFeatured {
		float:left;
		width:108;
		padding: 2px 2px 0 0;
		color:#515C2E;
	}
	
	.catalogFeatured img {
		padding-bottom:4px;
	}
	
	.catalogFeatured a:link {
		color:#515C2E;
		text-decoration: none;
		border: none;
	}
	
	.catalogFeatured a:visited {
		color:#515C2E;
		text-decoration: none;
		border: none;
	}
	
	.catalogFeatured a:hover {
		color: #E2430A;
		text-decoration: none;
		border: none;
	}
	
	#refine {
		padding:20px 15px 15px 18px;
		height:100%;
	}
	
	.catalogRefine {
		padding:0px;
		margin: 0px;
		float:left;
		width:195px;
		color:#515C2E;
	}
	
	.catalogRefineCol {
		padding:0px;
		margin:0px;
		float:left;
		width:175px;
	}
	
	.catalogRefine a:link {
		color:#243533;
		border: none;
		text-decoration: none;
	}
	
	.catalogRefine a:visited {
		color:#243533;
		border: none;
		text-decoration: none;
	}
	
	.catalogRefine a:hover {
		color: #E2430A;
		text-decoration: none;
		border: none;
	}
	
	.catalogAlphabet{
		letter-spacing:.1em;
		text-transform:uppercase
	}


/* LINKS */

	.linkCategory{
		position:relative;
		width:572px;
		padding:20px 20px 0px 20px;
	}
	
	.linkCategoryHeader{
		position:relative;
		width:564px;
		background-image:url( ../_img/links_headline_bkgd.gif );
		height:25px;
		padding:4px 4px 4px 6px;
	}
	
	.linkCategoryColumn{
		position:relative;
		width:270px;
		padding:0px 10px 0px 6px;
		float:left;
	}
	
	.linkElement{
		position:relative;
		width:540px;
		padding:0px 0px 10px 0px;
		float:left;
	}


/* CONTACTS */

	.contactCategory{
		position:relative;
		padding:10px 10px 10px 10px;
	}
	
	.contactCategoryHeader{
		position:relative;
		background-image:url( ../_img/links_headline_bkgd.gif );
		height:25px;
		padding:4px 4px 4px 6px;
	}


/* LOGIN */

	.loginContainer{
		width:300px;
		padding-right:10px;
		text-align:left;
	}
	
	.loginItem{
		padding:5px 0px 5px 0px;
	}
	
	.loginLeft{
		float:left;
		text-align:right;
		width:15px;
	}
	
	.loginRight{
		float:right;
		width:280px;
	}
	
	.loginInput{
		width:280px;
	}

	.loginEmail{
		width:280px;
	}
	
	.loginPassword{
		width:140px;
	}

		

/* CART PAGE */

	.cartFull{
		position:relative;
		width:572px;
		background-image:url( ../_img/grid_green.gif );
		padding:0px 0px 0px 0px;
	}
	
	.cartFullElement{
		position:relative;
		background-color:#ffffff;
		width:552px;
		padding:4px 10px 0px 10px;
		margin:0px 0px 1px 0px;
	}
	
	.cartFullX {
		position:relative;
		float:left;
		padding:2px 5px 0px 0px;
	}
	
	.cartFullTitle {
		position:relative;
		width:300px;
		float:left;
	}
	
	.cartFullImage {
		position:relative;
		padding: 0px 0px 0px 2px;
		float:left;
	}
	
	.cartFullImageTitle {
		position:relative;
		padding: 2px 0px 0px 6px;
		float:left;
	}
	
	.cartFullPrice {
		position:relative;
		float:right;
		color:#E2430A;
	}
	
	.cartFullColumn {
		position:relative;
		height:15px;
		float:right;
		text-align:right;
	}
	
	.cartFullTotal {
		position:relative;
		width:552px;
		padding:4px 10px 4px 10px;
		margin:0px 0px 0px 0px;
	}
	
	.checkoutContainer {
		margin: 0px 6px 0px 5px;
		padding:5px 5px 5px 5px;
	}
	
	.checkoutInputContainer {
		position:relative;
		padding-top:6px;
	}
	
	.checkoutInput {
		width:260px;
	}
	


/* OTHER STYLES */

	.contentHeader{
		position:relative;
		/*width:572px;*/
		padding-bottom:1px;
		background-image: url( ../_img/grid_green.gif );
	}
	
	.contentHeaderInner{
		position:relative;
		/*width:562px;*/
		padding:4px 4px 2px 10px;
		background-color:#F4F5EB;
	}
	
	.listHeader{
		position:relative;
		padding:4px 4px 2px 10px;
		font-weight:bold;
	}
	
	.list{
		position:relative;
		width:572px;
		font-family:arial,sans;
		font-size:10px;
		font-weight:bold;
		line-height: 12px;
		margin:0px;
	}
	
	.listLine{
		position:relative;
		width:572px;
		height:1px;
		background-image: url( ../_img/grid_green.gif );
	}
	
	.listElement{
		position:relative;
		width:552px;
		background-color:#ffffff;
		padding:4px 10px 4px 10px;
		margin:0px;
	}
	
	.listColumnRight{
		position:relative;
		float:right;
		text-align:right;
	}
	
	.listColumnLeft{
		position:relative;
		float:left;
		text-align:left;
	}
	
	.listImage {
		position:relative;
		padding: 0px 0px 0px 0px;
		float:left;
	}
	
	.listImageTitle {
		position:relative;
		padding: 2px 0px 0px 6px;
		float:left;
	}
	
	

		
		
		#downloadWindow{
			position:absolute;
			width:400px;
			top:180px;
			left:234px;
			z-index:2;
			background-color:#E2430A;
			border: 2px solid #F4F5EB;
			padding: 25px 20px 26px 20px;
			display: none;
		}
		
		#downloadWindow .list{
			width:400px;
			color:#ffffff;
		}
		
		#downloadWindow .listElement{
			width:380px;
			background-color: #E2430A;
		}
		
		#downloadWindow .listLine{
			width:400px;
			background-image: url( ../_img/grid_white.gif );
		}
		
		
		.orderListing .list{
			width:360px;
			right:-10px;
			margin-top:-3px;
			margin-bottom:-3px;
		}
		
		.orderListing .listElement{
			width:340px;
		}
		
		.orderListing .listLine{
			width:360px;
		}

	
/* ANCHOR STYLES */

a:link {
	color:#243533;
	text-decoration : underline; 
}
a:visited {
	color:#243533;
	text-decoration : underline; 
}
a:hover {
	color:#243533;
	text-decoration : underline; 
}

.orange a:link {
	color:#E2430A;
	text-decoration : none; 
}
.orange a:visited {
	color:#E2430A;
	text-decoration : none; 
}
.orange a:hover {
	color:#E2430A;
	text-decoration : underline; 
}

.middleGreen a:link {
	color:#8F9508;
	text-decoration : none; 
}
.middleGreen a:visited {
	color:#8F9508;
	text-decoration : none; 
}
.middleGreen a:hover {
	color:#8F9508;
	text-decoration : underline; 
}

.white a:link {
	color:#ffffff;
	text-decoration : none; 
}
.white a:visited {
	color:#ffffff;
	text-decoration : none; 
}
.white a:hover {
	color:#ffffff;
	text-decoration : underline; 
}

#videos a:link {
	color:#E2430A;
	text-decoration : none; 
}
#videos a:visited {
	color:#E2430A;
	text-decoration : none; 
}
#videos a:hover {
	color:#E2430A;
	text-decoration : underline; 
}

#links a:link {
	color:#E2430A;
	text-decoration : none; 
}
#links a:visited {
	color:#E2430A;
	text-decoration : none; 
}
#links a:hover {
	color:#E2430A;
	text-decoration : underline; 
}

#contact a:link {
	color:#E2430A;
	text-decoration : none; 
}
#contact a:visited {
	color:#E2430A;
	text-decoration : none; 
}
#contact a:hover {
	color:#E2430A;
	text-decoration : underline; 
}