@charset "UTF-8";


 body{
  margin:0;
  padding:35px 0 75px 0;
  height:100%;
  width:100%;
  overflow:hidden;
  font-family: Arial, Helvetica, sans-serif;

 }

body img {
    border:0;
} 

a:link	{ color: #D1308F; text-decoration:none }
a:visited { color:#D1308F; text-decoration:none }
a:hover { color:#ffffff; text-decoration:none }

 div#header{
 position:absolute;
 top:0;
 right:15px;
  width:100%;
  height:55px;
  z-index:4;
  display:block;
 }
 
 #header_bg{
 position:absolute;
 top:0;
 right:0;
  width:100%;
  height:35px;
  z-index:-4;
  display:block;
  background-color:#FFFFFF;
 }
 
 div#footer{
  position:absolute;
  bottom:0;
  right:15px;
  width:100%;
  height: 75px;
  z-index:5;
  display:block;
 }
 
 #footer_bg{
  position:absolute;
  bottom:0;
right:0;
  width:100%;
  height: 55px;
  z-index:-5;
  display:block;
  background-color:#ffffff;
 }
 
.pad2 {display:block; height:100px;}

html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow:hidden; /*get rid of scroll bars in IE */
/* */
}

body {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
overflow:hidden; /*get rid of scroll bars in IE */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
}


#content {
display:block;
height:100%; /* set height to full page */
max-height:100%;
overflow:auto; /* add scroll bars as required */
padding-top:20px; /* pad left to avoid navigation div if required */
padding-left:20px; /* pad left to avoid navigation div if required */
position:relative; /* set up relative positioning so that z-index will work */
z-index:3; /* allocate a suitable z-index */
}

#bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
}


#bg {
    position: fixed;
	z-index:-10;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}
#header_gradient {
	background-image: url(images/8.png);
	height: 20px;
	width: 100%;
	background-repeat: repeat-x;
}

#mailing_list_container {
	background-color:#FFFFFF;
	height: 35px;
	width: 100%;
	vertical-align:middle;
}

#mailing_list_info_container {
	padding-top:8px;
	float:right;
	padding-right:10px;
}

#footer_gradient {
	background-image: url(images/7.png);
	height: 20px;
	width: 100%;
	background-repeat: repeat-x;
}

#player_container {
height:29px;
padding-top:12px;
padding-left:40px;
float:left;
}

#icons_container {
height:35px;
padding-top:15px;
padding-right:10px;
float:right;
}

#footer_container {
height:55px;
width:100%;
background-color:#FFFFFF;
}

#content_container {
	width: 990px;
	margin-left:40px;
	margin-top:50px;
}

#logo_container {
width:476px;
height:43px;
}

#news_header_container {
width:476px;
height:12px;
padding:35px 0 20px 0;
}

#news_container {
	font-size: 12px;
	color: #7f7f7f;
	padding-bottom: 15px;
	width: 480px;

}

.mailing_list_item {
margin-left:5px;
}

#mailing_fields_container {
position:relative;
float:right;
}
.submit_button {
	width:53px;
	background-image: url(images/16.jpg);
	background-repeat: no-repeat;
	border:0px;	
	background-color: transparent;
}

.fields_bg {
	padding-left:5px;
	background-color:#CCCCCC;
	border:0px;
	color: #595959;
}

.mailing_list {
margin-right:10px;
}
#item_container {
float:left;
}

#body_button_container{
width:480px;
height: 30px;
background-image: url(images/27.png);
background-repeat: no-repeat;
padding-top: 10px;
text-align: center;
}

#bio_container{
width:480px;
overflow: scroll;
margin-left: auto;
margin-right: auto;
padding: 40px;
background-color:#ffffff;
}

#video_container{
width:480px;
margin-top: 20px;
text-align: center;
}

#share_container {
position:relative;
float:right;
padding-left:10px;
}
#music_container {
position:relative;
float:right;
}

.news_title {
font-size: 13px;
color: #000000;
text-transform: uppercase;
}

#download_container {
padding-top:15px;
padding-left:10px;
height: 25px;
position:relative;
float:left;
}

