/* CSS Document */

.float_right{
	float: right;
}

a{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 10px 0 10px 0;
}

a img{
	border: none;
	margin: 0px;
	padding: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

/* SITEWIDE  */
#topmailinglist {
	position:absolute;
	left:590px;
	top:35px;
	width:400px;
	/*height:15px;*/
}

#topmailinglist p{
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}

#bandList {
	position:absolute;
	left:489px;   	/* left:538px; */
	top:55px;
	width:270px;  	/* width:257px; */
	height:15px;
	z-index:1;
}
#radioIcon {
	position:absolute;
	left:605px;
	top:67px;
	width:170px;
	height:17px;
	z-index:3;
}
#FlashTicker {
	position:absolute;
	left:235px;
	top:85px;
	width:719px;
	height:39px;
	z-index:2;
	overflow:hidden;
}
#TICKER {
	position:absolute;
	left:20px;
	top:84px;
	width:575px;
	height:21px;
	z-index:1;
	overflow:hidden;
}
#tickergradientLeft {
	position:absolute;
	left:235px;
	top:80px;
	width:31px;
	height:25px;
	z-index:3;
	overflow:hidden;
}
#tickergradientRight {
	position:absolute;
	left:927px;
	top:107px;
	width:30px;
	height:20px;
	z-index:3;
	overflow:hidden;
}
#ticker-image {
	position:absolute;
	left:270px;
	top:80px;
	width:682px;
	height:40px;
	z-index:3;
	overflow:hidden;
}
#homeLink {
	position:absolute;
	left:34px;
	top:21px;
	width:174px;
	height:40px;
	z-index:1;
}

#flashNavTop {
	position:absolute;
	left:15px;
	top:95px;
	width:550px;
	height:45px;
	z-index:1;
}

/* INDEX */
#indexNav {
	height:80px;
	margin-top: -10px;
	z-index:10;
	padding: 0; 
	margin-left: 50px;
}

/* big main containers for the content */
#header {
  top: 0px;
  left: 0px;
  height: 110px;
 }
 
#main_wrapper {
  margin: 10px;
  width: 980px;
 }

#rightside {
   float: right;
   width: 450px;
   top: 0px;
   margin-top: 10px;
   margin-right: 10px;
}
#leftside {
  float: left;
  width: 460px;
  margin-top: 10px;
  margin-left: 10px;
 }
 
#rightside_even {
   float: right;
   width: 470px;
   top: 0px;
   margin-top: 20px;
   margin-right: 10px;
}
#leftside_even {
  float: left;
  width: 450px;
  margin-top: 20px;
  margin-left: 10px;
}

#curly {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer {
	clear: both;
	text-align: center;
	margin: 25px 0 5px 0 ;
	height: 55px;
	background-color: black;
	padding: 5px;
	width: 990px;
}

/* Index - Featured NEWS  Area -- this replaces the featured artist area */

#indexNews {
	margin-top: 30px;
	width: 450px;
	clear: both;
}

#indexNewsTitle {
	width:430px;
	height:50px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-image: url(/images/curly2.png);
	background-position: left top;
}

#indexNewsContainer {
	/*float: left;*/
	margin-left: 5px;
	width:400px;
	/*height:250px;*/
	overflow: hidden;
}

#indexNewsContent {
			/*position: relative;
			top: 0px;
			left: 0px; 
			text-align: justify;*/
 }

#indexNewsScroll {
	float: right;
	width: 20px;
	height: 250px;
}



/* Index - VIDEOS aka tours */

#indexVideo {
	margin-top:15px;
	width: 450px;
	clear: both;
}

#indexVideoTitle {
	width:450px;
	height:50px;
	margin-bottom: 5px;
	background-image: url(/images/curly2.png);
	background-position: left top;
}

#indexVideoContainer {
	margin-left: 5px;
	width:430px;
	/*height:250px;
	text-align: justify;*/
	overflow: hidden;
}
#indexVideoContent {
	padding-right: 10px;
	padding-bottom: 10px;
	/*text-align: justify;*/
}


/* in case we ever need to scroll the video section, eh? */

/*
#indexVideoScroll {
	float: right;
	width: 20px;
	height: 250px;
}
*/







/* Index - New Releases */

#NRelease {
	width: 430px;
	height: 350px;
}

#NReleaseTitle {
	top:0px;
	width:430px;
	height:50px;
	margin-bottom: 5px;
	background-image: url(/images/curly2.png);
	background-position: left top;
}


#NReleaseContainer {
	float: left;
	top: 0px;
	width: 380px;
	height: 350px;
    overflow: hidden;
}

#NReleaseContent {
	/*text-align: justify;*/
}
	
#NReleaseScroll {
   width: 33px;
   float: right;		
   padding: 0px;
   height: 350px;
 }
 
 
  
/* Index - Featured Artist Area */


#indexFArtist {
	width: 460px;
	/*height: 250px;*/
}


#indexFArtistTitle {
	width: 460px;
	height: 50px;
	margin-bottom: 5px;
	background-image: url(/images/curly2.png);
	background-position: left top;
}


#indexFArtistContainer {
	float: left;
	top: 0px;
	width:450px;
	/*height: 250px;*/
	padding-left: 9px;
}

#indexFArtistContent {
	/*text-align: justify;*/
}

#indexFArtistScroll {
   width: 20px;
   float: right;		
   padding: 0px;
 }
 
 #indexFArtistContent .store_front_featured_artist .artist_image_container{
	 width: 100%;
 }
 
 #indexFArtistContent .store_front_featured_artist .artist_image_container .artist_image{
	 margin: 0px auto 10px auto;
 }
 
 #leftside_even .artist_page_artist .artist_image_container{
	 float: left;
	 margin-right: 10px;
 }
 
/* Index - Home Notice Area */


#homeNotice {
	width: 460px;
	/*height: 250px;*/
}


#homeNoticeContainer {
	float: left;
	top: 0px;
	width:450px;
	/*height: 250px;*/
	padding-left: 9px;
}

#homeNoticeContent {
	/*text-align: justify;*/
}
 

/* H - News */

#containerHNews {
	position:absolute;
	left:35px;
	top:259px;
	width:700px;
	height:550px;
	z-index:2;
	overflow: hidden;
	border: none;

}

#contentHNews {
	position	: relative;
	width		: 700px;
	top			: 0px;
	left		: 0px;
}

/* H - Tour */

#containerHTour {
	position:absolute;
	left:35px;
	top:264px;
	width:700px;
	height:550px;
	z-index:2;
	overflow: hidden;
	border: none;
}

#contentHTour {
	position	: relative;
	width		: 700px;
	top			: 0px;
	left		: 0px;
}

#containerTourCurrently {
	position:absolute;
	left:485px;
	top:201px;
	width:289px;
	height:48px;
	z-index:2;
	overflow: hidden;
	border: none;
}

#contentTourCurrently {
	position	: relative;
	width		: 289px;
	top			: 0px;
	left		: 0px;
}

/* Join Us */

#containerJoinLinks {
	position	: absolute;
	left		: 39px;
	top			: 1691px;
	width		: 690px;
	height		: 157px;
	z-index		: 2;
	overflow	: hidden;
}

#contentJoinLinks {
	position	: relative;
	width		: 690px;
	top			: 0px;
	left		: 0px;
}

/* view cart */

#yourTotalsContainer {
	position	: relative;
	width		: 230px;
	height		: 170px;
	z-index		: 2;
	overflow	: hidden;
}

#yourTotalsContent {
	position	: relative;
	width		: 230px;
	top			: 0px;
	left		: 0px;
}


/* Join Us  */

#joinNavMenu {
	position:absolute;
	left:83px;
	top:1878px;
	width:647px;
	height:70px;
	z-index:5;
}

/* Join Us - white gradient backgrounds */
#joinMlistsWhite {
	position:absolute;
	left:25px;
	top:268px;
	width:710px;
	height:437px;
	z-index:1;
	overflow: hidden;
}
#joinInternWhite {
	position:absolute;
	left:29px;
	top:740px;
	width:710px;
	height:232px;
	z-index:1;
	overflow: hidden;
}
#joinStreetWhite {
	position:absolute;
	left:29px;
	top:982px;
	width:710px;
	height:232px;
	z-index:1;
	overflow: hidden;
}
#joinFambusiWhite {
	position:absolute;
	left:29px;
	top:1239px;
	width:710px;
	height:304px;
	z-index:1;
	overflow: hidden;
}
#joinCommWhite {
	position:absolute;
	left:29px;
	top:1559px;
	width:710px;
	height:77px;
	z-index:1;
	overflow: hidden;
}
#joinLinksWhite {
	position:absolute;
	left:29px;
	top:1681px;
	width:710px;
	height:177px;
	z-index:1;
	overflow: hidden;
}

/* Join Us - Main content */
#joinTitle {
	 position:absolute;
	 left:122px;
	 top:142px;
	 width:416px;
	 height:93px;
	 z-index:1;
}

/* Join Us - Main content - intrapage Menu */
#joinMenu {
	position:absolute;
	left:589px;
	top:151px;
	width:139px;
	height:99px;
	z-index:2;
}
#joinMenuPNG {
	position:absolute;
	left:589px;
	top:151px;
	width:139px;
	height:99px;
	z-index:1;
}

/*join Us - Main content - text boxes and titles */

#joinus_link_container {
	width: 100%;
}

#joinus_link_container_left {
	margin: 0px;
	padding-right: 5px;
	float: left;
}

#joinus_link_container_right {
	margin: 0px;
	float: right;
}

#joinusStreetHeader {
	height: 50px;
	width: 100%;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#joinusStreetHeader img {
	padding-left: 25px;
}

#joinusCommunityHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#joinusCommunityHeader img {
	padding-left: 25px;
}

#joinusMailingHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;

}
#joinusMailingHeader img {
	padding-left: 25px;
}

#joinusInternshipsHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#joinusInternshipsHeader img {
	padding-left: 25px;
}


#joinusFamilyHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#joinusFamilyHeader img {
	padding-left: 25px;
}


#joinusLinksHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#joinusLinksHeader img {
	padding-left: 25px;
}


/* about us */



#aboutusHistoryHeader {
	height: 50px;
	width: 100%;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#aboutusHistoryHeader img {
	padding-left: 25px;
}

#aboutusDossierHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#aboutusDossierHeader img {
	padding-left: 25px;
}

#aboutusStaffHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#aboutusStaffHeader img {
	padding-left: 25px;
}

#aboutusFAQHeader {
	height: 50px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	margin-top: 20px;
}
#aboutusFAQHeader img {
	padding-left: 25px;
}

/* Artist Pages */

.artistNameHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
	font-family: Arial; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 30px; 
	padding: 20px 0 0 20px; 
	font-size: 18pt
}
.artistNameHeader img {
	padding-left: 25px;
}

.artistPhoto {
	padding: 5px;
	height: 200px;
	border: 1px dashed white;
	margin-bottom: 20px;
}

.artistBioHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
.artistBioHeader img {
	padding-left: 25px;
}

.artist_bio {
	padding: 5px;
	/*text-align: justify;*/
	margin-bottom: 20px;
}

.artist_page_artist .artist_bio{
	clear: both;
}

#artistContactHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#artistContactHeader img {
	padding-left: 25px;
}
#artistContact {
	/*height: 75px;*/
	/*border: 1px dashed white;*/
	margin-bottom: 30px;
}
	
#artistNewsHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#artistNewsHeader img {
	padding-left: 25px;
}


#artistNews {
	padding: 5px;
	/*height: 75px;
	border: 1px dashed white;*/
	margin-bottom: 30px;
}

#artistMediaHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}

#artistMediaHeader img {
	padding-left: 25px;
}

#artistMedia {
	padding: 5px;
	/*border: 1px dashed white;*/
	margin-bottom: 30px;
	/*height: 75px;*/
}

#artistReleasesHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#artistReleasesHeader img {
	padding-left: 25px;
}

#artistReleases {
	padding: 5px;
	/*border: 1px dashed white;*/
	margin-bottom: 30px;
	/*height: 75px;*/
}

#artistTourHeader {
	height: 50px;
	width: 450px;
	background-image: url(../images/curly2.png);
	background-position: left top;
}
#artistTourHeader img {
	padding-left: 25px;
}

#artistTour {
	padding: 5px;
	/*border: 1px dashed white;*/
	margin-bottom: 30px;
	/*height: 75px;*/
}



#musicplayer{
	position: absolute; 
	width: 335px; 
	height: 15px; 
	left: 590px; 
	top: 15px;
	border: 2px solid #DDDDDD;
}

#indexNav img{
	border: none;
}

#sidebar {
	width: 220px;
	float: right;
	padding: 15px 10px 5px 10px;
	behavior: url('/css/iepngfix.htc');
	background: url('/images/gradient_background.png') no-repeat top left;
}
#main_column {
	width: 690px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	/*border-right: 3px dotted white;*/
}

div.more_link{
	float: right;
}

.joinus_content{
	margin-bottom: 30px;
}

