html, body, #container {
	position: relative; height: 100%;
	margin: 0; padding: 0; border: 0;
}

body #container {
	height: auto !important; min-height: 100%; position: relative;
	margin: 0; padding: 0; margin-bottom: -2.7em;
}

body {
	margin: 0; padding: 0; border: 0;
	background: #ffffff; color: #202020; font-size: 0.7em; line-height: 1.3em; font-family: verdana, arial;
}

#main {
	position: relative; width: 100%;
	margin: 0; padding: 0; padding-bottom: 3em;
}

.titleIconLifted {
	position:relative; color: #ffffff;
	/*top: -0.15em; */
}

.titleIcon {
	color: #ffffff;
}

#content {
	position: relative; max-width: 88em; height: auto !important; min-height: 100%;
	padding-bottom: 4em; padding-right: 5em; padding-left: 0; padding-top: 250px; margin: 0; margin-bottom: -2.1em; margin-left: 80px; margin-right: 2px;
}

.icon, .iconSelected, .iconBlank {
	float: left; display: block; width: 54px; height: 54px;
	margin: 0; padding: 0;
	margin-left: 4px; margin-top: 4px; margin-right: 2px;
	position: relative;
	border: none;
}

.iconSelected {
	 background-position: 0 -108px;
	/* border: solid 1px #ffffff;*/
}

.iconBlank {
	 background-position: 0 -108px;
	 background-image: url('images/iconSprites/blank.png');
}

#artistIconHolder, #artistIconHomeHolder {
	background: #074e4a; float: left; 
	border: solid 1px #2C2C47; font-size: 1.25em;
	padding: 0; margin: 0; margin-top: 20px; padding-bottom: 5px;
}
#artistIconHolder {
	position: relative; width: 100%;
}
#artistIconHomeHolder {
	position: relative; margin-top: 20px; left: -182px; clear: both; width: 100%; margin-right: -182px;
}
#artistHomeUnderlay {
	background: #f5fafa; border: solid 1px #e0fafb;
	height: 160px; position: absolute;z-index: -2;width: 182px;
}


#releaseIconHolder, #releaseIconHomeHolder {
	background: #6d1d37; border: solid 1px #5D3D3D; float: left;
	font-size: 1.25em; padding: 0; margin: 0;  margin-top: 20px; padding-bottom: 5px;
}
#releaseIconHolder {
	position: relative; width: 100%;
}
#releaseIconHomeHolder {
	position: relative; margin-top: 40px; left: 0; clear: both; width: 100%;
}
#releaseHomeUnderlay {
	background: #faf5f7;  border: solid 1px #f9e0fc;
	left: 182px; position: absolute;z-index: -1;height: 160px;  width: 182px;
}

/*	all links*/

a:link, a:visited {
	text-decoration: underline;
	font-weight: 900; color: #202020;
	padding: 0em; margin: 0;
	border: none;
}

a:hover, a:active {
	color: #000000;
	border: none;
	margin: 0; padding: 0;
}

.releasesEmailLink a:link, .releasesEmailLink a:visited, .artistsEmailLink a:link, .artistsEmailLink a:visited, .homeEmailLink a:link, .homeEmailLink a:visited, span.releasesSmallHeading a:link, span.releasesSmallHeading a:visited {
	/*color: #000000;*/
}

span.releasesSmallHeading a:hover, span.releasesSmallHeading a:active {
	color: #6d1d37;
}

.artistsEmailLink a:hover, .artistsEmailLink a:active {
	color: #074e4a;
}

.releasesEmailLink a:hover, .releasesEmailLink a:active {
	color: #6d1d37;
}

.homeEmailLink a:hover, .homeEmailLink a:active {
	color: #666666;
}

a img {
	border: none;
}

a img.icon:hover, a img.icon:active {
	background-position: 0 -54px;
}


#navigation {
	position: absolute; left: 80px; top: 250px; width: 32.5em;
	padding: 0; margin: 0;
	height: 1em;
	text-align: center;
	z-index: 2;
}

.navItemArtists {
	padding: 0; margin: 0;position: absolute; left: 0; height: 21px; width: 184px;
	font-size: 1.25em; background: #00746f; float: left; letter-spacing: 0.1em;
	background-image: url('images/navArtistsSprite.png');
}

.navItemReleases {
	padding: 0; margin: 0;position: absolute; left: 184px; height: 21px; width: 184px;
	font-size: 1.25em; background: #9a183f; float: right; letter-spacing: 0.1em;
	background-image: url('images/navReleasesSprite.png');
}
/*
.navItemArtists > a {
	color: #c6c2fd;

	text-decoration: none;
	margin: 0; padding: 0;
	border-bottom:1px solid #ffffff; padding-bottom:1px;
}*/

a img.navItemArtists:hover, a img.navItemArtists:active, a img.navItemReleases:hover, a img.navItemReleases:active {
	background-position: 0 -21px;
}

#titleBar {
	position:absolute; left: 0; height: 240px; width: 100%; overflow: hidden; z-index: 2;margin-top: 10px;
}

.homeTitleImage {
	position:relative; left: 80px; width: 425px; height: 120px;
	background-image: url('images/homeTitleSprite.gif');
}

.artistsTitleImage {
	position:relative; left: 80px; width: 425px; height: 120px;
	background-image: url('images/artistsTitleSprite.gif');
}

.releasesTitleImage {
	position:relative; left: 80px; width: 425px; height: 120px;
	background-image: url('images/releasesTitleSprite.gif');
}

a img.homeTitleImage:hover, a img.homeTitleImage:active {
	background-position: 0 -120px;
}

a img.artistsTitleImage:hover, a img.artistsTitleImage:active {
	background-position: 0 -120px;
}

a img.releasesTitleImage:hover, a img.releasesTitleImage:active {
	background-position: 0 -120px;
}

#flashHeader {
	position:absolute; top: 120px; left: 0; height: 120px; width: 100%; overflow: hidden; z-index: 2;
}

#flashSubstitute {
	position:absolute; top: 0; left: 0; height: 120px; width: 100%; overflow: hidden; z-index: 1; 
}

#flashBackgroundFill {
	position:absolute; top: 120px; left: 0; height: 120px; width: 100%; overflow: hidden; z-index: 0; background: #10151A;
}

#flashMusicPlayer {
	height: 50px; width: 380px; display: block;
}

#flashMusicPlayerSubstitute {
	height: 50px; width: 380px; display: block;
}

#itemContainerArtists, #itemContainerReleases {
	clear:both; float: left; width: 100%;
	margin: 0; padding: 0; padding-top: 2em; padding-bottom: 2em;
}

#itemContainerArtists {
	background: #f5fafa; border: solid 1px #e0fafb;
}

#itemContainerReleases {
	background: #faf5f7;  border: solid 1px #f9e0fc;
}

.artistImage {
	width: 230px; height: 230px;
	margin: 0; padding: 0; margin-left: 2em;
	border: solid 1px #e0fafb; float: left;
}

.releaseImage {
	width: 230px; height: 230px;border: solid 1px #f9e0fc; 
}

#releaseImageHolder {
	width: 230px; margin: 0; margin-left: 2em;
	float: left; top: 0;
}

.itemDetailBox {
	float: left;
	font-size: 1em; max-width: 48em; top: 0;
	margin: 0; margin-right: 3em; margin-left: 2em; margin-top:1em;
}

.textItem {
	margin-top: 1em; margin-bottom: 2em;
}

#creditsBox {
	color: #aaaaaa;
	margin-top: 1em;
	position: relative; clear:both; float:left; margin-bottom: 1em; line-height: 1em;
}

#releaseInfoBox {
	margin-top: 1em;
}

.creditsLabel {
	color: #666666;
	font-size: 0.8em;
	white-space: nowrap;
}

.creditsValue {
	color: #996666;
	font-size: 0.8em;
	white-space: nowrap;
}


#footer {
	position: relative; height: 2.6em; clear: both;
	font-weight: 900;
	padding: 0; padding-top: -0.5em; margin: 0; 
	border-top: solid 1px #dddddd; /*background: #ffcccc;*/
}

#crown {
	position: absolute; width: 1.75em; height: 1.75em; z-index: 3; margin: 0; padding: 0; margin-top: 0.4em; left: 80px;
}

#footerContent {
	position: relative; max-width: 88em;  /*font-size: 0.8em;  */
	margin: 0; margin-top: 0.6em; padding: 0; margin-left: 80px; margin-right: 5em;
	/*background: #cccccc; */height: 1em; 
}

#believe {
	float: left;font-size: 0.8em; margin-left: 3em;
}

.artistsHeading {
	font-weight: 900; letter-spacing: -0.03em; font-size: 1.2em; color: #074e4a;
}

.releasesHeading {
	font-weight: 900; letter-spacing: -0.03em; font-size: 1.2em; color: #6d1d37;
}

.artistsEmailLink, .releasesEmailLink, .homeEmailLink {
	margin: 0; padding: 0; font-size: 0.8em;
	text-align: left; float: right;
}

.homeEmailLink {
	color: #dddddd;
}

.artistsEmailLink {
	color: #dddddd;
}

.releasesEmailLink {
	color: #dddddd;
}

.artistsSmallHeading, .releasesSmallHeading {
	font-weight: 900; letter-spacing: -0.03em; font-size: 0.9em; color: #252525; line-height: 1.25em;
}


#homeContainer {
	margin:0; padding: 0; position: absolute; padding-left: 182px; margin-right: 5em;
}

.clearfix:after {
	content: ".";
	display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* HIDES FROM IE-MAC \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* END HIDE FROM IE-MAC */

