/* HOME PAGE  - Body and Container*/
#body_home {
	margin: 0;
	padding:0;
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	color: #2a2112;
	text-decoration: none;
	background: #2a2112 url("images/bg_home.jpg") no-repeat center top; border: none;
	line-height: 1.4em;
	}
	
img {
	border-color: #45361E;
}
.store_title{
margin-top:30px;
margin-bottom:30px;
}

.store_title_first{
margin-bottom:30px;
}
#sheet_music_description{
margin-left:20px;
}
#container_home {
	margin: 0 auto;
	padding:0;
	width: 955px;
	height: 830px;
	text-align: left;
}

#intro_flash {
	margin: 0 0 0 437px;
	width: 212px; 
	height: 467px;
	text-align: left;
}

#navigation {
	margin: 0;
	padding: 0; 
    height: 87px;
	}

#home_performance {
	margin: 15px 0 0px 250px;
	padding: 0; 
	}

/* GENERAL - Links */
#home_performance a:link,#home_performance a:active,#home_performance a:visited {
	text-decoration:none;
	color:#f7fbea;
	}
	
#home_performance a:hover {
	color:#f7fbea;
	text-decoration:underline;
	}

.home_textbigger {
	font-size: 13px;
	}

/* GENERAL - Body and Container */

#body_general {
	margin: 0;
	padding:0;
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	color: #2a2112;
	text-decoration: none;
	background: #2a2112 url("images/bg_general.jpg") no-repeat center top; border: none;
	line-height: 1.4em;
	}

#container_general_outside {
	margin: 0 auto;
	padding:0;
	width: 955px;
	background: url("images/bg_general_extending.jpg") repeat-y center top; border: none;
	text-align: left;
}

#container_general_inside {
	margin: 0 auto;
	padding:0;
	width: 955px;
	background: url("images/bg_general.jpg") no-repeat center top; border: none;
	text-align: left;
	}

#general_content {
	text-align: left;
	padding-top: 70px;
	padding-bottom: 15px;
	margin-left: 320px;
	width: 525px;
	}

.spacer {
	padding: 0;
	margin: 0;
	height: 20px;
	}	
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

h1 {
	font-size: 21px;
	font-weight: normal;
	}

.title {
	color:#ba2927;
	font-size: 13px;
	font-weight: bold;
	}

/* End Structure */

 /* GENERAL - Fonts */
	.bold {
		font-weight:bold;
	}
	.italic {
		font-style:italic;
	}
	.red {
		color: #ba2927;
		font-weight: bold;
	}
		
/* GENERAL - Links */
    a:link, a:active, a:visited {
	text-decoration:underline;
	color:#ba2927;
	background-color:inherit;
	}
	
	a:hover {
	color:#BA0016;
	background-color:inherit;
	text-decoration:underline;
	}
	
/* Movie Info and Media */
    #block_frame .media {
        margin-left:0px;
        height:27px;
        width:350px;
        margin-bottom:2px;
    }
    #block_frame .media div {
        float:left;
    }
    #block_frame .media_qt {
        padding-left:4px;
        padding-top:2px;
    }
    #block_frame .media_title {
        text-align:left;
        line-height:25px;
        padding-left:5px;
    }
	
	.toggler {
font-size:12px;
font-weight:normal;
margin-top:5px;
margin-bottom:0px;
}

.accordion {
padding: 0;
}
.row{
width:100px;
height:170px;
float:left;
display:inline;
margin-right:38px;
margin-top:20px;
text-align:center;
}
.last{
margin-right:0px;
}
.first{
margin-top:0px;
}
.album_title{
width:100px;

font-weight:bold;
height:35px;
}
.buy_album{
width:100px;
height:20px;
margin-top:5px;
}
